Prioritizing Maintainability - Deepstash
Prioritizing Maintainability

Prioritizing Maintainability

  • Writing clean, maintainable code makes future updates easier for everyone.
  • Structuring code to be modular helps reduce technical debt.
  • Maintainability saves time and effort in the long run, making the codebase adaptable.

4

5 reads

CURATED FROM

IDEAS CURATED BY

eduardo.g2305

DevSecOps consultant and lifelong learner.

This book provides essential concepts and practical guidance to help new software engineers build a strong foundation and thrive in their careers

Similar ideas to Prioritizing Maintainability

Use comments to mark incomplete implementations

Sometimes it’s necessary to check in code even though it has known limitations. While it can be tempting not to share known deficiencies in one’s code, it is better to make these explicit, such as with a TODO comment:

// TODO: We are making the decimal separator be a period,

Work Clean With Time

We need to work clean with time, which means:

  1. Determining our daily actions
  2. Ordering those actions in sequence

For your most important, recurring tasks, log out how long they take so you can make accurate predictions of how long they’ll take in the future. Such as w...

Time Debt

Time Debt

The choices we make to ‘borrow’ our personal time to get work done works against us in the long run, just like the money borrowed from a credit card has to be paid back with interest in the future. This means more work or expenditure of resources in the future to get things back on track.

...

Read & Learn

20x Faster

without
deepstash

with
deepstash

with

deepstash

Personalized microlearning

100+ Learning Journeys

Access to 200,000+ ideas

Access to the mobile app

Unlimited idea saving

Unlimited history

Unlimited listening to ideas

Downloading & offline access

Supercharge your mind with one idea per day

Enter your email and spend 1 minute every day to learn something new.

Email

I agree to receive email updates