偽代碼書寫規(guī)范 模塊化程序設(shè)計的缺點(diǎn)是什么?怎樣解決?
模塊化程序設(shè)計的缺點(diǎn)是什么?怎樣解決?優(yōu)點(diǎn)和缺點(diǎn)是相對的,沒有比較,沒有識別?,F(xiàn)在看來,模塊化基本上是不可避免的。各種設(shè)計方法的不同,只是模塊化程度和方法的不同。因此,沒有方法與模塊化編程相比較。你想
模塊化程序設(shè)計的缺點(diǎn)是什么?怎樣解決?
優(yōu)點(diǎn)和缺點(diǎn)是相對的,沒有比較,沒有識別。
現(xiàn)在看來,模塊化基本上是不可避免的。各種設(shè)計方法的不同,只是模塊化程度和方法的不同。因此,沒有方法與模塊化編程相比較。你想用沒有模塊的設(shè)計方法來和模塊化方法比較嗎?這樣,模塊化的最大缺點(diǎn)可能是需要多敲幾個句子。如果你想把它與理想的完美編程方法相比較,我認(rèn)為模塊化編程最大的缺點(diǎn)是你還得設(shè)計,你還得靠敲擊鍵盤來實(shí)現(xiàn)。人的設(shè)計是不完善的,敲鍵盤的時候會有錯誤,所以解決的辦法就是設(shè)計一個系統(tǒng),很好的講需求,給你一個程序
程序模塊化是面向過程的編程,比如C語言。它將要實(shí)現(xiàn)的功能集成到一個代碼段中,便于統(tǒng)一管理和修改。就像把一篇文章分成幾個層次。不同的時候,程序模塊可以放在一個源代碼文件里,也可以放在幾個文件里
人們在解決一個復(fù)雜的問題時,通常采用逐步分解和分而治之的方法,就是把一個大問題分解成幾個比較容易解決的小問題,然后分別求解。程序員在設(shè)計一個復(fù)雜的應(yīng)用程序時,往往把整個程序分成幾個功能單一的程序模塊,然后分別實(shí)現(xiàn),最后把所有的程序模塊像積木一樣組裝起來。在程序設(shè)計中,這種劃分規(guī)則的策略稱為模塊化編程方法。
在C語言中,函數(shù)是程序的基本單元,因此用函數(shù)作為程序模塊來實(shí)現(xiàn)C語言程序非常方便。函數(shù)的使用不僅可以實(shí)現(xiàn)程序的模塊化,程序設(shè)計簡單直觀,提高程序的可讀性和可維護(hù)性,還可以將程序中常用的一些計算或操作變成通用函數(shù),隨時調(diào)用,這樣可以大大減少程序員代碼的工作量。
什么是程序的模塊化?
為了實(shí)現(xiàn)模塊化,嵌入式C必須與硬件分離。它可以通過單獨(dú)定義硬件相關(guān)屬性來實(shí)現(xiàn)。
我會寫一些相關(guān)的例程,請注意。