<story><title>It&apos;s OK if your code is just good enough</title><url>https://shiftmag.dev/code-quality-good-enough-2034/</url></story><parent_chain><item><author>manicennui</author><text>In the vast majority of cases, writing good, maintainable code does not require more time. The real problem is that the majority of people working as software engineers barely know what they are doing, and use excuses like this because it makes some amount of sense to the incompetent managers in charge of them.</text></item></parent_chain><comment><author>icedchai</author><text>I work with someone who regularly opens PRs for untested code. I&amp;#x27;m talking stuff that hasn&amp;#x27;t even been run once: missing imports, undefined variables, etc... not bugs. I&amp;#x27;m fine with bugs. I&amp;#x27;m not fine with not testing your work in the most basic sense.&lt;p&gt;PR reviews don&amp;#x27;t mean throwing crap over the wall and hoping the reviewer figures it out. With this guy, there is so much back-and-forth hand holding, it would be simpler to close the PR and do it myself. But I don&amp;#x27;t...</text></comment>
<story><title>It&apos;s OK if your code is just good enough</title><url>https://shiftmag.dev/code-quality-good-enough-2034/</url></story><parent_chain><item><author>manicennui</author><text>In the vast majority of cases, writing good, maintainable code does not require more time. The real problem is that the majority of people working as software engineers barely know what they are doing, and use excuses like this because it makes some amount of sense to the incompetent managers in charge of them.</text></item></parent_chain><comment><author>Tade0</author><text>This.&lt;p&gt;And it&amp;#x27;s often simple techniques like preferring pure functions or using immutable data structures that enable a huge improvement in maintainability, yet few seem to be employing them.&lt;p&gt;Occasionally the difference comes purely from the fact that someone looked into the library docs and chose the appropriate API method.</text></comment>