Solution Domain Expert Reviewers

These are experienced programmers (note that they are not experienced software engineers).

They usually come from a local software house, and are often recent graduates.

Take the comments out of the code before you let them review it.


Go up to ParnasSoftwareReviewPatterns


What is the difference (in your mind) between a programmer and a software engineer? I consider myself the latter, whereas I think of a programmer as someone who simply cuts code and has no involvement in the analysis or design of the actual application. --KeithDerrick


Software engineers are either failed programmers or programmers who are stuck in hopelessly unproductive legacy settings, and need to compensate with a title that speaks to their FormalismEnvy?.

The term was first proposed (by PeterNaur, I believe) at an early conference as an intentionally provocative term that evoked the kind of discipline programmers might aspire to; it wasn't originally intended to be a serious field of endeavor. Some people still don't get the joke.

-- JimCoplien


I'm not sure that I follow how a recent graduate can be an experienced programmer. On the other hand, I consider myself a programmer (and think of the term software engineer as a synonym -- with apologies to those who feel otherwise as I don t mean to offend).

-- ChuckSiska


EditText of this page (last edited March 31, 2004) or FindPage with title or text search