#communication
Posts on the subject of communicating effectively with other people, or yourself for that matter.
2024
My pre-commit routine โ
Check code committed to version control for quality, and the code base will thank you.
Developers are emotional ๐ญ
Are developers rational machines or just out of touch with our emotions?
Same level of abstraction โ๏ธ
To make something easy to understand, its parts should be at the same level of abstraction.
Focused commits ๐
If you don’t know what message to write, it was too long since you last committed.
Writing is thinking โ๏ธ
Don’t use AI to write text for you, or you’ll lose the opportunity to sharpen your thinking.
Abstractions as communication ๐ฃ
Create abstractions to communicate intent to your fellow programmers.
Constructors and creation methods ๐๏ธ
Use creation methods when a constructor fails to fully capture the programmer’s intent.
Why write unit tests? ๐งช
·18 mins
A deep dive into unit testing looking to answer why, how much, and what.
If you can't explain it, you don't understand it ๐ก
Teaching is a great way to determine if you truly understand a subject.
2012
See tests as living documentation
A few examples of how viewing tests as documentation can affect your test writing.