2 ms·
it's crazy how we keep going through all those injunctions (religions) about software, they all look amazing on paper, feel like common sense and yet 50 years i
by VeejayRampay 2y ago
it's crazy how we keep going through all those injunctions (religions) about software, they all look amazing on paper, feel like common sense and yet 50 years in, software is garbage 90% of the time
yet, we keep bringing this stuff up like it's some sort of genius insight / silver bullet
- kraftman 2y agoI think it's because 90% of the garbage is being written by people that don't read or write articles like this one.
- VeejayRampay 2y agoI don't think it's the case, because all those schools of thought (your DRY, your SOLID, your DDD, etc) all have opposite schools of thought rife with other similarly popular mantras the problems in engineering rarely stem from the lack of principles and have way more to do with mismanaged projects, arbitrary deadlines, shifting priorities, unreliable sources of data, misunderstood business logic and all those fancy acronyms, all the SCRUM and agile in the world will never make up for all that
- kraftman 2y agoThat's really not been my experience when reviewing code. Bad code I've seen has been due to misusing language features, not knowing the principles in these articles, or misunderstanding the principles or blanket applying them to everything. For example, abstracting every piece of similar code to make it "DRY" because they don't understand that it's about concepts not code.