4am

Since college, last night was the first night I can remember being up at 4 am and not wanting to be. I have been working hard on the next version of webmail which is going into beta very soon, so I haven’t had much spare time, especially to blog.

During the development of this version of Webmail, I realized what could be my greatest flaw, or my greatest asset depending on who you ask. Maybe it is caused by my OCD tendencies, but everytime I work on code, especially large features, I usually refactor the code before implementing the feature.

Bosses tend to hate this behavior, because it forces developers to stay up until 4am to get things done before deadlines.

Fellow developers, especially those who work on the same code later, love it.

Since software architecture, specifically design patterns, are my areas of interest, it doesn’t surprise me that refactoring takes such high precedence in my coding. Maybe I should read Martin Fowler’s refactoring book to give me some pointers…