技術問答
技術文章
iT 徵才
Tag
聊天室
2024 鐵人賽
登入/註冊
問答
文章
Tag
邦友
鐵人賽
搜尋
2024 iThome 鐵人賽
DAY
17
0
Software Development
程式淨化計畫:痛苦是重構的起源!
系列 第
17
篇
Clean Code 第1章 - 無暇的程式碼
16th鐵人賽
clean code
glj8989332
2024-10-01 23:59:28
99 瀏覽
分享至
本篇是閱讀Robert C. Martin的偉大書籍 - Clean Code的第一章筆記
There Will Be Code
不管現在由AI產出的程式碼, 還是個人、企業寫的程式碼, 終究是有個程式碼在那
永存
Bad Code
有個案例, 因為某公司的程式碼越來越難維護, 最後倒閉
當重構的事情丟給[之後再說], 就是慘
The Total Cost of Owning a Mess
書上原圖表示, 當手上專案是一套Bad code時, 開發時間與開發者生產力成反比
The Grand Redesign in the Sky
上層知道要新的設計, 但又得為舊系統添加功能
於是只會造就成員一直離職
Attitude
跟經理談時程、進度, 也得拿出專業性, 並不是指一昧接受指示
經理追求進度、我們開發者也追求維護程式碼, 彼此得溝通
The Primal Conundrum
寫程式碼過程製造混亂, 只會更難趕上專案期限
所以得反過來, 得保持程式碼整潔
The Art of Clean Code?
分辨好程式碼跟壞程式碼, 不代表寫出clean code
當作是藝術家, 可將白板經過一系列變化成一套優雅程式碼建築的系統
What Is Clean Code?
讀好的程式碼會讓人會心一笑
壞的程式碼跟破窗理論一樣, 只會越來越糟
作者彙整多位軟體工程偉人的描述
Schools of Thought
任何門派都有個好處, 學完Bob大叔的整潔門派, 仍可多學其他好的
We Are Authors
讀程式碼與寫, 時間佔了 10:1
所以要求寫出易讀的程式碼
The Boy Scout Rule
讓營地比你來的時候更乾淨
每次Commit程式碼比上次pull還更乾淨
Prequel and Principles
那本Agile Software Development: Principles, Patterns, and Practices, 可說是clean code的續作
留言
追蹤
檢舉
上一篇
什麼是測試驅動開發(Test Driven Development)
下一篇
Cohesion 內聚
系列文
程式淨化計畫:痛苦是重構的起源!
共
31
篇
目錄
RSS系列文
訂閱系列文
2
人訂閱
27
Clean Code - Chapter 2 Meaningful Names - Part 1
28
Clean Code - Chapter 2 Meaningful Names - Part 2
29
Clean Code - Chapter 3 Functions - Part 1
30
Clean Code - Chapter 3 Functions - Part 2
31
重構影響我多深?
完整目錄
直播研討會
{{ item.subject }}
{{ item.channelVendor }}
{{ item.webinarstarted }}
|
{{ formatDate(item.duration) }}
直播中
立即報名
尚未有邦友留言
立即登入留言
iThome鐵人賽
參賽組數
1064
組
團體組數
40
組
累計文章數
22195
篇
完賽人數
600
人
看影片追技術
看更多
{{ item.subject }}
{{ item.channelVendor }}
|
{{ formatDate(item.duration) }}
直播中
熱門tag
看更多
15th鐵人賽
16th鐵人賽
13th鐵人賽
14th鐵人賽
12th鐵人賽
11th鐵人賽
鐵人賽
2019鐵人賽
javascript
2018鐵人賽
python
2017鐵人賽
windows
php
c#
windows server
linux
css
react
vue.js
熱門問題
請問內網IP如何轉外網IP?
兩端防火牆使用IPSEC互PING之問題
如何寫公式才能利用excel 觸發一個數據時傳送一個訊息給 自已的line呢?有沒有可以用其它方式,來取代line notify 的方法,因為line 開始收費
Windows7升級Windows10後網路功能異常
python爬蟲 動態生成網頁104人力銀行
區域網路問題提問
新手學習編程,哪種編程語言好?
vmware 虛擬機(windows)裡顯示使用容量與實際檔案容量不符合
2台 Hyper-V 2008 R2 叢集主機(硬體規格相同), 如何加入一台新機? 謝謝.
OBS使用問題
熱門回答
請問內網IP如何轉外網IP?
防火牆與DNS請教
Fortigate 50B 重置密碼
新手學習編程,哪種編程語言好?
區域網路問題提問
熱門文章
每日一篇學習筆記 直到我做完專題 :( [Day31]
每日一篇學習筆記 直到我做完專題 :( [Day32]
每日一篇學習筆記 直到我做完專題 :( [Day33]
每日一篇學習筆記 直到我做完專題 :( [Day34]
隨時切換 WINDOWS 右鍵新舊版選單
IT邦幫忙
×
標記使用者
輸入對方的帳號或暱稱
Loading
找不到結果。
標記
{{ result.label }}
{{ result.account }}