|
|
|
|
|
by eloff
3379 days ago
|
|
It's clear that if a powerful language was such a competitive advantage, languages like Haskell would rule the world - instead they're hardly used for business projects. Along comes Go and in 8 years people have built more production code with it than probably all the functional programming languages of the world combined. If that's not true yet, it will be soon the way the trend is going. And those languages have been around for many decades. I think this means Paul Graham was wrong - a powerful language isn't a killer advantage. Other things matter more. Like simplicity that means being able to read other people's code and cooperate on a large code base. Strong language tooling. A batteries included standard library. Being able to hire developers not skilled in language X and get them up to speed quickly. At the end of the day it seems pragmatic wins. |
|
Outside of very specific fields, language doesn't matter.
I was quite strongly attacked on another thread for implying that WhatsApp is just another CRUD app.
The thing was that I wasn't bashing their dev team. They could have done a crazy amazing job, and it helped their company take off, but what was their secret sauce?
The ability to have an (almost) free SMS/MMS app which worked the same across all devices and worked with numbers rather than names/userid's, followed by network affects.
They could have written it in PHP and have it take off. And a competitor could have written it Haskell and had it fail.
(FB is written in PHP, MySpace was written in CF, Friendster was written in jsp, so logically PHP > CF > Friendster. Therefore, PHP > Java. QED?)
Twitter didn't fail because it was written in Ruby. It failed because of business.
Diaspora isn't FB not because of tech, but because of business.