Join our book community on Discord
https://packt.link/EarlyAccessCommunity
In this chapter we’ll learn about key tools that help us write good code and follow solid software engineering practices. First, we’ll learn about linting tools that help you automatically format your code and catch a variety of errors. You’ll also see how to standardize your code against style guides. Next, we’ll learn about using AI for coding, starting with a simple example that manipulates a sequence file. Then we’ll try a more complex example and learn how to write code for alignment using AI.We will then discuss the importance of test-writing in your code and how AI can assist you in writing unit tests. Finally, we will go over the importance of code review and use a simulated pull request process to show you how this practice improves your code.This chapter will give you a solid grounding in some basic software engineering practices that will serve you well as you go through...