ABSTRACT

This chapter is dedicated to practical aspects of program development, relevant especially for large and complex scientific coding projects. In the process, several widely used programming tools are introduced. Appendix B provides a list of code repositories.