News for hackers. Stuff that matters.
Re:Bram's Law: The easier a piece of software is to write, t... by emfle on Tuesday November 06, 2007 @10:35AM (#76607)
There is something to this.

It also explains why software written in Java sucks so much compared to software written in Lisp or C. Any idiot can get a Java program "working", but an idiot writing C code will never get anything more than "Segmentation Fault".

Re:Bram's Law: The easier a piece of software is to write, t... by SirWart on Tuesday November 06, 2007 @11:19AM (#76621)
I guess my problem is that he's implying that simple systems are bad because they can be easily implemented by anyone.

It is very easy to write a Scheme interpreter, and a lot of people write very bad interpreters, but that doesn't imply Scheme is a bad language. Java is a lot harder to implement, so the few implementations out there tend to be very good.

As for language, I agree that the C programmers left are on average better than the average Python programmer (I'm not using Java for this example because I don't actually know much about Java), but that doesn't imply that it's better to use C than Python because the average C programmer is better than the average Python programmer. Personally, I'll use Python wherever I can even though I'm a better C programmer than Python programmer, simply because getting things done in Python is on the whole easier.