Note
CS Degree Day 39
I understand why JAVA is employed in software construction, it demands the kind of discipline that Python, through its flexibility, allows you to evade.
What I did today?
6.1020 Software Construction:
- Lecture 1: Introduction, static typing, compilation
- Lecture 2: Code review, what makes good code
- Lecture 3: Testing - unit tests, black box, glass box
DRY, no magic numbers, fail fast, avoid global variable are all the concepts I read in Pragmatic Programmer.