chapter seventeen
17 Tools and resources for better code
This chapter covers
- a broad array of potential tools for your development toolbelt
- various resources you can use to guide your application development
- some of the common tools you need to know about to work on large computing sites
Why a whole chapter on tools and resources? Though we’ve mentioned tools and resources in previous chapters, this chapter further discusses the wide variety and alternatives available to high-performance computing programmers. From version control systems to debugging, the available capabilities, whether commercial or open source, are essential to enable the rapid iterations of parallel application development. Nonetheless, these tools are not mandatory. Although having an understanding of and embedding them into your workflow often yield tremendous benefits, far outweighing the time spent learning how to use them.