"\[...] a decision is rational if and only if the decision maker chooses to do what she has most reason to do at the point in time at which the decision is made." ([[References#^9dc686|Peterson, 2017]]) ^fd81b5 "\[...] a decision is right if and only if its actual outcome is at least as good as that of every other possible outcome." ([[References#^9dc686|Peterson, 2017]]) ^2747b5 "A complex system that works is invariably found to have evolved from a simple system that worked. The inverse proposition also appears to be true: a complex system designed from scratch never works and cannot be made to work. You have to start over, beginning with a simple system." ([[References#^42f739|Gall, 2002]]) ^b07bf6 "A map is not the territory it represents, but, if correct, it has a similar structure to the territory, which accounts for its usefulness." ([[References#^0af99d|Korzybski, 1933]]) ^1024e9 "A stakeholder is an individual who is materially affected by the outcome of the system or the project(s) producing the system." ([[References#^8e8fe3|Bittner & Spence, 2002]]) ^64855f "An architectural style is to architecture what a design pattern is to a specific design." ([[References#^28d541]]) ^dd75bf "Behavioral types encompass concepts such as interfaces, communication protocols, contracts, and choreography." ([[References#^2f887e|Ancona et al., 2016]]) ^aacab3 "Content-coupling occurs when some or all of the contents of one module are included in the contents of another." ([[References#^fd9b5e|Constantine & Yourdon, 1979]]) ^ea5e6f "Cynefin, pronounced kuh-nev-in, is a Welsh word that signifies the multiple, intertwined factors in our environment and our experience that influence us (how we think, interpret and act) in ways we can never fully understand." ([[References#^aeb854|The Cynefin Company, 2024]]) ^d815e8 "Decision theory is the theory of rational decision making." ([[References#^9dc686|Peterson, 2017]]) ^ccf087 "Define a family of algorithms, encapsulate each one, and make them interchangeable. Strategy lets the algorithm vary independently from clients that use it." ([[References#^98684f|Gamma, Helm, Johnson, & Vlissides, 1994]]) ^068c4a Define a one-to-many dependency between objects so that when one object changes state, all its dependents are notified and updated automatically. ([[References#^98684f|Gamma, Helm, Johnson, & Vlissides, 1994]]) ^330b17 "Don't make plans. Become an expert." ([[References#^d58cf4|Ahrens, 2017]]) ^395b28 "for each desired change, make the change easy (warning: this may be hard), then make the easy change" ([[References#^7181da|Beck, 2012]]) ^650198 "If dependency is the problem, duplication is the symptom." ([[References#^485b49|Beck, 2002]]) ^8cfe63 "In essence the problem with anemic domain models is that they incur all of the costs of a domain model, without yielding any of the benefits." ([[References#^3a2779|Fowler, 2003]]) ^8d017c "In the end the code is the model and the model is the code" ([[References#^686de1|Vernon, 2016]]) ^456e3e "If the only tool you have is a hammer, it is tempting to treat everything as if it were a nail." ([[References#^67dbd8|Maslow, 1966]]) ^378afe "In other words, when you think categorically, you have trouble seeing how similar or different two things are. If you pay lots of attention to where boundaries are, you pay less attention to complete pictures." ([[References#^bbe837|Sapolsky, 2018]]) ^82c78e "In short, DDD is primarily about modeling a *Ubiquitous Language* in an explicitly *Bounded Context*." ([[References#^686de1|Vernon, 2016]]) ^0493dc "Knowledge management is the methodology to capture knowledge stored in human minds" ([[References#^fb5b42|Olesen-Bagneux, 2025]]) ^17c663 "Long-term consistency trumps short-term intensity" ([[References#^edfe85|Lee, n.d.]]) ^7cf5c6 "'missing out' is what makes our choices meaningful." ([[References#^652ca2|Burkeman, 2021]]) ^1d447c "How we spend our days is, of course, how we spend our lives." ([[References#^47f276|Dillard, 1990]]) ^c06f67 "One cannot think without writing." ([[References#^b7a8f4|Luhmann, 1992]]) ^1461be "Merge the people. Split the software. It’s way simpler this way." ([[References#^33d609|Brandolini, 2018]]) ^96ea63 "Never write a line of functional code without a broken test case" ([[References#^f7f28f|Beck, 2001]]) ^2f0ae1 "Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away" ([[References#^8a95d7|Saint-Exupéry, 2012]]) ^3cfe26 "Problems cannot be solved at the same level of awareness that created them" ([[References#^5fa294|Geus, 2002]]) "Simplicity is prerequisite for reliability" ([[References#^9cc29a|Dijkstra, n.d.]]) "The world is nothing but change. Our life is only perception." ([[References#^d76606|Marcus Aurelius, n.d.]]) ^223974 "Time is money" ([[References#^d892b8|Franklin, 1748]]) ^4e89bc "The code that implements high-level policy should not depend on the code that implements low-level details. Rather, details should depend on policies." ([[References#^64b4a4|Martin, 2017]]) ^6c5882 "The limits of my language mean the limits of my world." ([[References#^48270b|Wittgenstein, 1922]]) ^9b2100 "There are things over which we have complete control, things over which we have no control at all, and things over which we have some but not complete control." ([[References#^cf9981|Irvine, 2008]]) ^039a55 "The first time you do something, you just do it. The second time you do something similar, you wince at the duplication, but you do the duplicate thing anyway. The third time you do something similar, you refactor." ([[References#^c6fb22|Fowler, 2018]]) ^fa270e "The greatest intellectual discovery of this generation is that the real cause of problems is solutions" ([[References#^104436|Sevareid, 1968]]) ^25d568 "The only way to go fast, is to go well" ([[References#^64b4a4|Martin, 2017]]) ^83eb93 "The world is not a collection of things, it is a collection of events." ([[References#^8de1ab|Rovelli, 2018]]) ^25b4c3 "Two elements are coupled with respect to a particular change if changing one element necessitates changing the other element. \[…] If two elements are coupled with respect to a change that never happens, then they aren’t coupled in a way that should concern us." ([[References#^7454b3|Beck, 2024]]) ^3e047a "What are you trying to tell me? That I can dodge bullets?" to which Morpheus replies, "No, Neo. I’m trying to tell you that when you’re ready, you won’t have to" ([[References#^eb2621|Wachowski & Wachowski, 1999]]) ^53eec4 "When a measure becomes a target, it ceases to be a good measure." ([[References#^50456d|Goodhart, 1975]]) ^f4baeb "When everything is possible, nothing is necessary" ([[References#^c270cf|Poincaré, 1908]]) ^ae3012 "When you care only about the attributes of an element of the model, classify it as a VALUE OBJECT. Make it express the meaning of the attributes it conveys and give it related functionality. Treat the VALUE OBJECT as immutable. Don’t give it any identity and avoid the design complexities necessary to maintain ENTITIES." ([[References#^f9abc6|Evans, 2003]]) ^a5b844 "When you don't have a hammer, you don't want anything to look like a nail." ([[References#^047d3f|Kagan, 2003]]) ^45d9d9 "Writing code is an expensive way to solve problems. The less code the solution requires and the simpler that code is, the better." ([[References#^512c44|Khorikov, 2020]]) "Yet trying to keep up with the *content* of accelerating change may actually be less important than keeping up with the *context* of accelerating change." ([[References#^2fe649|Schein & Schein, 2021]]) ^5e1b0c “You may not have ever thought about it this way, but each instruction typed in a programming language is a decision.” ([[References#^36f2e6|Martraire, 2019]]) ^5940bf