Skip to main content
Top
Published in: Journal of Digital Imaging 1/2011

01-02-2011

Programming in the Small

Authors: David B. Gersten, Steve G. Langer

Published in: Journal of Imaging Informatics in Medicine | Issue 1/2011

Login to get access

Abstract

Academic medical centers, in general, and radiation oncology research, in particular, rely heavily on custom software tools and applications. The code development is typically the responsibility of a single individual or at most a small team. Often these individuals are not professional programmers but physicists, students, and physicians. While they possess domain expertise and algorithm knowledge, they often are not fully aware of general “safe coding” practices—nor do they need the full complexity familiar in large commercial software projects to succeed. Rather, some simple guidelines we refer to as “programming in the small” can be used.
Literature
1.
go back to reference Wirfs-Brock R, Wilkerson B: Object-oriented design: a responsibility-driven approach. In: Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications (New Orleans, Louisiana, USA, October 2–6, 1989). OOPSLA ‘89. ACM Press,New York, 1989, pp 71–75 Wirfs-Brock R, Wilkerson B: Object-oriented design: a responsibility-driven approach. In: Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications (New Orleans, Louisiana, USA, October 2–6, 1989). OOPSLA ‘89. ACM Press,New York, 1989, pp 71–75
2.
go back to reference Cockburn A. Writing Effective Use Cases. New York: Addison-Wesley Longman Publishing Co., 2001 Cockburn A. Writing Effective Use Cases. New York: Addison-Wesley Longman Publishing Co., 2001
4.
go back to reference DeRemer, F, Kron H: Programming-in-the large versus programming-in-the-small. In: Proceedings of the International Conference on Reliable Software. ACM, Los Angeles, CA, 1975, pp 114–121 DeRemer, F, Kron H: Programming-in-the large versus programming-in-the-small. In: Proceedings of the International Conference on Reliable Software. ACM, Los Angeles, CA, 1975, pp 114–121
6.
go back to reference Horstman C: Mastering Object-Oriented Design in C++. New York: Wiley, 1995 Horstman C: Mastering Object-Oriented Design in C++. New York: Wiley, 1995
7.
go back to reference Alhir S: UML in a Nutshell. Sebastopol, CA: O’Reilly & Associates, Inc., 1998 Alhir S: UML in a Nutshell. Sebastopol, CA: O’Reilly & Associates, Inc., 1998
8.
go back to reference Booch G: Object-Oriented Analysis and Design with Applications, 2nd edition. New York: Addison-Wesley, 1994 Booch G: Object-Oriented Analysis and Design with Applications, 2nd edition. New York: Addison-Wesley, 1994
9.
go back to reference Martelli, A: Python in a Nutshell, 2nd edition. Sebastopol, CA: O’Reilly & Associates, Inc., 2006 Martelli, A: Python in a Nutshell, 2nd edition. Sebastopol, CA: O’Reilly & Associates, Inc., 2006
11.
go back to reference Langer S, Kanal K: Spreadsheets for automated data collection, analysis, and report generation for diagnostic medical physics: publicly available on the world wide web. J Digit Imaging 15(2):98–105, 2002CrossRefPubMed Langer S, Kanal K: Spreadsheets for automated data collection, analysis, and report generation for diagnostic medical physics: publicly available on the world wide web. J Digit Imaging 15(2):98–105, 2002CrossRefPubMed
12.
go back to reference Langer S: OpenRIMS: an open architecture radiology informaties management system. J Digit Imaging 15(2):91–97, 2002CrossRefPubMed Langer S: OpenRIMS: an open architecture radiology informaties management system. J Digit Imaging 15(2):91–97, 2002CrossRefPubMed
Metadata
Title
Programming in the Small
Authors
David B. Gersten
Steve G. Langer
Publication date
01-02-2011
Publisher
Springer-Verlag
Published in
Journal of Imaging Informatics in Medicine / Issue 1/2011
Print ISSN: 2948-2925
Electronic ISSN: 2948-2933
DOI
https://doi.org/10.1007/s10278-009-9271-z

Other articles of this Issue 1/2011

Journal of Digital Imaging 1/2011 Go to the issue