Oh My Learning
01 Software Construction and Metaphors 7 min read junior drafted 02 Managing Complexity as the Core Problem 8 min read senior drafted 03 Design in Construction (Heuristics) 7 min read mid drafted 04 Working Classes: Cohesion and Abstraction 7 min read mid drafted 05 High-Quality Routines 7 min read junior drafted 06 Defensive Programming 8 min read mid drafted 07 Using Variables and Data Effectively 7 min read junior drafted 08 Naming Variables Well 7 min read junior drafted 09 Organizing Straight-Line Code and Conditionals 7 min read junior drafted 10 Controlling Loops and Unusual Control Structures 8 min read mid drafted 11 Taming Deep Nesting and Complexity Metrics 7 min read mid drafted 12 Collaborative Construction and Code Reviews 8 min read mid drafted 13 Developer Testing 7 min read mid drafted 14 Refactoring and Code-Tuning Strategies 8 min read senior drafted