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

Tag Archives: csharp

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
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
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
Jun 15

Tic-Tac-Tutorial: Test-Driven Development

Posted on June 15, 2017 by Phil Chuang

Test-Driven Design is a big buzzword these days – but what does it really mean? Martin Fowler explains it thus: Test-Driven Development (TDD) is a technique for building software that guides software development by writing tests. It was developed by … Continue reading →

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

Tic-Tac-Tutorial: Introduction

Posted on June 13, 2017 by Phil Chuang

We stare at a blank slate. An empty project. Where do we go from here? I usually start by identifying the core concepts and the entities, and start creating classes. For me, thinking about how things are conceptually defined and … Continue reading →

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

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
Jun 08

Automatically resizing Windows Mobile Forms when the SIP is shown

Posted on June 8, 2010 by Phil Chuang

This was bugging me for awhile, but it took me until now to get around to fixing it. I had an issue with forms with text boxes near the bottom, and when the SIP (on-screen keyboard) is shown, then it … Continue reading →

Posted in Software Development | Tagged csharp, windows-mobile | Leave a reply

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