Practical Programmer

Articles form the CACM Practical Programmer column, edited by Robert L. Glass.

This collections includes 43 articles published between 1996 and 2008.

(stats / articles)




2008 (2)

Computing (general) / Communications of the ACM

2008
Software design and the monkey's brain
Communications of the ACM 2008 (6); by Robert L. Glass
2008
Managing for innovation
Communications of the ACM 2008 (3); by Robert L. Glass

2007 (3)

Computing (general) / Communications of the ACM

2007
A research project with important practitioner-oriented findings
Communications of the ACM 2007 (11); by Robert L. Glass
2007
A deja-vu look at software engineering researchers who care about practice
Communications of the ACM 2007 (8); by Robert L. Glass
2007
One man's quest for the state of software engineering's practice
Communications of the ACM 2007 (5); by Robert L. Glass

2006 (3)

Computing (general) / Communications of the ACM

2006
Looking into the challenges of complex IT projects
Communications of the ACM 2006 (11); by Robert L. Glass
2006
The Standish report: does it really describe a software crisis?
Communications of the ACM 2006 (8); by Robert L. Glass
2006
Is the crouching tiger a threat?
Communications of the ACM 2006 (3); by Robert L. Glass

2005 (3)

Computing (general) / Communications of the ACM

2005
The plot to deskill software engineering
Communications of the ACM 2005 (11); by Robert L. Glass
2005
"Silver bullet" milestones in software history
Communications of the ACM 2005 (8); by Robert L. Glass
2005
The first business application: a significant milestone in software history
Communications of the ACM 2005 (3); by Robert L. Glass

2004 (5)

Computing (general) / Communications of the ACM

2004
Is this a revolutionary idea, or not?
Communications of the ACM 2004 (11); by Robert L. Glass
2004
The mystery of formal methods disuse
Communications of the ACM 2004 (8); by Robert L. Glass
2004
An analysis of research in computing disciplines
Communications of the ACM 2004 (6); by Robert L. Glass, Venkataraman Ramesh, Iris Vessey
2004
Matching methodology to problem domain
Communications of the ACM 2004 (5); by Robert L. Glass
2004
A look at the economics of open source
Communications of the ACM 2004 (2); by Robert L. Glass

2003 (3)

Computing (general) / Communications of the ACM

2003
A sociopolitical look at open source
Communications of the ACM 2003 (11); by Robert L. Glass
2003
A mugwump's-eye view of Web work
Communications of the ACM 2003 (8); by Robert L. Glass
2003
One giant step backward
Communications of the ACM 2003 (5); by Robert L. Glass

2002 (4)

Computing (general) / Communications of the ACM

2002
Sorting out software complexity
Communications of the ACM 2002 (11); by Robert L. Glass
2002
The proof of correctness wars
Communications of the ACM 2002 (8); by Robert L. Glass
2002
Searching for the holy grail of software engineering
Communications of the ACM 2002 (5); by Robert L. Glass
2002
Stodgy by design, and the notion of 'dumbing up'
Communications of the ACM 2002 (2); by Robert L. Glass

2001 (3)

Computing (general) / Communications of the ACM

2001
Of Model Changeovers, Style, and Fatware
Communications of the ACM 2001 (9); by Robert L. Glass
2001
Practical programmer: academics, and the scarlet letter "A"
Communications of the ACM 2001 (4); by Robert L. Glass
2001
An embarrassing, yet rewarding, ending to a previous column
Communications of the ACM 2001 (1); by Robert L. Glass

2000 (2)

Computing (general) / Communications of the ACM

2000
On personal technical obsolescence
Communications of the ACM 2000 (7); by Robert L. Glass
2000
Y2K and Believing in Software Practice
Communications of the ACM 2000 (3); by Robert L. Glass

1999 (5)

Computing (general) / Communications of the ACM

1999
Evolving a New Theory of Project Success
Communications of the ACM 1999 (11); by Robert L. Glass
1999
Buzzwordism and the Epic $150 Million Software Debacle
Communications of the ACM 1999 (8); by Robert L. Glass
1999
Is Criticism of Computing Academe Inevitably Divisive?
Communications of the ACM 1999 (6); by Robert L. Glass
1999
Inspections - Some Surprising Findings
Communications of the ACM 1999 (4); by Robert L. Glass
1999
The Realities of Software Payoffs
Communications of the ACM 1999 (2); by Robert L. Glass

1998 (4)

Computing (general) / Communications of the ACM

1998
How Not To Prepare for a Consulting Assignment, and Other Ugly Consultancy Truths
Communications of the ACM 1998 (12); by Robert L. Glass
1998
Short-Term and Long-term Remedies for Runaway Projects
Communications of the ACM 1998 (7); by Robert L. Glass
1998
Everything Old Is New Again
Communications of the ACM 1998 (5); by Robert L. Glass
1998
Strong Vs. Weak Approaches to Systems Development
Communications of the ACM 1998 (4); by Iris Vessey, Robert L. Glass

1997 (5)

Computing (general) / Communications of the ACM

1997
How Best to Provide the Services IS Programmers Need
Communications of the ACM 1997 (12); by Robert L. Glass
1997
Cobol - A Contradiction and an Enigma
Communications of the ACM 1997 (9); by Robert L. Glass
1997
Revisiting the Industry/Academe Communication Chasm
Communications of the ACM 1997 (6); by Robert L. Glass
1997
The Ups and Downs of Programmer Stress
Communications of the ACM 1997 (4); by Robert L. Glass
1997
The Next Date Crisis and the Ones After That
Communications of the ACM 1997 (1); by Robert L. Glass

1996 (1)

Computing (general) / Communications of the ACM

1996
The Relationship Between Theory and Practice in Software Engineering
Communications of the ACM 1996 (11); by Robert L. Glass