|
|
|
|
|
by fsloth
4216 days ago
|
|
Paper rules. I had to add a new feature to a decades old user facing codebase with had to interact with all of the existing system. The implementation of the core of the new feature took only a few hundreds of lines of code since it was just a bunch of graph operations basically. Interfacing with the rest of the system was hell. I began by just investigating the requirements and designing on paper. I realized on my paper designs quickly that a few graph operations would be sufficient. Understanding how it fit with the rest of the system was only achievable to me by documenting for myself on paper how the bits and pieces worked I had to touch. Took half a year to get the sucker ready. Worked just like it was supposed to and my colleague praised how easy the codebase was to extend later on. Paper and carefull design. It just rules. |
|