Live data from Hacker News

Programming Languages - Hammer Principle

hammerprinciple.com

1–10 of 56 posts

Re: Programming Languages - Hammer Principle

#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

Re: Programming Languages - Hammer Principle

#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 passing fad

* This language has an annoying syntax

* I often get angry when writing code in this language

* Developers who primarily use this language often burn out after a few years

Is Visual Basic still used in industry? I haven't touched it in years.

Re: Programming Languages - Hammer Principle

#5
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.

Re: Programming Languages - Hammer Principle

#6

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.

Very confusing presentation.

It is a collection of statements about the language. So ranks low in 'easy to shoot yourself in the foot' means that most people did not think that java or python was 'easy to shoot yourself in the foot'.

ie. the low ranking statements mean that the language is not like that statement.

Re: Programming Languages - Hammer Principle

#7
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…

Still used heavily - but not in industry exactly. It is used mainly for creating little button macros in Excel documents to do some calculations in the document.

It is generally not used directly - Excel lets you record a macro, where it will transform the user's clicks and actions into VB script directly. Users can then add this script to a button, and can repeat their actions by clicking on the button. So not a programming language, but more of a macro language.

Re: Programming Languages - Hammer Principle

#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.

Post reply on HN