Programmatura ordinata
Programmatura ordinata[1] est paradigma programmandi ad claritatem, qualitatem, et tempus evolutionis programmatis computatralis emendandum per latum usum subordinum, structurarum massivarum, et sinuum pro et cum, contra experimenta saltusque simplices adhibendos sicut dictum i-ad,[2] quod ad codicem vermiculatum[3] ducere potest, qui magnum est sequi et tenere.
Orta est notio annis 1960, praecipue in "Go To Statement Considered Harmful," epistula notissima:
Proxima infrenis dicti i-ad usus consecutio est extrema difficultas copiae coordinatorum significantium inveniendae qua progressus rationis describi potest. . . . Dictum i-ad ut videtur est nimis primitivum tantum, nimis occasione ad programma confundenda uti.[4]
Quae rationaliter a theoremate programmatis ordinati, usuque a linguis programmandi ortis sicut ALGOL, commodo multiplicibus structuris moderationis praeditis adiuta est.
Notae
[recensere | fontem recensere]- ↑ Anglice structured programming.
- ↑ Anglice goto.
- ↑ Anglice spaghetti code.
- ↑ Anglice: "The unbridled use of the go to statement has as an immediate consequence that it becomes terribly hard to find a meaningful set of coordinates in which to describe the process progress. . . . The go to statement as it stands is just too primitive, it is too much an invitation to make a mess of one's program" (Dijkstra 1968).
Bibliographia
[recensere | fontem recensere]- Böhm, Corrado, et G. Jacopini 1966. Flow diagrams, Turing machines and languages with only two formation rules. Communications of the ACM 9(5):366–371. doi:10.1145/355592.365646.
- Dahl, Ole-Johan, E. W. Dijkstra, et C. A. R. Hoare. 1972. Structured Programming. Londinii: Academic Press. ISBN 0-12-200550-3.
- Darlinton, J., M. Ghanem, et H. W. To. 1993. Structured Parallel Programming. In Programming Models for Massively Parallel Computers. IEEE Computer Society Press.
- Dijkstra, Edsger. 1968. Letters to the editor: Go to statement considered harmful. Communications of the ACM 11(3):147–148. doi:10.1145/362929.362947. PDF.
- Dijkstra, Edsger. 1970 Notes on Structured Programming, 6. Ed. 2a. Eindhoven: Department of Mathematics, Technical University of Eindhoven.
- Jackson, Michael A. 1975. Principles of Program Design. Londinii: Academic Press.
- Elder, Matt, Steve Jackson, et Ben Liblit, 2008. Code Sandwiches. No. 1647. University of Wisconsin–Madison. Abstractum. PDF.
Nexus externi
[recensere | fontem recensere]Lege de moderatione in Vicilibris. |
- BPStruct, instrumentum ad ordinanda systemata concurrentia (programmata, exemplaria rationis), code.google.com