Published onJuly 26, 2024Dogmatic engineers and a productgrowing-softwareheuristicsmental-modelssoftware-architectureproduct-engineeringarchitectingperspectivesWhy is it important to broaden our perspective?
Published onJune 30, 2024Map, don't askfunctional-programmingobject-oriented-programmingdesign-patternsgrowing-object-oriented-softwareheuristicsmental-modelscompositionWhy you shouldn't peek inside a...?
Published onMay 15, 2024The law of eventual compositiondesign-thinkingsystem-thinkingmodelingdomain-driven-designpatternssoftware-architecturesoftware-designinterfacesresponsibilitiesresponsibility-driven-designcodingencodingrepresentationlawsheuristicsperspectivesWhat happens when we split things up?
Published onJanuary 6, 2024From concepts to architecturesystems-thinkingprogrammingmodelingmodelcontextsrepresentationsmental-modelsheuristicsprinciplespatternsdesign-thinkingconceptsdecisionssoftware-architecturearchitecturecollaborationDoes software architecture depend on the ideas?
Published onOctober 24, 2023The ambiguity of compositionprinciplesfundamentalsguidelinesprogrammingmodelingmodelcontextsrepresentationsmental-modelsheuristicsprinciplespatternsdesign-thinkingconceptssoftware-architectureHow can we represent composition?
Published onSeptember 17, 2023The ambiguity of software architecturesystems-thinkingprogrammingmodelingmodelcontextsrepresentationsmental-modelsheuristicsprinciplespatternsdesign-thinkingconceptsdecisionssoftware-architecturearchitecturecollaborationWhat do we mean by "software architecture"?
Published onAugust 24, 2023The ambiguity of documentationobject-orientedfunctionalprogrammingmodelingmodelcontextsrepresentationsmental-modelsheuristicsprinciplespatternsdesign-thinkingconceptsIs a documentation only a manual?
Published onAugust 2, 2023New tools, old rulesarchitectureobject-orientedfunctionalprogrammingmodelingmodelcontextsrepresentationsmental-modelsheuristicsprinciplespatternsdesign-thinkingcontractsservice-orientedmicroservicesDoes "old" always remain unattractive?
Published onJuly 20, 2023Concepts, Entities, Dataarchitectureobject-orientedfunctionalprogrammingmodelingmodelcontextsrepresentationsmental-modelsheuristicsprinciplespatternsdesign-thinkingcontractsservice-orientedmicroservicesblasphemydatabase-driven-designtable-driven-developmentWhat is the relationship between all three of them?
Published onJuly 17, 2023How do errors evolve?architectureobject-orientedfunctionalprogrammingmodelingmodelcontextsrepresentationsmental-modelsheuristicsprinciplespatternsdesign-thinkingcontractsservice-orientedmicroservicesCompile-time, run-time - what is next in the evolution?
Published onJuly 2, 2023I, interfaceoopobject-orientedprogrammingroleslanguagemodelingmodelcontextsrepresentationsmental-modelsheuristicsblasphemyprinciplespatternsdesign-thinkingHave we misunderstood interfaces?