Live data from Hacker News

Programming Languages - Hammer Principle

hammerprinciple.com

11–20 of 56 posts

Re: Programming Languages - Hammer Principle

#11
post #9

Well, doesn't really work out.. Example for python: Pro #2: This language would be good for teaching children to write software Contra #1: This language is unusually bad for beginners Uhm.. ok.. so this shows how subjective it is to rate a programming language. It depends more on the individual and its own thinking process and experience then on hard facts.

I don't think it's a Pro vs Contras, but "this statement applies Well vs Badly to this language".

Re: Programming Languages - Hammer Principle

#12
post #8

- I often get angry when writing code in this language - There is a lot of accidental complexity when writing code in this language - This language has an annoying syntax This is from the negatives for Python.. Really?

No, those are statements that rank low when applied to Python, not negatives.

Re: Programming Languages - Hammer Principle

#13
post #9

Well, doesn't really work out.. Example for python: Pro #2: This language would be good for teaching children to write software Contra #1: This language is unusually bad for beginners Uhm.. ok.. so this shows how subjective it is to rate a programming language. It depends more on the individual and its own thinking process and experience then on hard facts.

I don't think it's a Pro vs Contras, but "this statement applies Well vs Badly to this language".

Oh ok.. i see.. Now that's confusing. So the right side basically says "everything that is listed here doesn't apply". Mhh... ok.. ;)

Re: Programming Languages - Hammer Principle

#14
The ranking process requires answering 110 questions.. I can not imagine you would actually need that many questions.

Perhaps the author can use the already submitted questionnaires to see which questions correlate heavily, so they might be merged.

The only language I know from this list that I wouldn't recommend wholeheartedly to someone else is Java, and that's just because I know C#.

A bunch of languages I know very superficially, and just haven't learned because I didn't like their superficial qualities. Anyone here ever mastered (not just learned) a language that they did not like at all? I don't like Java all that much, but it is not absolutely terrible.

(From this list I am comfortable with Ruby, Haskell, C#, Java and Javascript, less comfortable with C, C++, Scheme, Python, ASM, Matlab, VB, PHP)

Re: Programming Languages - Hammer Principle

#15
post #2

C#: "If my code in this language successfully compiles, there is a good chance my code is correct." Gave me a good chuckle, but now I can't work out if I'm supposed to take this site seriously? And all of the PHP statements were negative, of course... /goes back to his PHP programming

Perhaps not a good chance, but certainly a "better" chance than some languages (C/C++).

Re: Programming Languages - Hammer Principle

#16
post #8

- I often get angry when writing code in this language - There is a lot of accidental complexity when writing code in this language - This language has an annoying syntax This is from the negatives for Python.. Really?

No, those are statements that rank low when applied to Python, not negatives.

Oh, absolutely sorry! Makes sense now!

Re: Programming Languages - Hammer Principle

#17

Lot of this is presented in a confusing manner: Clojure ranks low for having annoying syntax and usually being verbose. Java ranks low for being terse. Python and Java both rank low for easy to shoot yourself in the foot. With the presentation this ambiguous, I am not sure how those taking this survey interpreted the questions.

It's not only presentation. For example, it is good that, with Java, it isn't simple to shoot yourself in your foot.

Unfortunately, Java also makes it hard to shoot, period. That, IMO, is its main weakness.

Re: Programming Languages - Hammer Principle

#19
I found the survey really slow - perhaps the server is being hammered too much? 1 question submit is taking at least 10 seconds at the moment, which means 20 minutes to just submit all questions without reading them and reordering answers. Improve the site first, if you want to gather more data quickly.

Re: Programming Languages - Hammer Principle

#20
post #4
post #2

C#: "If my code in this language successfully compiles, there is a good chance my code is correct." Gave me a good chuckle, but now I can't work out if I'm supposed to take this site seriously? And all of the PHP statements were negative, of course... /goes back to his PHP programming

I enjoyed Visual Basic's top few: * I am sometimes embarrassed to admit to my peers that I know this language * I am reluctant to admit to knowing this language * The thought that I may still be using this language in twenty years time fills me with dread * This language is frequently used for applications it isn't suitable for * Code written in this language tends to be verbose * This language is likely to be a pass…

I learned Visual Basic .NET in high school. It honestly wasn't nearly as bad as its reputation. It's more like a watered down C#. It's pretty decent once you get past the syntax. There's still no reason to pick it over C# though. One thing I can say I prefer in VB.NET is the handles syntax - private sub blah blah .. handles object.event. A bit more elegant than C#'s making the event function and adding it to the object with +=.
Post reply on HN