I wonder if it’s just a project I’m working on now or it’s a nature of development in .NET.
Whenever a technical challenge appears, things are being looked up on Internet and the first suggestion, fragment of code, which proves to work, is being used as a solution for the challenge. In such environment Java development seems to be too
democratic. Who needs pros-and-cons comparisons of various solutions? There used to be the only one answer for every problem. No separation between specifications and their implementations (implementation, to be exact), between build scripts and IDE, between source code and external libraries.