Abstract
This article lays out an intentionally provocative case against modern fast software development tools. Modern compilers run in at most a few seconds when presented with programs of the size students typically encounter. Might this speed encourage programmers to program too much by trial and error? This article will argue that this may in fact be the case.
- Bentley, J. L. "Tools for experiments on algorithms." CMU Computer Science: A 25th Anniversary Commemorative, Rashid R. (Ed), (Addison-Wesley, ACM Press Anthology Series, 1991): 99 -- 123.Google Scholar
- Dijkstra, E. W. "Go to statement considered harmful." Communications of the ACM, 11, 3 (March, 1968). Google ScholarDigital Library
- Kahneman, Daniel. Thinking Fast and Thinking Slow. (Farrar, Straus and Giroux, 2011).Google Scholar
Index Terms
- Fast development tools considered harmful
Recommendations
Best managerial practices in agile development
ACM SE '14: Proceedings of the 2014 ACM Southeast Regional ConferenceAgile development has been gaining momentum over the year. It practices are perceived by some to be the best for software development. This work investigates agile best development and managerial practices, specially the benefits for optimizing the ...
What do game developers expect from development and design tools?
EASE '13: Proceedings of the 17th International Conference on Evaluation and Assessment in Software EngineeringContext: Development of software is a complex process with several stakeholders and their varying practices. The game industry has also additional requirements such as artistic presentation, an interesting story and high quality sound effects that ...
Test-Driven Development: Concepts, Taxonomy, and Future Direction
Test-driven development creates software in very short iterations with minimal upfront design. Poised for widespread adoption TDD has become the focus of an increasing number of researchers and developers.
Comments