Articles
Tags
AllClient-Side ArchitectureDesignDesign PrinciplesDomain-Driven DesignEnterprise Node + TypeScriptGraphQLHumans & CodeNetworking & OpsObject-Oriented AnalysisObject-Oriented DesignObject-Oriented ProgrammingSoftware DesignSoftware ProfessionalismTest-Driven DevelopmentThe Phases of CraftshipWeb Development
78
Why You Have Spaghetti CodeDesign
Code that gets worse instead of better over time results from too much divergence & little convergence.
Reality → Perception → Definition → Action (Why Language Is Vital As a Developer)Humans & Code
As developers, we are primarily abstractionists and problem decomposers. Our task is to use language to decompose problems, turnin...
The Code-First DeveloperThe Phases of Craftship
As you improve as a developer, you tend to move through the 5 Phases of Craftship. In this article, we'll discuss the first phase:...
Object StereotypesObject-Oriented Design
The six object stereotypes act as building blocks - stereotypical elements - of any design.
98% of Developers Use React as a Framework, Not a LibraryFrontend
React is a view layer library but most developers use it as a framework. Let's look into why that is and the implications of it.
Non-Functional Requirements (with Examples)Object-Oriented Analysis
Non-functional requirements are quality attributes that describe how the system should be. They judge the system as a whole based ...