Subscribe to
NSLog(); Header Image

The Best Part of any Programming Project

Kasia says that the worst part of any programming project is the beginning. I disagree - the worst part is the "middle."

At the beginning, you say massive improvements. On the Mac, you can design your entire UI. Then you can wire things up. You see immediate, large leaps in your program. Sure, you don't do any bounds- or sanity-checking, and when you click your "Do Something" button you may just NSBeep();, but things move along.

At the end, you fine-tune things. You add nifty animations or really nail down the specifics. It's exciting because you're fixing bugs left and right, stitching up the last of your features, and really putting the spit and finish on.

The middle? Bah, that's just the meat of your app. Boring, difficult to test, and… the middle. I like the beginning. I like the end. The middle is where all the work occurs. Kinda like sex. 🙂 Just kidding…

3 Responses to "The Best Part of any Programming Project"

  1. I always have problems finishing a project. The beginning is great. I really like to concetpualize on every project. The middle is fun too. But when I get to the end, I feel like I have ADD. It's really hard to just finish it.

  2. I'd have to go with the middle. That's the part where you've already designed and implemented the whole infrastructure, and you realize your design is just plain silly and needs to be totally redone to implement anything else at all, right? 🙂

    The beginning and end are exciting, and fueled by desires to get the project done. But the middle's the part I always wish were already done, so I could get to the end, or the beginning of something else.

  3. The Best Part of any Programming Project

    For me, the hardest part of a programming project is the middle. The start is fun – I have a new idea that I want to try out or I learn about a new area. The end is satisfying – the project gets to a state where it is either usable e...