Please check your facts before posting to avoid being a clueless moron: C# is not just a static language it supports dynamic typing, C# is not just an object-oriented language it's a functional language as well. The post is downright offensive to C# developers. EDIT: ok, I figured it out - it's a troll post to stir the HN community a bit. Lot's of other good languages get undeserved bashing.
For PHP he comes out of the gate saying "Don’t just assume PHP is horrible."! Apparently the ONLY redeeming quality of PHP is the vast number of developers who know PHP?
The Best Programming Language (or How to Stop Worrying and Love the Code)
41–50 of 166 posts
Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#42Whenever someone says PHP is useless I know that they have no idea what they are talking about. Being ugly is one thing, being useless is something quite different and in case of PHP this could not be further from the truth.
Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#43No mention of Lua? I guess the author hasn't tried it yet, either. (I haven't, but I was curious about his opinion on the language.)
Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#44Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#45Based on the code snippet, I'm not surprised he thinks C# is "verbose" with "lots of boilerplate" and "resembles Java", because the snippet is written as if it WAS Java, or at least written 10 years ago. Compare his GetFrequencies implementation with idiomatic, LINQ version: http://pastie.org/8834650
Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#46Author loves javascript.
Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#47Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#48No Groovy? If you want to address which is the best JVM language, you've got to at least mention Groovy. Its advantages include being trivial to learn for the vast hordes of Java developers, while making programming a lot more fun in a Ruby-like way. When to use it? When you want the JVM, and productivity is a bigger concern than performance.
You could make that argument for all of the many ecosystems mentioned in the article, e.g. because for Unix/Linux scripting only bash is mentioned, you could have opined "If you want to address which is the best Unix shell, you've got to at least mention zsh".
Groovy's just a dialect of Ruby anyway, except being specific for one platform and having a different syntax. All the functionality underneath the syntax is based off Ruby, and even its two applications with any traction are based off Ruby versions. The MOP was put in in 2005 specifically for Grails, which started off as a launder of Rails.
Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#49Please check your facts before posting to avoid being a clueless moron: C# is not just a static language it supports dynamic typing, C# is not just an object-oriented language it's a functional language as well. The post is downright offensive to C# developers. EDIT: ok, I figured it out - it's a troll post to stir the HN community a bit. Lot's of other good languages get undeserved bashing.
It has type inference(static, but you don't have to declare types), straight out of functional languages.
Re: The Best Programming Language (or How to Stop Worrying and Love the Code)
#50No Groovy? If you want to address which is the best JVM language, you've got to at least mention Groovy. Its advantages include being trivial to learn for the vast hordes of Java developers, while making programming a lot more fun in a Ruby-like way. When to use it? When you want the JVM, and productivity is a bigger concern than performance.
> If you want to address which is the best JVM language, you've got to at least mention Groovy You could make that argument for all of the many ecosystems mentioned in the article, e.g. because for Unix/Linux scripting only bash is mentioned, you could have opined "If you want to address which is the best Unix shell, you've got to at least mention zsh" . Groovy's just a dialect of Ruby anyway, except being specific f…
Also, Groovy+Grails is far more enterprise-ready than Ruby on Rails. Something as basic as proper unicode support is still very recent in Ruby, for example. Also, multithreading comes as naturally to Grails as it comes to Java, but not to Ruby on Rails.
They are absolutely very similar, but there are important differences that go a lot deeper than just the different syntax.