如何寫出簡單的程式

2022-09-04 00:21:08 字數 706 閱讀 2656

簡單的程式,要求其結構簡單,目的明確,易閱讀和理解。簡單,總是有助於程式的正確性。

現在我們來**一下如何將程式寫得簡單。

首先,先說命名的問題,包括目錄結構名,檔名,類名,變數名等。

命名應使用統一的命名規則和常識。統一的命名是程式設計師之間交流的common sence,不同的命名會增加程式閱讀的難度;

命名應該體現必要的資訊,避免晦澀的的縮寫;

名字與其實際功能保持一致,避免掛羊頭賣狗肉的現象。

其次,用統一的模板。其實模板在程式中是無處不在的,建構函式和析構函式就是一種模板。可以將這個過程擴充套件為:

1,建立物件

2,設定引數

3,初始化

4,執行

5,停止執行

6,釋放

7,刪除物件

程式中所有類都遵循相同的模板,會使程式閱讀起來更加容易。

第三,實現簡單的模組。模組的功能應該簡單,如果乙個模組的功能有些複雜,請把它分解成兩個或者更多的模組。模組的介面應該簡單,呼叫者只需做一些必要的設定後該模組就應能正確工作。

第四,模組之間減少互動。上層模組只對下層模組配置資源和傳送命令,下層模組只向上匯報狀態。同級模組之間只需傳遞必要的資料和資訊。

有乙個例子是這樣講的:乙個快遞員給你送一瓶牛奶,到家後自已開啟房門,從你的屁股後面取出你的錢包先數數看你有多少錢,然後從中取出一些後揚長而去...覺得這得這很怪,對吧?但確實是有很多程式是這樣實現的。

如何寫出好函式

寫 和寫別的東西很像。在寫 或文章時,你先想什麼就寫什麼,然後再打磨它。初稿也許粗陋無序,你就斟酌推敲,直至達到你心目中的樣子。我寫函式時,一開始都冗長而複雜。有太多縮排和巢狀迴圈。有過長的引數列表。名稱是隨意取的,也會有重複的 不過我會配上一套單元測試,覆蓋每行醜陋的 然後我會打磨這些 分界函式 ...

如何寫出最快的迴圈

作者 laruence 你知道怎麼寫出最快的迴圈麼?剛剛在曉東郭的 blog 看到乙個有趣的問題 php 中 i 和 i 的區別 1.方式一 2.3.begin time 4.i 0 5.while i 10000 6.12.end time 13.14.時間 16s 15.16.方式二 17.18...

程式設計師如何寫出殺手級的簡歷

這幾年,我在google工作,是一名軟體工程師 之前是在微軟做乙個開發團隊的隊長 我曾瀏覽過成百上千的簡歷,從中挑選出可以進行下一步面試過程的 應聘者。有些人的簡歷給我留下了很深的印象,而另一些則沒有感覺。慢慢的,有越來越多的朋友和親人向我諮詢如何優化他們的簡歷,所以我就收集了一些我見過的簡歷中出現...