The current approach for updating and formatting tables is causing pain in a number of areas. Addressing this code smell is a blocker for getting anything more done with tables (https://github.com/synrg/dronefly/projects/1). The data representation and presentation layers of the code are not sufficiently separated from each other, making changes like #135 tricky, the code contains a lot of copypasta, and it is susceptible to races (#101).
The current approach for updating and formatting tables is causing pain in a number of areas. Addressing this code smell is a blocker for getting anything more done with tables (https://github.com/synrg/dronefly/projects/1). The data representation and presentation layers of the code are not sufficiently separated from each other, making changes like #135 tricky, the code contains a lot of copypasta, and it is susceptible to races (#101).