Development
If I had the chance to start over...
Author: David Schwarz
Last updated: 01 Apr 2024
Q: What would you do differently, if you had the chance to start over?
David:
If I could start over I would definitely reserve some time to properly understand the language and libraries which will be used in the project. Throughout our project realizing that what I spent a lot of time on could have been achieved with much less code was a wake-up call. When implementing a feature it would have also been useful to first draw out a rough idea of how I would implement it first. Drawing out how this feature would be implemented and connected through various layers is much easier than figuring this out during implementation. It would also allow me to share my ideas with teammates more easily, and in the case where a feature is split between members, it would ensure both people are on the same track. Having a drawing of an implementation would also help ensure that it does not violate SOLID principles, and if it does it would be simple to correct.