Twelve quick tips for software design
Greg Wilson · PLoS Computational Biology · 2022
Tip 1: Design after the fact.Tip 2: Design for people's cognitive capacity.Tip 3: Design in coherent levels.Tip 4: Design for evolution.Tip 5: Group related information together.Tip 6: Use common patterns.Tip 7: Design for delivery.Tip 8: Design for testability.