Sharpen The Saw #24

Monday, January 01 2018 sharpen-the-saw

In this issue from January 2017: A naming standard for unit tests; Scott Hanselman on everything you ought to know in 2017; Being mindful of your code; a hi-tech credit card; deliberate practice is more complex than 10k hours; and Joel Spolsky suggests developers are writing the future.

Read more »

Killing the utility class with semantic types

Saturday, January 06 2018 code-gardening

Following on from our discussion on extension methods, another technique you can use when eliminating the dumping ground of your utility class is the extraction of buried semantic types. This is possible when you find a set of closely related methods with linked semantics.

Read more »

Killing the utility class with consolidation

Saturday, January 13 2018 code-gardening

Sometimes your utility class will contain methods that smell strongly of feature envy, prompting you to relocate them onto an existing class. This is a much simpler cleanup than introducing a semantic type.

Read more »

Sharpen The Saw #25

Monday, January 15 2018 sharpen-the-saw

In this issue from February 2017: debugging in Visual Studio; a monster of a markdown editor; four ways to deal with bossy people at work; how your battery can be used to track you online; a programming font with ligatures; and why Human Driven Development is important.

Read more »