Comment by mmcclure
11 years ago
> PHP's package manager, for example, is not coupled to the core language
"Lacking a package manager isn't a language issue, this language that's nearly universally derided doesn't have one."
I see what you're saying, but that strikes me as a really bad example. That being said, it is strange to me that a modern language wouldn't have any reasonable story around package management. The argument I've most commonly heard is that applications should be very small bits of functionality, thus making a full-blown package manager unnecessary...sure, that seems reasonable...except dependency management is still (aside from the whole generics flame war) one of the most common complaints I've heard from Go devs.
To be honest, I don't understand all the vitriol. That's by far the most bizarre thing about Go to me.
A more appropriate example might be Python. It didn't ship with Pip by default until Python 3.4 (released in 2014).
It's bizarre to me that you started your post by dismissing an entire language based on popular opinion then end it by saying you don't understand the vitriol people have about a different language.
I personally don't understand the vitriolic posts on Go. I personally do understand the vitriolic comments about PHP, of which there are examples that are well-reasoned and go beyond "no generics!"[1]
[1] http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design
It's 2015, the PHP ecosystem has progressed. Citing that blog post hurts your argument more than it helps.
3 replies →