Good practices and clean code paradox

I'm wondering, that since all good practices, clean code principles, patterns, etc. are to simplify things, why there's paradox that they are so easily overlooked or ignored? And we often ends up in big ball of mud?

I've seen more spaghetti code than clean code during my career.

Is it because these principles are difficult to apply in order to make things simpler? Or abstraction thinking is a rare gift, and devs are missing it? Or is there other reason?

I don't buy argument that messy code is quicker to write and deliver, as no later than 2-4 weeks of a project it's actually opposite – good code starts to pay off.

So, why?

submitted by /u/bzq84
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! https://ift.tt/3fJBDBV

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close