Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Just for fun I wrote a script to take the diff of the score values for the "most liked" languages in the other thread and the "least liked":

Actionscript -59

Ada 8

Assembly 53

C 809

C# 626

C++ 29

Clojure 386

Cobol -51

CoffeeScript 245

ColdFusion -43

D 38

Delphi 6

Erlang 133

Forth 24

Fortran -9

Haskell 445

Java -324

JavaScript 899

Lisp 258

Lua 123

OCaml 63

Objective C 113

Other 148

PHP -254

Pascal 6

Perl 105

Python 2639

Rexx 2

Ruby 1346

SQL 29

Scala 181

Scheme 149

Shell -25

Smalltalk 47

Tcl -1

Visual Basic -445

(Negative numbers mean the dislikes outweighed the likes)



First I was a bit disappointed by how much hate C++ gets but I'm happy to see it on the positive side even by just a tiny amount.

That said, this poll is not online for the same period of time. Not that negative points could take away anything C++ can do for me.


You can only love or hate C++ if you've used it, and I would guess that many readers on hackernews have never had the pleasure of using C++ a lot before; i.e., as a professional C++ programmer (though this would be an interesting poll to take!).

I listed C++ as a dislike, and I believe it deserves the hate. C++ basically means full employment for PL engineers (like myself) to build decent parsers (C++ is almost unparsable), compilers, bug checkers (C++ code is dense with bugs that can be found via analysis), and so on. I came to a point in my career early on where I realized that this was just ridiculous, so I got out of the C++ tool industry just as fast as I got into it (and worked on Scala instead, sort of ironic).

Many people have to use C++; e.g., if you are writing embedded systems, OSes (device drivers), or games. Most everyone not in those industries will just continue to stay away from it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: