Live data from Hacker News

Learning Curves for Different Programming Languages

github.com

31–40 of 221 posts

Re: Learning Curves for Different Programming Languages

#31
Bad programmers are bad no matter the language... Why you don't waste your time writing an interesting post of your preferred language instead of make jokes about another ones? Maybe the answer is that you can't even write a line of quality code... you people the Nelson Muntz of code..

Re: Learning Curves for Different Programming Languages

#35
post #24
post #6

Poor PHP. It just keeps getting dumped on.

And rightly so. Frankly, I think the only reason PHP keeps floating on is the inertia it has. All the investment in tools, existing codebase and developer experience are what keep it going, not language merits. And yes, this means, that whatever you invest in, be ready to abandon it and move forward, preferrably sooner rather than later. After all, langauges are nothing but tools. Don't take them personally.

>And rightly so. Frankly, I think the only reason PHP keeps floating on is the inertia it has. All the investment in tools, existing codebase and developer experience are what keep it going, not language merits.

Considering the alternatives PHP is not bad at all. It's not like Python or Ruby are some pinnacle of language design.

It's main BS is a polluted default namespace, incosistent function naming, and a few semantic inconsistencies. It's not like any other language doesn't have its share of BS.

Plus what it lacks (a proper AST etc) it's getting. It has been improving ever since 5.0, and fast. Including getting a vast speed increase with 7 that will leave Python and co in the dust.

Re: Learning Curves for Different Programming Languages

#37
post #23
post #6

Poor PHP. It just keeps getting dumped on.

Besides that list-dict array implementation, it really hasn't much left going for it.

Well, it has closures, interfaces, dead easy reflection, traits, namespaces, etc etc, speaks to tons of systems, includes tons of batteries, has a great dependency manager, is dead easy to deploy, has a huge ecosystem and good tooling, etc.

Re: Learning Curves for Different Programming Languages

#38
post #29
post #26

I am increasingly convinced that Haskell only exists so that people who know it can pat themselves on the back for being wonderful.

With the exception of pandoc, I don't recall seeing anything particularly impressive from the Haskell camp. (Btw, this, actual stuff people use, is how I measure programming languages -- this metric takes into account communities, libraries, practical issues, etc all together, and ties them with practical results. It's my version of "let the market decide").

Darcs used to be the poster child for Haskell but then somebody came along and wrote a much better DVCS in C, of all languages. Draw your own conclusions...

Re: Learning Curves for Different Programming Languages

#39
post #29
post #26

I am increasingly convinced that Haskell only exists so that people who know it can pat themselves on the back for being wonderful.

With the exception of pandoc, I don't recall seeing anything particularly impressive from the Haskell camp. (Btw, this, actual stuff people use, is how I measure programming languages -- this metric takes into account communities, libraries, practical issues, etc all together, and ties them with practical results. It's my version of "let the market decide").

xmonad also comes to mind.

But you're talking more about products than programming languages. Haskell contributed a LOT to programming theory.

Your every day coding is most likely using things coming directly from Haskell without you knowing it.

Re: Learning Curves for Different Programming Languages

#40

I'm not a PHP user, nor do I like PHP, but I do know plenty of PHP users that are quite productive with the language.

There's no scale on the vertical axis to compare different curves. You can only compare the productivity and the self-assessment within a language.
Post reply on HN