IntroductionWhat is Software Design?Technical DebtThe Different Layers of Software Design


InstructionsLayer 1: Instructions


Figure 1

Geek & Poke - What every good system needs

Organizing Code


Structure and OrganizationLayer 2: Structure and Organization


Figure 1


Components and ServicesLayer 3: Components and Services


General RecommendationsSome General Recommendations