PhilChuang.com

My never-ending quest for writing better software

Main menu

Skip to primary content
Skip to secondary content
  • Home
  • About
  • Resume
  • GitHub
  • Reviews
  • Tutorials
  • Software Dev
  • MVVM

Post navigation

← Older posts

Tic-Tac-Tutorial Series

Featured

Posted on June 12, 2017 by Phil Chuang

Over my career, I’ve done more than a few code reviews, brown bags, and presentations for my coworkers. It’s more than just teaching them how to write code that works, for that is the least interesting thing (albeit the most … Continue reading →

Posted in Software Development | Tagged csharp, tdd, tutorial | Leave a reply
Apr 12

Protected: From 0 to 1080 – how we learned to love the stream

Posted on April 12, 2020 by Phil Chuang

There is no excerpt because this is a protected post.

Posted in Uncategorized | Enter your password to view comments.
Nov 13

Protected: Automating setup of a fresh Windows development environment with Boxstarter

Posted on November 13, 2019 by Phil Chuang

There is no excerpt because this is a protected post.

Posted in Uncategorized | Enter your password to view comments.
Dec 14

Boxstarter guide for Windows development, 2018 edition

Posted on December 14, 2018 by Phil Chuang

It’s been over 3 years since I wrote Automating setup of your windows development environment for fun and profit and a lot has changed in that time. For instance,

Posted in Software, Software Development | Tagged boxstarter, chocolatey, windows 10 | 3 Replies
Mar 28

Codemash 2018 recap

Posted on March 28, 2018 by Phil Chuang
CodeMash 2018 Logo

Another new year, another Codemash in the books. Thanks to my employer, Applied Information Sciences, this was the fourth Codemash I’ve been able to attend. About Codemash Codemash is a fantastic family-friendly developer conference that brings in speakers and attendees … Continue reading →

Posted in Software Development | Tagged codemash, csharp | Leave a reply
Mar 17

Kinesis Ergo Freestyle Edge Review

Posted on March 17, 2018 by Phil Chuang
Kinesis Ergo Freestyle Edge

Quite a few years back, I was bitten by the keyboard bug, probably starting with The Keyboard Cult post by Jeff Atwood. Before that, like everybody else, I simply bought the cheapest keyboard I could find – it was way … Continue reading →

Posted in Reviews | Tagged keyboards, kinesis | Leave a reply
Oct 31

Tic-Tac-Tutorial: Mocking with Interfaces

Posted on October 31, 2017 by Phil Chuang
Hey Girl

In the previous installment, we discussed how to identify dependencies and replace them with Test Doubles in order to properly unit test them. I demonstrated one way to do this by defining vital functionality in abstract base classes, then creating … Continue reading →

Posted in Software Development | Tagged csharp, tdd, tutorial | 1 Reply
Sep 11

MVVM Notification Chainer nuget package updated to 2.0

Posted on September 11, 2017 by Phil Chuang

I’ve updated my MvvmNotificationChainer package to 2.0, which now includes support for .NET Standard 1.0. This library addresses the problems I described in the MVVM Pain Points series. The source code is available on Github

Posted in Software | Tagged dotnet-std, mvvm | Leave a reply
Jul 14

Tic-Tac-Tutorial: Test Doubles

Posted on July 14, 2017 by Phil Chuang

In the last post, we learned about the different types of tests, and how they differ in scope and purpose. In this post, we’ll figure out ways to limit the scope of tests by controlling the behavior of external dependencies, … Continue reading →

Posted in Software Development | Tagged csharp, tdd, tutorial | 1 Reply
Jun 23

Tic-Tac-Tutorial: Unit, Integration, and End-To-End Tests

Posted on June 23, 2017 by Phil Chuang

As we iterate through the TDD process, we’ll build up a large suite of tests. When writing so many tests, it is easy to lose focus of the scope and the purpose of each test. There are three broad categories … Continue reading →

Posted in Software Development | Tagged csharp, tdd, tutorial | 1 Reply
Jun 16

Tic-Tac-Tutorial: Red-Green-Refactor

Posted on June 16, 2017 by Phil Chuang

There comes a time in every codebase’s lifetime where you’re forced to admit you screwed up. Maybe not in a fatal way, like having critical bugs or failing to fulfill a contractual requirement. Sometimes you can do the right thing … Continue reading →

Posted in Software Development | Tagged csharp, tdd, tutorial | 1 Reply
Page 1 of 41234

Recent Posts

  • Protected: From 0 to 1080 – how we learned to love the stream
  • Protected: Automating setup of a fresh Windows development environment with Boxstarter
  • Boxstarter guide for Windows development, 2018 edition
  • Codemash 2018 recap
  • Kinesis Ergo Freestyle Edge Review

@philchuang

Tweets by @philchuang

Categories

  • politics
  • Reviews
  • Self-Improvement
  • site
  • Software
  • Software Development
  • Uncategorized

Recent Comments

  • Phil Chuang on Boxstarter guide for Windows development, 2018 edition
  • Jason on Boxstarter guide for Windows development, 2018 edition
  • Automating setup of your windows development environment for fun* and profit** | PhilChuang.com on Boxstarter guide for Windows development, 2018 edition
  • Boxstarter guide for Windows development, 2018 edition | PhilChuang.com on Automating setup of your windows development environment for fun* and profit**
  • Tic-Tac-Tutorial Series | PhilChuang.com on Tic-Tac-Tutorial: Mocking with Interfaces

Archives

  • April 2020
  • November 2019
  • December 2018
  • March 2018
  • October 2017
  • September 2017
  • July 2017
  • June 2017
  • November 2016
  • October 2016
  • September 2016
  • June 2016
  • May 2016
  • February 2016
  • January 2016
  • April 2015
  • January 2014
  • December 2013
  • August 2013
  • May 2011
  • April 2011
  • June 2010
  • April 2010

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org
© philchuang.com
Admired Theme