In this chapter we give an overview of the best practices for software development at the Netherlands eScience Center, including a rationale.
In addition to the advice on the best practices in these chapters, knowing the tools that are available for software development can really help you getting things done faster.
Read the chapter on using Bash.
Commonly used editors and their ecosystem of plugins can really help you write better code faster. Note that for each of the editors and environments listed below, it is important to configure them such that they support the programming languages that you are developing in.
Below is a list of editors that support many programming languages.
Integrated Development Environments (IDEs):
- Visual Studio Code - modern IDE
- Atom - modern IDE
- Eclipse - a bit older but still nice
Text editors:
- Sublime Text - modern text editor
- vim - classic text editor
- emacs - classic text editor