Programming in the large and programming in the small
In software engineering, programming in the large and programming in the small refer to two different aspects of writing software, namely, designing a larger system as a composition of smaller parts, and creating those smaller parts by writing lines of code in a programming language, respectively.The terms were coined by and in their 1975 paper "Programming-in-the-large versus programming-in-the-small", in which they argue that the two are essentially different activities, and that typical programming languages, and the practice of structured programming, provide good support for the latter, but not for the former.
- Comment
- enIn software engineering, programming in the large and programming in the small refer to two different aspects of writing software, namely, designing a larger system as a composition of smaller parts, and creating those smaller parts by writing lines of code in a programming language, respectively.The terms were coined by and in their 1975 paper "Programming-in-the-large versus programming-in-the-small", in which they argue that the two are essentially different activities, and that typical programming languages, and the practice of structured programming, provide good support for the latter, but not for the former.
- Has abstract
- enIn software engineering, programming in the large and programming in the small refer to two different aspects of writing software, namely, designing a larger system as a composition of smaller parts, and creating those smaller parts by writing lines of code in a programming language, respectively.The terms were coined by and in their 1975 paper "Programming-in-the-large versus programming-in-the-small", in which they argue that the two are essentially different activities, and that typical programming languages, and the practice of structured programming, provide good support for the latter, but not for the former. This may be compared to the later Ousterhout's dichotomy, which distinguishes between system programming languages (for components) and scripting languages (for glue code, connecting components).
- Is primary topic of
- Programming in the large and programming in the small
- Label
- enProgramming in the large and programming in the small
- Link from a Wikipage to another Wikipage
- Abstraction (computer science)
- ACID
- Association for Computing Machinery
- BPEL
- Category:Programming paradigms
- Category:Software engineering folklore
- Cohesion (computer science)
- Computer programming
- Computer science
- Coupling (computer science)
- Frank DeRemer
- Fred Brooks
- Glue code
- Hans Kron
- Interface (computer science)
- Los Angeles, California
- Management
- Message (computer science)
- Modularity (programming)
- Ousterhout's dichotomy
- Rapid application development
- Scripting language
- Software architecture
- Software development
- Software engineering
- State transition system
- Structured programming
- System
- System programming
- Type system
- SameAs
- 4tmJB
- m.05y09l
- Programování ve velkém
- Q7248503
- Subject
- Category:Programming paradigms
- Category:Software engineering folklore
- WasDerivedFrom
- Programming in the large and programming in the small?oldid=1045600682&ns=0
- WikiPageLength
- 7066
- Wikipage page ID
- 1800329
- Wikipage revision ID
- 1045600682
- WikiPageUsesTemplate
- Template:Citation needed
- Template:Cite conference
- Template:Dubious
- Template:Multiple issues
- Template:Programming paradigms
- Template:Refimprove
- Template:Reflist
- Template:Technical