3 ms·
This is a beautiful answer, which thoughtfully explains what makes the difference between "big entreprise java coding monkeys" and "startup rockstars". I love i
by wazoox 16y ago
This is a beautiful answer, which thoughtfully explains what makes the difference between "big entreprise java coding monkeys" and "startup rockstars". I love it.
The difference between "widget factory" and "film crew" explains also most of the differences between Java (archetypal "widget factory" tool) and dynamic ( or lesser known) languages, too.
- Sandman 16y agoI don't get your point. The choice of a language determines how a company will be run? No startup would ever use Java to create their product? Java is a bad language because it's used in large companies? What was your point exactly? Or is it that there is no point and you just felt the need to bash Java a little?
- wazoox 16y agoMany Java features are tailored to allow splitting a project in many submodules, and distribute tasks among a lot of coders with a spec. Many dynamic languages features are made to allow the quickest development by only a handful of developers. Working in large teams with Ruby is harder than with Java. Getting a web app online in a week at 2 people is easier with Python than with Java. Don't you agree that different languages are more or less adapted to various workflows, teams, applications, or environments? Then about taste : passionate programmers learn by themselves. They may learn any language, Java, Python, C or Delphi. However the kind of people programming without passion mostly use Java, or C#, because the only matter of choice is language marketability. Therefore there many more poor, bland Java programmers than Python, Perl or Ruby programmers. There are many more Java programmers anyway :)