Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment It's all a matter of interpretation (Score 1) 236

"...All there is is bullshit, pardon my vulgarity here. Layers of it. One layer of bullshit on top of another. And what you do in life like when you get older is, you pick the layer of bullshit that you prefer and that's your bullshit, so to speak. "
- Bernie LaPlante (Hero)
So whose lawyer has the more preferred layer?

Comment Re:it's not ASCII to blame (Score 1) 728

if the editor allows Kanji, Cyrillic, Chinese and Greek, contributors are quite likely to type comments in Kanji, Cyrillic, Chinese and Greek. the end-result is that every single damn programmer who wants to contribute must not only install Kanji, Cyrillic, Chinese and Greek unicode fonts, but also they must be able to read and understand Kanji, Cyrillic, Chinese and Greek. again: you've just destroyed the possibility of collaboration by terminating communication and understanding.

This is a project management issue. Many managers might think code is code and programmers are interchangeable, but it is important that programmers can communicate (and thus need to speak a common language). Besides, source code repositories could be adapted for this - just specify what subset of unicode is allowed, and disallow check-ins of files that contain characters outside of this subset.

then, also, you have the issue of revision control, diffs and patches. by moving to unicode, git svn bazaar mercury and cvs all have to be updated to understand how to treat unicode files - which they can't (they'll treat it as binary) - in order to identify lines that are added or removed, rather than store the entire file on each revision. bear in mind that you've just doubled (or quadrupled, for UCS-4) the amount of space required to store the revisions in the revision control systems' back-end database, and bear in mind that git repositories such as linux2.6 are 650mb if you're lucky (and webkit 1gb) you have enough of a problem with space for big repositories as it is!

Seriously? In this day and age, the amount of space required for source code should never an issue. Storage space is cheap. If people are serious about a project, getting adequate space for storing the code repository should never an issue.

but before that, you have to update the unix diff command and the unix patch command to do likewise. then, you also have to update git-format-patch and the git-am commands to be able to create and mail patches in unicode format (not straight SMTP ASCII). then you also have to stop using standard xterm and standard console for development, and move to a Unicode-capable terminal, but you also have to update the unix commands "more" and "less" to be able to display unicode diffs.

Are there technical reasons why this would not be feasible?

there are good reasons why ASCII - the lowest common denominator - is used in programming languages: the development tools revolve around ASCII, the editors revolve around ASCII, the internationally-recognised language of choice (english) fits into ASCII. and, as said right at the beginning, the only reason why stupid obtuse symbols instead of straightforward words were picked was to cram as much into as little memory as possible. well, to some extent, as you can see with the development tools nightmare described above, it's still necessary to save space, making UNICODE a pretty stupid choice.

Those were good reasons in the past. Why can't we move past these reasons now, though?

Comment How about more than text? (Score 1) 728

Why should code be tied to text only anyway? I know there have been some experiments that never really took off, but even if we could expand programs to more than simple text just for comments that would be a huge help. A diagram or picture can often more accurately, and quickly, convey how a piece of code should work than a long piece of text. It would also be nice if we could reference non-code files from a code file. How about linking a class or method to a specification document (or part of it)? It would also be nice if you were alerted to check correctness of the linking code if the relevant section of the specification document changed.

We currently write source code as the compiler is the only consumer of the file that matters and that humans are some inconvenient aspect that we begrudgingly make the code accessible to. Thinking of people as first class consumers of source code may have a significant impact on programming.

Comment Re:Really odd circumstances (Score 2, Insightful) 390

Thought about this too but I thought it unlikely for the following reason: Most people wouldn't bother to check the registration of a site. Of those who would, it seems like if they went to the bother of finding out the sysadmin of the company they would go to the trouble of further investigation. This seems like it would defeat only superficial checking and therefore not much use to the scammer. Then again, maybe I'm over thinking it, since the company says it is sufficient to suspend him.

Comment Really odd circumstances (Score 5, Insightful) 390

Your id was stolen by someone to create a website that infringes on the trademark for a company that you work for? First, it's odd that somebody would steal your identity for the purpose of creating a website. But secondly, the website is one that infringes on the trademark for your company. And then your company actively looks for violations on this stuff? I think somebody wanted you fired. Possibly it is your own company - after all, they didn't need much 'proof' to suspend you, did they? If your company is big enough to have a legal dept, it seems they can afford to be (and should be) a little more thorough. Hire a lawyer.

Comment Re:Fragmentation is mostly FUD (Score 1) 211

This seems to be a developer centric sentiment. There is fragmentation if either the user or the developer sees it as a fragmentation issue. From what I've read, most developers see it as a small see either no fragmentation or a small fragmentation user. From many user's perspective, there is a huge fragmentation issue. A lot of this really a marketing and/or support issue. When a user buys a brand new, recently released smart phone, they expect to get the top of the line OS features - unless they're specifically told they're not going to get those features. It's pretty ridiculous that you can buy a new phone with Android v1.6 when 2.2 is available and not have official support to upgrade the OS. People want to treat their smart phones like the computers they are, which means they should be reasonably upgradeable on the OS level, not cheap disposable cell phones. Remember, for most users, saying there is an unofficial way to upgrade the phone OS is the same as saying they can't upgrade the phone. There are a lot of things to dislike about Apple, but at least they don't abandon their users once they have their money.

Comment The author fails his own test (Score 1) 301

The best response is to cancel the transaction. The question about using an extra secure connection is unexpected. Either software would be set up for the special connection when you first set up an account, or some big announcement would be made on the website - it's highly unlikely a site would choose to surprise users in such a way. That fact that the author would think any choice he presented is valid shows that he is likely to fall victim to getting his own system rooted (at least, according to his own logic), since this transaction should just be terminated.

Slashdot Top Deals

THEGODDESSOFTHENETHASTWISTINGFINGERSANDHERVOICEISLIKEAJAVELININTHENIGHTDUDE

Working...