Beware of Shortcuts
Khem Raj October 08, 2024 #metaTaking shortcuts in software development might save time in the short run, but it often leads to technical debt and headaches down the road.
Skipping tests: Commonly, ignored if its not part of delivery, which often is case ignoring documentation: Common phrase goes by "code is documentation", are you being true to this ? have you spent time in writing legible code that it does not require to be documented ? Interfaces will need to be documented.
Hardcoding values: Seems to work for this project, this device, what happens when this code is to work on the next device or next product in pipeline?
Employing a fix in wrong component/place: This is a quick-fix due to time pressure, don't worry we will fix it in rightway but not now, the right fix involves changes in multiple places and interacting with others. So ask, When will the right fix happen ?
These kinds of practices can cause bugs, make future updates difficult and harm scalability.
Remember: quality code is built on strong foundations. Invest time in doing it right the first time—your future self (and your team!) will thank you