Monthly Archives: October 2010

The importance of variable declaration

Broadly speaking, there are two kinds of programming languages: statically typed languages and dynamically typed languages. A digression on terminology on programming languages. An “object” is a piece of storage handled by a program. A “variable” is a symbol in … Continue reading

Posted in Uncategorized | Leave a comment

About version control systems (3)

My previous posts about version control systems considered the need of a multiplicity of versions of source code. Using a centralized version control system (VCS for short), like Subversion, the versions of source code are: The one in volatile memory, … Continue reading

Posted in Uncategorized | Leave a comment

About version control systems (2)

In the last post I reached the conclusion that every programmer should keep at least the following versions of a piece of software: The one in volatile memory, when editing it. One in persistent local memory, when editing and testing … Continue reading

Posted in Uncategorized | Leave a comment

About version control systems

Every programmers that is editing the source code of a software has at least two versions of the that source code: the one loaded in the primary storage (typically implemented by electronic RAM) of the editor process, and the one … Continue reading

Posted in Uncategorized | Leave a comment

Don’t judge the productivity from the count of source lines of code

Manager always need ways to evaluate the cost and the value of things. Some of the things to evaluate are the programmer productivity, the value of a piece of software, and the maintainability of a piece of software. And some … Continue reading

Posted in Uncategorized | Leave a comment

About code review

A cost-effective way to improve several aspects of code quality is pass the source code through a process of peer review by one or more colleagues. Of course this is possible only if the programming team is composed by several … Continue reading

Posted in Uncategorized | Leave a comment

About testing

Every programmers knows too well that it is extremely unlikely that a rather complex program is correct at the first cut. It is too easy to make errors when programming. Some errors are caught as syntax errors or signaled as … Continue reading

Posted in Uncategorized | Leave a comment