BellaCode

by Geoff Cox

Software Craftsman. Guitarist. Folk Hero.

Here you will find my best practices, applications, open source libraries, and bookshelf. I hope you find them useful.

Best Practices

Coding

Create Minimal and Complete interfaces

Organize code by Locality of Reference

Concisely comment code

Unit Testing

Name your tests with the When/Then pattern

Structure your tests with the Arrange, Act, Assert pattern

Name your variables with the Expected, Target, Actual pattern

Philosophies

Slow In. Fast Out.

Communication Zen

Stories

Insane Interview

Applications

Agenda - Make meetings matter with an agenda-driven timer.

KeepSiteAlive - Prevent your IIS application pool from going idle.

Photiso - Organize your photos by year and month with no duplicates.

ScrumPig - Work together using Scrum. Built for small, co-located teams.

Libraries

BellaCode.MVVM - Add Model-View-ViewModel support to your WPF app via direct XAML binding.

BellaCode.Storage - Unified storage interfaces and implementations for OLTP systems. (UNDER DEVELOPMENT)

Geoff Cox

CV

Twitter

Linked In

Stack Overflow Careers

Bookshelf