Friday, May 7, 2010

Progression of a Developer

Level 0 (Student) : Learn how to write code that works

Level 1 (Junior Developer) : Learn how to write clean, efficient and robust code

Level 2 (Senior Developer) : Learn how to design maintainable code with proper OOP and abstraction (patterns, etc)

Level 3 (Lead Developer) : Learn how to architect scalable and extensible application(s) and select correct approach (or language/framework) for the task at hand.

I think I'm still at Level 2.

Tuesday, April 21, 2009

Stress

Is it possible to be stressed out by stuff you don't give a damn about?

You know, things like work?

Wednesday, September 24, 2008

Thought of The Day : Russian Reversals in IT

In Soviet Russia, Projects Finish YOU!

More about Russian Reversals at Uncyclopedia.

Thursday, August 14, 2008

Kill Them All!

if (proj.Specs.Holes.Count > SwissCheese.Holes.Count)
{
  using (Commissar c = proj.Manager.Hire(StaffType.Commissar))
  {
    foreach (Staff s in proj.Staff.FindByRole(RoleType.SpecGatherer))
    {
      c.Execute(s);
    }
  }
}

Maybe I should shoot these suits personally for creating this damn specifications document.

Monday, July 7, 2008

Thought of The Day : Impossible Projects? No Way :D

There are no impossible projects given sufficient manpower, resources or motivation. The problem only arises when none of the three is present ;)

Tuesday, July 1, 2008

Idea of The Day : C# Generics

If a method in C# is returning a System.Object or a base class, think of using generics to return a strongly typed object instead.

Monday, June 30, 2008

Thought of The Day : Design vs Deadline

Trying to plan and design this project properly for minimal hair loss during actual coding.

Unfortunately, the deadline for the first beta release is up in one to two months.

Either the deadline or the design gives ...