Reputation
945
Next privilege 1,000 Rep.
See votes, expandable usercard
Badges
7 14
Newest
 Nice Answer
Impact
~337k people reached

Aug
30
comment Are compilers used outside of development?
@Stargazer: Did you mean: "No, compilers translate from a source language into a target language"? Omitting the comma makes your sentence mean the opposite of your intended meaning.
Aug
30
comment Are compilers used outside of development?
@Jan Soltis: I disagree. I've compiled the Linux kernel from source: does that mean that I am a Linux kernel developer? I've never modified Linux kernel code or submitted a patch -- I would say that means I'm not a kernel developer. Plus, for the several years that I used Gentoo as my primary operating system, I compiled every single piece of software on the machine. However, the vast majority of those were compiled automagically by the Portage package management system. I would argue that in that case I was acting as an end user but not as a developer.
Aug
25
comment Why isn't Java used for modern web application development?
@Jordan: Well, some web apps don't do any work other than displaying data -- and for those apps PHP or another lightweight front-end technology is a fine choice. I mostly work on scientific applications with low transaction counts but very algorithm-heavy processing and display. When you're doing things like spatial data rendering, multidimensional data, on-demand simulations, coordinate system transforms, etc., then some of that has to be loaded in the web tier. The real heavy lifting is in the application tier -- the database tier, by contrast, doesn't have that much of a load.
Aug
22
comment What is the benefit of not using Hungarian notation?
Upvoted for a single sentence: "Most of the time, knowing the use of a variable implies knowing its type. Furthermore, if the usage of a variable is not known, it can't be deduced from its type." -- IMHO, this is the #1 reason to avoid Hungarian notation.
Aug
22
comment Why isn't Java used for modern web application development?
But... we're not talking about cross-platform GUI apps: this question is about web application development. And your arguments are mismatched: "Java is tedious and verbose" is a criticism of the Java language, while all the cross-platform benefits are features of the Java platform. It is possible to write apps for the Java platform in languages other than Java: see Jython, JRuby, Groovy, Scala, Clojure, etc.
Aug
22
comment Why isn't Java used for modern web application development?
@James: I've never heard a Java programmer complain that PHP is "too simple". I've heard lots of other complaints about PHP, but simplicity isn't one of them. And to make this point perfectly clear (since this seems to be a misunderstanding a lot of people here have): Java web apps != J2EE. Even in Java circles, "J2EE" is dead, replaced with "JEE" -- Java 6 EE is very different from Java 2 EE. And many excellent Java web apps eschew Java EE entirely, instead using Java SE and a simple servlet container or other web server.
Aug
19
comment Why isn't Java used for modern web application development?
@James: it sounds like what you are saying is: overengineered and/or poorly designed applications have performance problems. That's not specific to Java! Certainly, there are badly-written Java apps out there, but there are also well-written Java apps as well. The same can be said of any language.
Aug
19
comment Why isn't Java used for modern web application development?
@James: do you have anything besides vague anecdotes to back that up? All the top-10 websites out there are either running on managed platforms (Amazon on Java, Twitter on Scala IIRC, Google on a custom backend of Java and C++) or else they have a highly customized infrastructure (Facebook and Wikipedia use PHP, but they both have huge amounts of custom native code for speed). Java regularly outperforms dynamic languages in benchmarks. I'm no Java zealot, but performance is not Java's problem.
Aug
18
answered Why isn't Java used for modern web application development?
Aug
15
answered At What Point Should You Start To Think About Performance?
Aug
15
comment What causes floating point rounding errors?
To be precise, it's not really the error caused by rounding that most people worry about -- it's the fact that binary floating-point rounding behaves in unintuitive ways. Switching to a decimal representation can make the rounding behave in a more intuitive way, but in exchange you will nearly always increase the relative error (or else have to increase the storage space to compensate).
Jul
7
comment How could RDBMSes be considered a fad?
@vartec: OK, I retract my downvote. (I can't actually remove it unless the post is edited.) I do think it would be best to clarify that there are solutions that don't involve OO. And yes, I agree that an ORM is worse even than an OODBMS.
Jul
7
awarded  Commentator
Jul
7
comment Why don't relational databases support returning information in a nested format?
@Precious: There doesn't have to be any increased overhead for running multiple queries. Most databases allow you to submit multiple queries in a single batch and receive multiple result sets from a single query.
Jul
7
comment How could RDBMSes be considered a fad?
@Carson: My apologies, but that's not how I read the answer. @vartec says: "The true solution is the OODBMS (which didn't get much traction unfortunately)." I respectfully disagree: I would say the true solution is to understand the relational model and use it effectively. OODBMS is a poor man's solution for when you must use OO principles for your data model, which certainly isn't a universal case.
Jul
6
comment How could RDBMSes be considered a fad?
-1 because you imply that the relational model is a "problem" that needs a solution. True, if you are committed to modeling your software on the object-oriented paradigm, then you will have an impedance mismatch. But that doesn't imply that there's anything wrong with the relational model -- OO is not the only game in town, nor even necessarily the best paradigm for every project.
Jun
24
comment Can I use the test suite from an open source project to verify that my own 'compatible library' is compatible?
+1 for "Similarly, you can use emacs to develop proprietary software."
Jun
7
awarded  Suffrage
Jun
4
awarded  Civic Duty
Jun
4
comment Do I really need oop for my kind of job? After 10 years I think I don't
+1 for the link about eating corn. I hadn't seen that before, and it's eerily accurate in my case!