Ending Notes

Reflect on your learning journey through this course.

The content of this course is a reference, a possible way of implementing a software solution by following the mentioned criteria. These criteria are explained through examples, and the rationale for every decision is presented. The reader might very well disagree with the approaches taken in the examples.

In fact, we encourage you to disagree: The more viewpoints there are, the richer the debate. But regardless of differing opinions, it's important to make clear that what is presented here is by no means a strong directive, something that must be followed imperatively. Quite the opposite; it's a way of presenting a solution and a set of ideas that you might find helpful.

As introduced at the beginning, the goal of this course was not to give you recipes or formulas that you can apply directly, but rather to develop your critical thinking. Idioms and syntax features come and go; they change over time. But ideas and core software concepts remain. With these tools and the examples provided, you should have a better understanding of what clean code means.

Get hands-on with 1200+ tech skills courses.