Re: [心得] 學好程式設計的訣竅
※ 引述《concealment (笨小孩)》之銘言:
: 想起來了!
: 書名叫做「編程創藝:編寫出卓越的程式碼」
: 是一本翻譯書,翻自「Code craft: The principle of writing excellent code」
: 蔡學鏞翻譯。
: 碁峰出版,跟大家分享。
這一本書我也有讀了一點
不過讀起來很吃力.... (更多的是不知所云 qq我好弱)
關於大家對註解的歧見,我想跟大家分享一下書中對於註解的建議
他是這麼說的:
比如說我們常寫到以下程式
int com = 0 ; //RS232的旗標 0 是關閉 1 是開啟
if(com = = 1) //RS232通訊開啟
{
}
如果換寫成這樣呢?
int RS232com1_flag = 0 ,close = 1 ,Open = 0;
if(RS232com1_flag = = Open)
{
}
咦?發生了什麼事....
所有註解都不見了吧
變數一看就知道是什麼了
這種方法好處特別是在程式越來越大的情況之下,旗標設定很容易遠遠的遠離使用的地方
且旗標狀態往往可能用到四~五個狀態以上,如果不這樣寫....
就會寫出連自己都會看錯的程式,更何況是同事或客戶要來理解了...
我自己的親身經歷是
我一開始用第一種方法 程式寫了七百行左右就開始吐血了 (功力低弱...)
寫到後來想修改或添加新功能,不管如何修改都會有BUG
現在發憤整個重寫程式,且順便新增了一堆功能上去
目前程式來到了1500行,我還覺得這不是我的極限 XDDD
不過最一開始那位提說不看註解的大大
其實我覺得他也是對的/....\
這是學習的其中一個過程
因為總不能要求小朋友做的紙飛機時
要求他在上面要可以掛巡弋飛彈吧?
大家一起加油吧~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.222.174
※ 編輯: goodrain 來自: 140.115.222.174 (10/17 03:32)
※ 編輯: goodrain 來自: 140.115.222.174 (10/17 03:41)
→
10/17 04:43, , 1F
10/17 04:43, 1F
推
10/17 05:02, , 2F
10/17 05:02, 2F
→
10/17 05:04, , 3F
10/17 05:04, 3F
→
10/17 05:05, , 4F
10/17 05:05, 4F
→
10/17 05:07, , 5F
10/17 05:07, 5F
→
10/17 05:07, , 6F
10/17 05:07, 6F
→
10/17 05:08, , 7F
10/17 05:08, 7F
→
10/17 05:09, , 8F
10/17 05:09, 8F
→
10/17 05:10, , 9F
10/17 05:10, 9F
→
10/17 05:11, , 10F
10/17 05:11, 10F
→
10/17 10:55, , 11F
10/17 10:55, 11F
推
10/17 12:13, , 12F
10/17 12:13, 12F
→
10/17 12:46, , 13F
10/17 12:46, 13F
推
10/17 12:58, , 14F
10/17 12:58, 14F
→
10/17 15:12, , 15F
10/17 15:12, 15F
→
10/17 15:16, , 16F
10/17 15:16, 16F
推
10/17 22:57, , 17F
10/17 22:57, 17F
推
10/18 19:06, , 18F
10/18 19:06, 18F
推
10/18 23:26, , 19F
10/18 23:26, 19F
推
10/19 00:09, , 20F
10/19 00:09, 20F
討論串 (同標題文章)
本文引述了以下文章的的內容:
以下文章回應了本文:
心得
9
19
完整討論串 (本文為第 12 之 14 篇):
心得
10
39
心得
4
10
心得
5
16
心得
3
10
心得
5
14
心得
4
11