|
Andrei Alexandrescu, author of The D Programming Language and Modern C++ Design, explains that learning how to learn is more important than learning anything else. They're not experts in something as much as experts in becoming experts in something.
|
|
|
|
|
Hang on, my knee just jerked something awful after I saw, "Andrei Alexandrescu, author of The D Programming Language". I think the blog (or at least your quote of it (I haven't read the article yet, but I will)) needs some punctuation.
Walter Bright is the author of The D Programming Language; Andrei Alexandrescu merely wrote a book about it.
Andrei Alexandrescu, author of "The D Programming Language and Modern C++ Design" ...
OK, I feel better now, please return to your normal broadcasting.
|
|
|
|
|
Backwards compatibility, and compatibility across Linux distributions is not a sexy problem. It is not even remotely an interesting problem to solve. Nobody wants to do that work, everyone wants to innovate, and be responsible for the next big feature in Linux. So Linux was left with idealists that wanted to design the best possible system without having to worry about boring details like support and backwards compatibility. Meanwhile, you can still run the 2001 Photoshop that came when XP was launched on Windows 8. And you can still run your old OSX apps on Mountain Lion. Supporting Linux on the desktop became a burden for independent developers.
|
|
|
|
|
"What went wrong?"
Nothing.
It's still the best free operating system. Is Linux dead on the desktop? I think not, if World of Warcraft is supported, if DropBox is supported, if the G15-gamers keyboard is supported. Playing Monkey Island, using a DOSBox.
No, it ain't as versatile as Windows, but that's the added value that Microsoft delivers. Yes, for some people, that's worth the investment. Since money is cheap, everybody does that investment without a second thought. Still, that ain't an argument to proclaim that Linux took a "wrong" turn.
Bastard Programmer from Hell
if you can't read my code, try converting it here[^]
|
|
|
|
|
Eddy Vluggen wrote: Nothing
Right. And 2013 will be the year of Linux on desktop.
|
|
|
|
|
Which part did you fail to understand? Apologies for the rudeness.
I never claimed they'll be replacing Windows, nor did I say that their market-share would grow.
Bastard Programmer from Hell
if you can't read my code, try converting it here[^]
modified 31-Aug-12 6:06am.
|
|
|
|
|
There is a joke icon on his post, I don't think you needed to justify yourself.
Compensating your downvote as I agree that you had a point.
BTW, change "they're" to "their" before you get the grammar police on your butt. (Hey DD, where are you?)
|
|
|
|
|
Two good points - will do.
|
|
|
|
|
I have a vitual bridge I will sell you.
|
|
|
|
|
Easy:
some other article here has this quoute:
"I want to focus on the job…I don’t want to think of myself as using a computer, I want to think of myself as doing my job"
This is something that the Linux folks don't get. People don't "use" Windows, they do their jobs, and Windows mostly gets out of their way while they're doing it.
Miguel gets this, and that's why he loves is Mac and OS X. Because he doesn't have to "use" OS X, he simply can get his job done.
Quidquid latine dictum sit, altum viditur.
|
|
|
|
|
One of the very first ideas we had for this blog was to convert some of the wonderful gems of the early era of our site, the undisciplined period, to blog posts. Questions that were once enthusiastically received by the community, but no longer fit Programmer’s scope. You surely have opinions on these opinions... share them!
|
|
|
|
|
Opinions? Nah, none of those...
I agree with pretty much all of that, with the most hesitation on:
8: Yes, but you're allowed to forget the older languages as you learn newer ones. I can't write Fortran, Cobol, or Pascal anymore for instance.
16: Use the right tool for the right job.
18: Asking experienced developers simple development questions can be insulting. The second of those two examples is very bad. The first is OK, but how am I to check my result? And do I increase my iteration until I get more than five-digit precision and then back off?
|
|
|
|
|
I disagree with #12, if you make properties/getters & setters/etc. it's easier to modify later when needed. For example, if you're trying to debug something and you want to log every value assigned to something, it's a lot easier to just modify the setter than it is to find every bit of code that assigns to the variable.
|
|
|
|
|
If you were using a field, you can almost always just turn into a property with no further changes. In C# anyway. Which is why C# is cool.
|
|
|
|
|
True, but in C# it is also very easy to just make a property in the first place (especially in VS, just type prop and hit tab twice, enter the type, hit tab, enter the name, done).
|
|
|
|
|
Yes, and there's no performance cost either as far as I know (I've always seen trivial setters and getters seen get inlined).
|
|
|
|
|
Yes, and for Interfaces as well. Auto-implemented properties make it even easier.
(Always assuming C#. Users of lesser languages are on their own. )
|
|
|
|
|
Every developer, at some point in their career, will find themselves looking for some information on a Linux* box. I don't claim to be an expert, in fact, I claim to be very under-skilled when it comes to linux command line mastery. However, with the following 8 commands I can get pretty much anything I need, done. "Grep less" sed uniq cat.
|
|
|
|
|
I have a DOS and OpenVMS background with very little Unix, but I had to help my brother-in-law (an Apple guy) with Unix one day -- he needed cp .
|
|
|
|
|
So what exactly is a Stupid Network? George Gilder observed more than five years ago, "In a world of dumb terminals and telephones, networks had to be smart. But in a world of smart terminals, networks have to be dumb." In a Stupid Network, control passes from the center to the edge, from the telco to users with an abundance of processing power at their fingertips. The center of the network is based on plentiful infrastructure – cheap bandwidth and switching – that is about as smart as a river. The water in a river, like a data object in a Stupid Network, gets to where it must go adaptively, with no intelligence and no features, using self-organizing engineering principles, at virtually no cost. Bits go in one end and come out the other. Data flows – like water – define the movements and channels within the system. A '90s lesson in open networks, walled gardens and innovation... that we still haven't learned.
modified 30-Aug-12 7:43am.
|
|
|
|
|
But if we just let anybody send data over our pipe, then TERRORISTS could stream CHILD PORN over your internet connection! And then you'd go to JAIL! :P
|
|
|
|
|
You're not thinking clearly. If WE stream CHILD PORN to the TERRORISTS, they'll all go to hell. Problem solved.
|
|
|
|
|
Grigori Perelman is one of the greatest mathematicians of our time, a Russian genius who solved the Poincaré Conjecture, which plagued the brightest minds for a century. At the height of his fame, he refused a million-dollar award for his work. Then he disappeared. Our writer hunts him down on the streets of St. Petersburg. Does a glimpse of the sublime dull the allures of this world?
|
|
|
|
|
Samsung revealed the world’s first Windows Phone 8 handset, dubbed the ATIV S. The company announced the ATIV S at the IFA conference in Berlin on Wednesday, showing off a 4.8-inch smartphone powered by a dual-core Qualcomm chip. The smartphone has a HD Super AMOLED display made from Corning Gorilla Glass 2 and features a 1.5GHz dual-core Qualcomm processor. As for cameras, there’s an 8-megapizel rear camera and a 1.9-megapixel front-facing one. The phone comes in a 16GB or 32GB model, and both come with 1GB of RAM on board. So who did they copy this time?
|
|
|
|
|
Still looks like an iPhone to me.
|
|
|
|