Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.

Coding Practices

Save
May 1, 2024 3 minute read

Coding practices encompass a set of guidelines and techniques that software engineers employ to produce high-quality, maintainable, and efficient code. These practices are essential for ensuring that code is readable, understandable, and easy to modify, particularly when working within a team environment or on large-scale projects.

Why Learn Coding Practices?

There are numerous benefits to learning and adhering to coding practices. These include:

Share

Help others find this page about Coding Practices: by sharing it with your friends and followers:

Reading list

We've selected 15 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Coding Practices.
A highly detailed and comprehensive book on the topic of software engineering. Among the many topics it covers include coding practices at length.
A well-regarded book by an established expert on the topic which focuses on the practical techniques for refactoring code. While this book goes into greater depth with refactoring, it ties into the overall theme of coding practices.
Many real-world software projects involve working with existing code written by other programmers in the past. provides practical techniques for working with older or legacy code which ties into the larger umbrella topic of coding practices.
A book that focuses specifically on how to apply agile software development principles and practices in the context of C# programming. practical guide that covers coding practices as well.
While this book primarily deals with the topic of software testing, it also covers topics such as code reviews and refactoring, which are both relevant to coding practices.
Focuses specifically on coding practices at Google. It unique resource that provides insights into how Google engineers approach software development.
Covers a specific approach to software design called Domain-Driven Design. While it does not explicitly cover coding practices, it does provide guidance on how to structure and design code.
Focuses on the ethical and professional aspects of software development. It complements the other books on coding practices by providing guidance on how to be a better software engineer.
Is specifically about unit testing using the JUnit framework in Java. However, it also covers general principles and practices that are applicable to coding in other languages as well.
Introduces the concept of Test-Driven Development (TDD) and provides practical guidance on how to apply it. TDD technique that can improve code quality and maintainability.
Table of Contents
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser