Often, people who work on engineering productivity either come into conflict with the developers they are attempting to help, or spend a
MoreAlmost as long as I have been working to make the lives of software engineers better, people have been asking me how
MoreHere’s an obvious statement that has some subtle consequences: Only an individual programmer can resolve code complexity. That is, resolving code complexity
MoreIn general, when technology attempts to solve problems of matter, energy, space, or time, it is successful. When it attempts to solve
MoreWhen I talk to developers about code complexity, they often say that they want to write simple code, but deadline pressure or
MoreWhen solving a problem in a codebase, you’re not done when the symptoms stop. You’re done when the problem has disappeared and
MoreMuch like we gain knowledge about the behavior of the physical universe via the scientific method, we gain knowledge about the behavior
MoreI don’t often dive deep into the philosophical underpinnings of Code Simplicity, but I’ve been realizing more and more that there are
MoreYour program is not important to me. I don’t care about its user interface. I don’t care what its name is. I
MoreGrowing and maintaining an open-source community depends essentially on three things: Getting people interested in contributing Removing the barriers to entering the
More