Research Article
Craftsmanship versus engineering: Computer programming—An art or a science?
Article first published online: 9 DEC 2003
DOI: 10.1002/bltj.10079
© 2003 Lucent Technologies Inc.
Issue
1538-7305/asset/cover.gif?v=1&s=af333c984522ad7da04eca92a73d812fb93abc8e)
Bell Labs Technical Journal
Special Issue: Software Technologies for Telecommunications Competitiveness
Volume 8, Issue 3, pages 101–104, Autumn (Fall) 2003
Additional Information
How to Cite
Pyritz, B. (2003), Craftsmanship versus engineering: Computer programming—An art or a science?. Bell Labs Tech. J., 8: 101–104. doi: 10.1002/bltj.10079
Publication History
- Issue published online: 9 DEC 2003
- Article first published online: 9 DEC 2003
- Manuscript Accepted: MAY 2003
- Abstract
- References
- Cited By
Abstract
Is computer programming an art requiring craftsmanship, or is it a science requiring the disciplined application of best practices? This letter argues in favor of craftsmanship without ignoring best practices. Discussion includes the progression of a programmer from apprentice to journeyman to master craftsman within the telecommunications domain. © 2003 Lucent Technologies Inc.

1538-7305/asset/BLTJ_left.gif?v=1&s=df1910295c4b92ca88e2ec27888c8bfa55ff9e94)
1538-7305/asset/BLTJ_right.gif?v=1&s=38ef32a461557615cf6b0fb17d59b6d247e0e7f7)