首頁>Club>
9
回覆列表
  • 1 # SuperBean

    就像看書一樣,程式碼是程式設計師之間交流的語言,一個程式碼專案是一本書,一個程式碼檔案是一篇文章。我們要讀懂這本書,就要理解它的組織架構和邏輯思路,並掌握它的中心思想以後為我所用。

    就像好書看目錄和前言就知道作者寫書的目的和創造過程中的心路歷程,我覺得好的程式碼讀的也是資料夾,檔名,開發文件。不用看程式碼檔案裡面的內容,腦海中已經轉化成了流程圖。作者想幹什麼,作者是怎麼幹的,作者為什麼這麼幹,已經做到了心裡有數了。

    再差一點的專案程式碼,我看的是註釋和函式頭,就像書中的內容裡面每段開頭和作者在頁尾處的註釋。同樣也可以理解作者的設計思路和程式設計技巧。

    最差的就是沒有文件,沒有註釋,函式命名也不規範,一個函式方法幾百行程式碼。這種程式碼反而是工作中最常見的,不得不說是中國程式設計師的悲哀。

    我們把這種祖傳程式碼稱為“屎山”。要理解作者意思,我需要看每一行程式碼反推思路。就像看網路連載小說,剛剛看進去,作者卡卡卡把所有主角全寫死了,劇情重新開始。或者劇情剛剛高潮,來了個驚天大反轉,然後太監或者爛尾。又或者前面挖好的坑,看到大結局了,坑都沒填上,還得往前翻是不是錯過了什麼劇情。諸如此類,可想而知,心情得有多糟糕。

    總之,讀程式碼看運氣,碰到好程式碼一目十行,碰到差程式碼能氣得直罵娘。我們不能消除垃圾程式碼的存在,至少保證垃圾程式碼不要出自我們手中。保護程式碼環境,人人有責!

  • 2 # 磚頭bricktou

    讀程式碼與讀書一樣,程式碼講求邏輯,書講求情節,你要抽取出程式碼每一段在幹什麼,最終彙集成情節,你就理解了。

    程式邏輯抽取器能夠把原始碼轉換為中文報告,相當於詳細設計,達到所見即所思的效果,支援c/c++/esqlc,資料庫支援oracle/informix/mysql,讓你輕鬆瞭解程式幹了什麼。

    本站bricktou.cn正在舉辦註解核心贏工具活動,你對核心的理解可以傳遞給他人。

  • 中秋節和大豐收的關聯?
  • 《清平樂·村居》表達了詩人怎樣的感情?