Blog: Working with Large Codebases > Documentation & Communication

Documentation & Communication

Is your code poorly commented? Three indicators..

Posted in Documentation & Communication on July 8th, 2010 by Vineet Sinha14 Comments

One fact that is agreed upon – is that it takes a lot of time to understand code. Poorly commented code just makes this harder. The challenge that we face, is that developers’ often don’t want to take time away from coding to document, but working with code that is not commented takes more time in the long run.

It is always nice to work on a project that has excellent commenting. However, there have been many projects that I have worked on that have frustrated me with the effort needed in understanding them. When code that I have been writing needs to build on badly documented components, I have sometimes added my own comments. Tragically, I have often not been responsible for maintaining such components and my effort in commenting has gone to waste – as I have not checked them in. Such code often has had three traits.

read more »

 

No, You are not Dumb! Programmers do spend a lot of time Understanding Code…

Posted in Design Patterns & Architecture, Documentation & Communication on May 5th, 2010 by Vineet Sinha37 Comments

While working on a codebase, developers spend a lot of time understanding code. We might be unwilling to admit it for fear of sounding dumb but the huge amount of time spent on making sense of code is staggering. In fact a conference is held every year just to tackle this problem. The good news is that with the emergence of online communities more and more people are discussing the challenges of working with large codebases openly.

read more »

 

[ bbPress synchronization by bobrik ]