6,342 reputation
42445
bio website rationalgeek.com
location Connecticut
age
visits member for 4 years, 3 months
seen Nov 17 at 20:01

Sep
27
comment Why are there so many programming languages? Why are new languages still being made?
Well, I think both C# and Java were introduced at least in part to address complexities with C++. And now, if you look at both of those languages several versions later, their syntax and feature sets are getting complex enough where people are starting to talk about them being "over the hill". Just my take on it though I can't prove anything. :-)
Sep
27
answered Do FOSS version control systems work for enterprises?
Sep
27
answered Why are there so many programming languages? Why are new languages still being made?
Sep
27
answered Fixing a bug while working on a different part of the code base
Sep
25
awarded  Mortarboard
Sep
24
answered What questions do you ask about a company before deciding to work there?
Sep
24
comment What questions do you ask about a company before deciding to work there?
+1 for "What do people hate the most about working for your company?" Good revenge question for the interviewer asking you to list your bad qualities. :-)
Sep
24
answered Advantages of object-oriented programming
Sep
24
answered Are programmers who read programming-related books still rare?
Sep
24
answered What to do when all solutions are equally bad?
Sep
24
answered How much effort should we spend to programming for multiple cores?
Sep
21
awarded  Teacher
Sep
20
awarded  Critic
Sep
20
answered When can you call yourself good at language X?
Sep
20
awarded  Supporter
Sep
20
comment Is the abundance of frameworks dumbing down programmers?
Under the logic of not using an ORM tool until you've "done it yourself" first, I probably also shouldn't use a database abstraction layer until I've written calls to the database directly? Or actually, I shouldn't use a database until I've written a storage system using the filesystem? Well, the filesystem is an abstraction, too... Where do I start? For each generation, they are going to start at a higher level of abstraction, or in order get more interesting things done in less time.