今天寫的筆記,都是公開文檔。我會推薦都去看看。有些原則不一定需要遵守,保留彈性。內容與我之前寫的筆記也有關,最好先完整閱讀一個,且最好是買本Bob大叔的clean code。
無瑕的程式碼 JavaScript
連結:https://hackmd.io/@trylovetom/SJnKIrajH
受到Bob大叔的clean code啟發,是clean code的js版本。除了提到一些原則外,另有提及一些JS生態使用的工具。筆記僅簡單紀錄紀個我感興趣的部份,推薦要寫JS的還是去完整閱讀。
注意!你不必嚴格遵守每一項原則,有些甚至不被大眾所認同。雖然這只是份指南,卻是來自《無暇的程式碼》作者的多年結晶。
軟體工程只發展了五十年,仍然有很多地方值得去探討。當軟體與建築一樣古老時,也許會有一些墨守成規的原則。但現在,先讓這份指南當試金石,作為你和團隊的 JS 程式碼標準。
還有一件事情:知道這些原則,並不會立刻讓你成為出色的開發者,長期奉行它們,不代表你能高枕無憂不再犯錯。但是,千里之行,始於足下,時常與志同道合們進行討論(Code Review),改善不完備之處。不要因為自己寫出來的程式碼很糟糕而害怕分享,而是要畏懼自己居然寫出了這樣的程式碼!
評估程式碼好壞的方法

透過計算閱讀程式碼時的咒罵次數,來評估軟體品質
這方法與「可不可以不要寫糙 code」有異曲同工之妙。
協助維持軟體品質的工具