Archive for March, 2011

A Modern Technology Company

March 17, 2011

The foundations of running a company are evolving. Much of the operations of technology companies inherited ideas from very old fashioned concepts. For example, in old companies you had managers and workers. You paid the workers with the expectation that they would produce a given amount of output per hour. This was measurable. The managers […]

Tags: ,
Posted in Software Engineering No Comments »

Writing Human-Readable Code

March 16, 2011

Any fool can write code that a computer can understand. Good programmers write code that humans can understand. – Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999 There are many different degrees of code readability. Most code is very hard to read because a lot of pertinent information is never explicitly written […]

Tags: , ,
Posted in Software Engineering No Comments »