3 ms·
I think that the differences are bigger for inexperienced developers (and experienced ones who don't try to understand the theory underlying their work). A nov
by organsnyder 9y ago
I think that the differences are bigger for inexperienced developers (and experienced ones who don't try to understand the theory underlying their work).
A novice PHP developer will (or at least would have 5 years ago) create a messy script with interspersed HTML and PHP, a SQL injection vulnerability or two, and little code organization.
A novice Java developer will implement a bunch of patterns they don't understand (probably misusing them), and write a mess of code with too many side-effects.
An experienced developer can write good code in either language, and many of the patterns will end up looking similar.
- rootlocus 9y agoThis is what I meant in my last sentence, thank you for clarifying.
- Chris2048 9y agoBut wait, the implication here is that "the theory underlying their work" is similar for most languages? Don't Haskell and Java differ significantly wrt Type systems? And the rigid class structures of Java might cause one to build very different programs that you might in a more dynamic language?