11  Complexifying Code (TODO)

https://besjournals.onlinelibrary.wiley.com/doi/epdf/10.1111/2041-210X.13961

https://github.com/jennybc/code-smells-and-feels

https://www.slideshare.net/milkers/naming-things

11.1 Making code unreadable

11.1.1 Naming

structure for sorting, ordering, clear semantics

https://indrajeetpatil.github.io/second-hardest-cs-thing/#1

Jenny Bryan

11.1.2 Whitespace

linters / stylers

11.2 Making a monolith

not using functions / files / templates / variables

11.2.1 Making code inflexible (variables)

11.2.2 Making useful code chunks hard to reuse (functions)

11.3 Project organization

11.4 Debugging

rubber duck debugging

isolation

11.5 Asking Questions

reprex

11.6 Documentation

11.7 Safety

Bill of materials: https://develop.secure.software/sbom-facts-know-whats-in-software-fend-off-supply-chain-attacks