喺概念上,模塊化編程做嘅係將個程式要解嘅問題揼散做若干個可以分開噉嚟解嘅細問題,每個細問題由一個模塊嚟處理。每個模塊夠簡單,對人腦嚟講容易思考。事實係做軟件工程嘅人開親 project,第一步好多時就係要諗吓手上嘅問題可以點樣揼散[4],而且佢哋仲往往會每個模塊都有team 人專門負責處理,唔同 team 嘅編程員會各自噉做自己嘢,到咗最後先至會將啲模塊結合埋一齊,出到想要嗰件成品。
↑Wong,Y. and Sharp, J.,A Specification and Design Methodology Based on Data Flow Principles, in: Sharp, J. ed.,Dataflow computing: Theory and Practice, Ablex Publishing, Norwood, 1992, 37-79.
↑Davis, D., Burry, J., & Burry, M. (2011, July). Untangling parametric schemata: enhancing collaboration through modular programming. InProceedings of the 14th international conference on Computer Aided Architectural Design, University of Liege, Liege.
↑Lecture 7: Modular Programming: Modules and Signatures. Cornell University Computer Science,佢哋噉樣講:"When a program is small enough, we can keep all of the details of the program in our heads at once. Real application programs are 100 to 10000 times larger than any program you have likely written or worked on; they are simply too large and complex to hold all their details in our heads."
↑5. The import system. Python 3.12.4 documentation,佢呢道噉講:"The import statement combines two operations; it searches for the named module, then it binds the results of that search to a name in the local scope."
↑Doerschuk, P., Juarez, V., Liu, J., Vincent, D., Doss, K., & Mann, J. (2013, October). Introducing programming concepts through video game creation. In2013 IEEE Frontiers in Education Conference (FIE) (pp. 523-529). IEEE.