Description |
Writing software has become central to research in many fields of science. This school aims to give early-career scientists an introduction to a variety of topics that help them to write efficient, clean, maintainable and long-lived code that is useful beyond solving an immediate problem. In a mixture of talks and many hands-on sessions, the focus lies on showing best practices and building fundamental skills in creating, extending and collaborating on modular and reusable software.
TOPICS:
● Python / shell scripts as glue code
● Mixing programming languages ● Introduction to computer architectures and software optimization ● Modular, reusable software design ● Effective collaborative development with multiple co-authors ● Version control and release cycles ● Automated testing frameworks ● Structured documentation ● Systematic debugging |
6th Workshop on Collaborative Scientific Software Development and Management of Open Source Scientific Packages | (smr 3199)
Go to day