Programming

Feb 4

Problem-Solving, Coding, etc.

Some interesting point and counterpoint related to my last post...  rentzsch.com argues that coders don't like to code, they like to solve problems.  They like it more when they can solve the problem at hand with less code rather than more.  He argues that coders prefer writing their own code over reading and using others' code because they want to understand the problem and its solution better than they might if they had to slog through reading and understanding other people's code.

But I think Joel Spolsky's article, which rentzsch links to, offers more of a solid counter-argument than rentzsch takes it for.  Spolsky points out that old code has usually been tested, debugged, repaired and patched to be a far more stable and robust solution than any first attempt at new code.  It seems to me that, ideally, those internal patches would have been documented within the code in such a way that later programmers would understand the purposes for that code.  Even without such commenting, if the code works, it behooves the programmer to understand the full breadth of value that old code represents, long before he/she dives into potentially reinventing the wheel.

Feb 4

Giant Shoulders, Drupal, and Software Deadlines

In my last job I tried to convince the boss that we would make better websites, faster, with more features to offer our customers, if we used an already-existing content management system like my favorite, Drupal.  Unfortunately, he had been burned in the past by using code that was not fully and directly controlled by him.  He had no trust of the open source development model, postulating that, just as a handful of men could take control of a 747 and turn it into a Twin-Towers-missile, so (he thought) someone could inject evil, destructive code into an open source project that could compromise our business.

Jul 21

Programming

I'm afraid that, after years of resisting it (for no particular good reason), I will have to learn to program.

Syndicate content

User login

Recent blog posts