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