W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
作者引用了Hal Abelson and Gerald Sussman的一句話:
Programs must be written for people to read, and only incidentally for machines to execute
程序是什么,程序必須是為了開發(fā)人員閱讀而編寫的,只是偶爾給機器去執(zhí)行,99%的時間程序代碼面向的是開發(fā)人員,而只有1%的時間可能是機器在執(zhí)行,這里比例不是重點,從中我們可以看出,清晰的代碼是多么的重要,因為所有程序,不僅是Go語言,都是由開發(fā)人員編寫,供其他人閱讀和維護。
Simplicity is prerequisite for reliability
Edsger W. Dijkstra認為:可靠的前提條件就是簡單,我們在實際開發(fā)中都遇到過,這段代碼在寫什么,想要完成什么事情,開發(fā)人員不理解這段代碼,因此也不知道如何去維護,這就帶來了復雜性,程序越是復雜就越難維護,越難維護就會是程序變得越來越復雜,因此,遇到程序變復雜時首先應該想到的是——重構,重構會重新設計程序,讓程序變得簡單。
在go-zero團隊中,一直在強調這個話題,開發(fā)人員成產(chǎn)力的多少,并不是你寫了多少行代碼,完成了多少個模塊開發(fā),而是我們需要利用各種有效的途徑來利用有限的時間完成開發(fā)效率最大化,而Goctl的誕生正是為了提高生產(chǎn)力, 因此這個開發(fā)原則我是非常認同的。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: