Archive for January, 2006

Mentoring in Action

Sunday, January 29th, 2006

Every now and then, when I browse through popular software development forums, I come across the question: what is the best way to teach (or to learn) how to be a professional software developer. There are infinite books and courses out there in different levels, scopes and domains. Can they make a real and significant […]

Reducing “Constant Change”

Saturday, January 21st, 2006

There are many voices in the software industry arguing that the thing that describes our industry most is the fact that requirements are dynamic and customers are constantly changing their minds. This was the grounds for numerous methodologies and practices, all aimed at reducing the effect of this constant change. Some of these ideas are […]

Reading Code: From Abstraction to Details

Saturday, January 14th, 2006

There are two questions I am being asked quite often. The first question is how to structure code such that it will be easy to read and manipulate; the second question is how to read code effectively (in a review or as part of a maintenance task). Clearly, these two questions are related. In fact, […]