I love my Android phone in some ways - what it can do is wonderful. The formfactor of my Nokia E90 was better in every single way, though. Give the Nokia a modern CPU, replace its silly headphone socket, MiniUSB port & Nokia charging port with a standard jack & a MicroUSB, make the internal screen a touchscreen, and I would take your arm off in my
(
Read more... )
Worse is better.
--
Sent from my iPhone
Reply
I'm still not convinced.
Reply
However, I believe that worse-is-better, even in its strawman form, has better survival characteristics than the-right-thing, and that the New Jersey approach when used for software is a better approach than the MIT approach
..that is to say: it doesn't matter what you, or anyone, thinks is good or bad. It doesn't matter how "good" or "bad" a given design of software or hardware is; what determines whether or not it's around in a decade or four are its survival characteristics, which are a very different sort of thing. Your optic nerve is plugged in backwards, in an unbelievably stupid manner that results in you having a blind spot in each eye, but it just so happens that evolutionarily this isn't such a big deal. Intel CPUs or TCP/IP or UNIX are all ugly as sin in some ways, but they just happened to do the right things for the right people at the right time. Look on the bright side: at least the popular smartphone OSes are unix derivatives rather than zombie grandchildren ( ... )
Reply
Reply
Reply
Reply
Reply
It is possibly worth reiterating that I am in a way looking in at this from the outside, as it were. My meagre knowledge of linguistics exceeds my almost-homeopathic knowledge of programming.
Let me try to express one of my thoughts another way. I ran it up against an entirely different one in my previous post (that different thought being my grave reservations about C and its immediate family).
I used to program. I enjoyed it. I wasn't very good at it, but at a recreational level, I found it fun. When I first tried doing it for work purposes, it put me right off. I mentioned this on Twitter recently. (Not sure if that link will open the conversation in its entirety ( ... )
Reply
Reply
Reply
Which I love to bits. And does a great job (in later versions) of taking powerful tools from other languages and bolting them on in a nicely fluent manner (including such things as closures, but in a way that didn't require my brain to become twice as large to deal with them).
But the thing is - there is no "best" language. Many different languages have advantages and disadvantages. My brother is writing an iPhone game at the moment, and he's had to abandon Objective-C to go back to C++, because he needs to be closer to "the metal" to get the speed he needs. If you don't need that speed then you can use languages that are more easily understood. And if you're lucky, you can find a language which allows you to use a mixture of approaches, depending on what you need a particular application to do.
Reply
GJC
Reply
GJC
Reply
Leave a comment