Methodology
Coding Kata Exercises
Coding Kata are simple problems you can solve using TDD techniques to help you practice unit testing and development with various platforms and languages as well as to “sharpen” you up for the day. Get the brain working. The fingers moving. You know. :-) I’m compiling a list of Kata to practice with here. Give [...]
Coding Standards Are a Farce!
As young companies prosper and development teams grow, the inevitable conversation always becomes about agreeing on a set of coding standards that every developer must rigidly follow. We’ve all been there for the same tired meeting. The Meeting “Every one of us most write our code the same way to be successful.” “But we’ve had [...]
A Checklist for your Mobile Functional Spec
When constructing a spec for your client, starting from scratch can be a little painful as it’s very easy to forget the “boilerplate” functionality you need to know about. Here’s a little bootstrap to get you started on what you need to ask: Target Devices – What devices does the app need to run on? [...]
Abstraction()->_Abstraction()->__Abstraction()
There’s something about writing so-called enterprise code that seems to make developers want to hide all the concrete functionality deep underneath an unimaginable number of abstracted layers. I HATE IT! I hate it and I want it to stop.
Is Good Code Impossible? Part 2: Project Manipulation Patterns
This blog is the second part of my post, Is Good Code Impossible?. In it, I go through a case study of a project with “Gorilla Mart” that illustrates how difficult it is to maintain good coding practices in contract- and commercial-based software. I’ve gotten a lot of feedback on Part 1 of this blog [...]
I firmly believe that coding is life. I started back when I was 10 years old on my Tandy TRS-80. I've been writing apps professionally for 15 years, including 6 years in mobile.
With a passion for all things design and technology, I am focused to face the challenge of simplification in mobile design. I have been designing digitally for over 13 years streamlining media from print to web, and now into hands with mobile devices.
I love to make systems communicate with one another and have nine years of expertise in the integration of back end systems with client side functionality.