LIST

Model: tests must clearly express required functionality

tests must clearly express required functionality (src: Video_ Structure and Interpretation of Test Cases - Kevlin Henney)

December 25, 2020

Model: Grouping tests

Model: Grouping tests (src: Video_ Structure and Interpretation of Test Cases - Kevlin Henney)

December 17, 2020

Model: naming tests

Naming tests snake case is more readable than camel case (when > 30 characters, which tests usually are) “should” is like training wheels name tests as propositions name test as Method_input_result (src: Video_ Structure and Interpretation of Test Cases - Kevlin Henney)

December 17, 2020

Video: Structure and Interpretation of Test Cases - Kevlin Henney

(https://www.youtube.com/watch?v=tWn8RA_DEic) Model_ naming tests snake case is more readable than camel case (when > 30 characters, which tests usually are) “should” is like training wheels name tests as propositions name test as Method_input_result Model_ tests must clearly express required functionality Article: Model_ Grouping tests

December 17, 2020

Video: The SOLID Design Principles Deconstructed - Kevlin Henney

(https://www.youtube.com/watch?v=tMW08JkFrBA)

December 17, 2020

Video: Small Is Beautiful - Kevlin Henney

Video: Small Is Beautiful - Kevlin Henney (https://www.youtube.com/watch?v=B3b4tremI5o) -optimization problem bandwidth limit: maximum you can hold in your head -> slow down, caution, hesitant, uncomfortable to touch it throw-away-code: prod, saved, never away we don’t throw things away, we have new versions only in pdf

November 11, 2020

Model: 3 Axes of software development

Model: 3 Axes of software development as opposed to functional and non-functional functional (runtime) operational (runtime) developmental (dev time) Refactoring = keeping functional axis stable eg. func fixed dev improves ops is kept open (src: Video_ Code as Risk • Kevlin Henney)

May 1, 2019

Video: Code as Risk • Kevlin Henney

Code as Risk • Kevlin Henney https://www.youtube.com/watch?v=YyhfK-aBo-Y Article_ Goto Fail, Heartbleed, and Unit Testing Culture - Martin Fowler Article_ Top 10 Secure Coding Practices Model_ 3 Axes of software development as opposed to functional and non-functional functional (runtime) operational (runtime) developmental (dev time) Refactoring = keeping functional axis stable eg. func fixed dev improves ops is kept open Article: Top 10 coding practices

April 5, 2019