IDEs and automatic tools
The key message of this section is that using a good editor, and spending time to learn its features effectively, will make developing code more straightfor...
The key message of this section is that using a good editor, and spending time to learn its features effectively, will make developing code more straightfor...
Also known as the Single Responsibility Principle (SRP) and closely related to Separation of Concerns (SoC).
It is generally accepted that reading code is harder than writing code (even when reading our own code). This is because when we write code we have some am...
Getting started If you’re relatively new to Git, have never heard of Git, or just want a refresher on the basics, then the first thing to do is to follow th...
Python Python code should conform to Pep-8
Testing our code is an incredibly important part of software development, as it allows us to be confident that it is doing what is expected. Most people are ...
Keeping track of different versions of software is incredibly important and beneficial, particularly as other people start to use our work.