Communication
It’s Time to Streamline How We Communicate at Work
This is about setting norms for forms of communication — responsiveness, using specific channels for specific uses, and making ready easy. One change I adopted about five years ago was using subject line keywords like the military does.
Software development
Legacy Code Refactoring for Testability: Replace Supplier with Supplies
- Legacy system = any system with a high cost of business change
- A design that has tests is faster and cheaper to change
- The replace supplier with supplies technique is useful when you have some class that is difficult to test being the source of information used elsewhere. That is, the class is the “supplier.” Using common refactoring approaches — extract variable, extract method — you can make a new method that takes each of the information as arguments (the “supplies”).
