# Team Setup

Even though the Lab part of the course should be done in pairs, it is not recommended to split the work by splitting the assignments. Rather it is highly advisable to do so-called _pair programming_. That is, to work in close coordination on the same assignment, and even on the same lines of code. By discussing each line or instruction, incomplete specifications are likely discovered early, bugs may be found before they even become part of the program, and, most importantly, both partners gain a thorough understanding of the written program and the applied concepts.

Furthermore, both team members need to be able to explain all parts of the code for hand-in, so splitting the work will result in additional time needed for explaining the solution within your team or your submission possibly being rejected.

{% hint style="info" %}
A personal recommendation is to work together on-site and use an extension like VS Code's Live Share to allow for concurrent modifications to the same part of the code in real time.
{% endhint %}
