前端工程貓
@frontend_cat
Tue, Dec 21, 2021 2:13 AM
今天開始閱讀《無瑕的程式碼Javascript 》
目標年底前閱讀完畢
GitHub - AllJointTW/clean-code-javascript: Clean Cod...
前端工程貓
@frontend_cat
Tue, Dec 21, 2021 2:39 AM
✓ 變數(Variable)
前端工程貓
@frontend_cat
Sat, Dec 25, 2021 7:30 AM
✓ 函數(Functions)
速速看過一遍發現記不太起來,只好一邊慢慢看一邊做筆記
對我來說比較困難的是「一個函數只做一件事(單一性)」和「函數應該只做一層抽象(Abstraction)」
現在寫的 code 幾乎都是白話文一樣寫下去,很少好好封裝,頂多把會重複使用的函式另外包起來共用
這幾天工作上試著改善寫法,花了多一點時間思考,但也不確定是否有比較好
另外,也試著多用「封裝狀態(Encapsulate Conditionals)」,希望可讀性能夠改善。
工作專案太多補丁寫法了,常常回頭看不太懂當時的情況,或是需要花時間看註解,或是排版常常因各種多重判斷而亂糟糟,把判斷另外包起來好像可以解決一些閱讀問題
前端工程貓
@frontend_cat
Sat, Dec 25, 2021 8:26 AM
✓ 物件(Objects)與資料結構(Data Structures)
✓ 類別(Classes)
前端工程貓
@frontend_cat
Thu, Jan 13, 2022 9:09 AM
一直忘記更新,最後在今年初才看完整篇文章
後面都是還沒使用到的用法,比較沒有檢討自己的心情,但也覺得有點不實際
希望未來用到時可以記得當時看過的建議
載入新的回覆
目標年底前閱讀完畢
速速看過一遍發現記不太起來,只好一邊慢慢看一邊做筆記
對我來說比較困難的是「一個函數只做一件事(單一性)」和「函數應該只做一層抽象(Abstraction)」
現在寫的 code 幾乎都是白話文一樣寫下去,很少好好封裝,頂多把會重複使用的函式另外包起來共用
這幾天工作上試著改善寫法,花了多一點時間思考,但也不確定是否有比較好
另外,也試著多用「封裝狀態(Encapsulate Conditionals)」,希望可讀性能夠改善。
工作專案太多補丁寫法了,常常回頭看不太懂當時的情況,或是需要花時間看註解,或是排版常常因各種多重判斷而亂糟糟,把判斷另外包起來好像可以解決一些閱讀問題
✓ 類別(Classes)
後面都是還沒使用到的用法,比較沒有檢討自己的心情,但也覺得有點不實際
希望未來用到時可以記得當時看過的建議