- [[git branch]] is a form of modularity or encapsulation - [[specialization of scientific knowledge]], [[reductionism]] - [[David Marr]] and his [[David Marr's three levels of analysis]], brain networks are modular - [[multi-potentiality]]: modularity allows for multi-potentiality? - [[one percent rule - small habits make a big difference]], [[activation energy]], [[small wins and tiny habits build confidence - trust yourself]] - [[how to take notes]]: take modular notes - [[non-modular code is bad]], [[modular code in Python]] - [[separation of concerns]] # Idea A property of a system that can be decomposed into subcomponents or modules, which perform unique functions and adapt or evolve to external demands. [[Thomas 2019 the pragmatic programmer]] > However, one of the basic philosophies of this book is that most of the techniques we’re recommending are universal: modularity applies to code, designs, documentation, and team organization, for instance. Modularity is compatible with an evolutionary pressure for the minimization of energy consumption in developing and maintaining wiring (in fact, much of the energy budget in the human brain is used for synaptic functions). [[Bassett 2011 understanding complexity in the human brain]] ![[Pasted image 179.png]] # References - [[Thomas 2019 the pragmatic programmer]] - https://campus.datacamp.com/courses/software-engineering-for-data-scientists-in-python/software-engineering-data-science?ex=3