Why Doesn't Anyone Program Anymore?
Abstract
What do I think about programming? Observations: Real SW engineering projects never start from scratch, never just write code, and rarely focus on unintended consequences of their system when it is reused; Best practice treats CODE as a first-class object, but SW architecture is really the first-class object; System quality attributes hold the key to success. Suggestions: Modify assumptions to progress in SW process; Use quality attributes of the desired system and the systems to be repurposed as the primary artifacts; Focus on code as supporting quality attributes and emergent behavior of the combined system.
Document Details
- Document Type
- Technical Report
- Publication Date
- May 20, 2022
- Accession Number
- AD1169453
Entities
People
- Tom Longstaff
Organizations
- Carnegie Mellon University