Clean Architecture
the goal of software architecture is to justify additional programmers to fix messy code
false
formal mathematical proofs can verify algorithm correctness in all cases
false (not sure why, couldn't find proof in the book, but that's the answer)
what are the three programming paradigms identified in clean architecture?
functional programming structured programming object-oriented programming
do the programming paradigms add or remove capabilities from programmers?
remove
clean architecture talks about the tale of two values. identify those two values
software behavior that meets stakeholder requirements(works) and soft architecture that supports easy changes to behaviors
in clean architecture, is it better to have software that works or software that is easy to change?
software that is easy to change
Match the three programming paradigms with their summary
structured programming: imposes discipline on direct transfer of control object-oriented programming: imposes discipline on indirect transfer of control functional programming: imposes discipline upon assignment
The goal of software architecture is to minimize the human resources required to build and maintain the required system
true
one of the most common compromises in regard to immutability is to segregate the application, or services within the application into mutable and immutable components.
true
structured programming contributes the ability to create falsifiable units of programming
true
place the four elements of eisenhower's matrix in the correct order
urgent and important not urgent and important urgent and not important not urgent and not important