Object Oriented Programming Object Oriented Programming Find the detailed version of this roadmap along with other similar roadmaps
Software Design & Architecture
Object Oriented Programming Also visit Khalil's guide covering how to learn Software Design & Architecture
Meaningful names over comments Indentation and Code Style Keep methods / classes / files small Minimize cyclomatic complexity Avoid passing nulls, booleans Keep framework code distant Tests should be fast and independent Organize code by actor it belongs to Keep it simple and refactor often Composition over Inheritance Program against abstractions Continue learning with following roadmaps
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.