cppgent0@gmail.com Phone: (858) 245-6450

Start here…

To get my code, start with Getting code… For Arduino, start with Arduino on Eclipse, and then follow the links… For Agile, start with Agile Methodologies…

Read More »

The Value of Test-first Unit Testing

The value of test driven development (TDD) is being shown in many projects and by many people. It is being shown in environments on-the-job, not in a rarefied or artificial environment. It isn’t theoretical but borne out in day-to-day work of developing real applications. UTs as “Requirements” But what is the underlying mechanism of unit tests (UTs)? […]

Read More »

Introduction to XP

This slide show has a very short (30 slides) introduction to XP introtoxp The key points the presentation covers are: What is XP? Why use XP in your site? The XP core concept: Feedback and more Feedback What’s it like to use XP? What’s a typical iteration look like?

Read More »

Refactoring

Some Ideas on Refactoring Legacy Code This are some notes about refactoring legacy code that I’ve come up with from my own experiences doing the same. I do not claim it is in line with the “official” XP doctrine on refactoring. Any errors, idiosyncracies and other perturbations are strictly attributable to me. Why am I […]

Read More »

Patterns – Some notes on Design Patterns

Prototype Pattern If you’ve worked with ISO9000 and the like, you know there is a Document Control Librarian. This person is responsible for handing out and maintaining “official” copies of documents as required by ISO. If you want to get access to a document, you go to the Librarian and request a copy. The Librarian […]

Read More »

Pair Draw Game

PairDraw Pair Drawing game based on Joshua Kierevsky’s http://industriallogic.com/games/pairdraw.html Materials N people: 4*N sheets of paper N pens (many colors) tape for hanging drawings desk/tables for drawing space around tables for people to pair up space on a wall to tape the drawings to (there will be 4*N sheets of paper!) Introduce the Game (5 minutes or […]

Read More »

XP41

Extreme Programming For One (from ExtremeProgrammingForOne ) Setup the development environment (done once) set up your build environment Set up your UT driver as an add-in for the IDE set up your AT driver set up deployment/acceptance area (i.e. a place where the customer can try out the latest and greatest code) Initial meeting with customer Gather […]

Read More »