Documentation
Documentation questions are typically not included in technical job interviews, but they may be part of interviews whose purpose is to gain insight into us as developers.
However, documentation is an essential part of being an iOS developer, and that part gets a special place when we are part of a team.
Here are some reasons why documentation is crucial:
- Better collaboration: Documentation makes it easier for multiple developers to work on the same code base, where they need to explain smaller parts of the code.
- Improve code understanding: Do you know what it’s like to write code and one week later look back and not understand why you did what you did? It is a common thing among developers. Documentation doesn’t eliminate that but can improve it dramatically.
- Onboarding new members: That’s a critical point. Explaining something to an old-timer developer is straightforward, but doing the same for a new team member is much more...