Comment Re:Please, DIAF (Score 1) 215
By the time these kids grow up, "programming skills" will be obsolete.
That's what they told me when I was at school. I'll be sixty this year. I don't see programming becoming obsolete any time soon.
By the time these kids grow up, "programming skills" will be obsolete.
That's what they told me when I was at school. I'll be sixty this year. I don't see programming becoming obsolete any time soon.
I currently work for a small (50 employees) engineering company. One person in my present team's weekly standup is in Montreal, Canada. Three are in New York, USA. Three are in London, England. The rest are in Glasgow, Scotland. In my last job, with a major international bank, one standup member was in Chennai, India; three in Geneva, Switzerland. One in London, England. And the rest in Glasgow. In the real world 'everyone in one room' just isn't going to happen.
I imagine, using standard journalists' practice, the Guardian phoned up the NSA and said 'we've found this in your documents. Would you like to comment?' That's what professional journalists do.
If you're trying to determine what the file type of a file is from an extension on the end of its name, you're engaging in industrial archaelology, not computer use. You can rename any file to have any 'extension'; consequently this idea is completely broken. The idea that you deal with this misfeature by hiding it just compounds the error.
The Web is in the mess it now is because Microsoft (and, to a lesser extent, Netscape, back in the day) has gone through so many iterations of deliberately trying to create subtly incompatible variants of HTML. Creating a browser which is backwards compatible with that mess simply perpetuates the mess. The new browser should simply refuse to render non-conforming legacy pages at all - that would force web site owners to clean up their act in short order.
Not actually true. Ultra-orthodox Jews do not (yet) have to serve in the army.
<sarcasm>After all, the ultra-orthodox never provoke any trouble with the Palestinians, so why should they contribute to defence?</sarcasm>
Speaking as someone who's been following this story as it developed, it seems to me that the data that has been 'lost' is data the high heid yins of Scotland's police were very eager to lose. They'd been acting beyond their remit - and probably beyond the law - and they knew it.
So I suspect someone with scrambled egg on their hat took that programmer into a quiet room and said 'you will make an unfortunate error this afternoon, or we'll be sending the boys round'. I'm pretty sure the government suspect the same.
Heads will, I suspect, roll - and I don't think they will be the heads of programmers.
I can't say five good things about Windows, and I've worked on every version since Windows 2.0.
Dammit, I don't think I can say one good thing about Windows.
It was 1993 for me. And I moved to Linux from, guess what, BSD. I've never gone back and I don't plan to.
Yes, I really have been using Linux as my main operating system for more than twenty years, and I still haven't found anything better. And Linux, in 1993, was just a reimplementation of UNIX, which is forty years old. Software evolves so bloody slowly!
Scheme doesn't have unreadable syntax; that's a category error. Scheme does not have syntax. That's the difference. What you're editing is the raw parse tree; and that's a significant part of what makes Scheme (and other homoiconic languages) so powerful.
From the article:
From that they got 100 million lines of Java code and tossed out simple methods (those with less than 50 tokens).
Good coding style is to decompose your problem thoroughly, so your methods will be very small. Indeed, using this methodology, the more you refactor the greater proportion of so called 'chaff' you'll get.
I'm not arguing with the general propositions that
But this study doesn't show it, because it arbitrarily tossed away the better-written code and then analysed the remainder.
Tail Call Optimisation is not implemented in Clojure, and the reason given in the documentation is precisely that interoperability with Java prevents this. Instead there's a recur special form, which, in my opinion, is a bit of an ugly hack.
You have a message from the operator.