|
|
|
|
|
by CarVac
2229 days ago
|
|
I do database schemas, GUI layouts, and control flow plans on paper before putting code down. For example, in adding lens correction profile support to my photo editor, I used paper to track which camera brands have what exif fields that I need to get lens names. Then I worked out the logic of how/whether to enable corrections on images that had been edited in the past. As a result of this planning I do, new features usually work almost entirely as expected, first time. |
|