|
|
|
|
|
by chii
326 days ago
|
|
may be it was the way you were taught java. It had abstractions but you were never forced to use them. Ditto with design patterns - you could use them, but none were forced, unless you _had_ to use a framework (like spring), but that's a choice! May be it wasn't your choice, but it was a choice someone made. If you used java like you used C, java is much easier and less mentally demanding, and therefore less prone to mistakes. |
|
Every language has a koolaid aspect to it. Java drinks the OOP+design patterns koolaid, so it was standard to use it incessantly. Yeah in theory there is a choice, not really in practice though. I find the typical over abstracted, one line functions everywhere java codebase revolting.