This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Basics of Unix philosophy: | |
- Use simple algorithms as well as simple data structures | |
- Data structures, not algorithms are central to programming - organise it well | |
- Fancy algorithms are buggier than simple ones | |
Rules: | |
Modularity - build out simple parts connected by well defined interfaces. Be able to update/upgrade the part without breaking the whole. |