Re: [問題] 何謂寫得漂亮?

看板C_and_CPP (C/C++)作者 (投資自己)時間16年前 (2010/01/16 23:37), 編輯推噓1(213)
留言6則, 4人參與, 最新討論串3/9 (看更多)
※ 引述《flashliqu (投資自己)》之銘言: : ※ 引述《Savate (二郎不是餓狼更不是惡狼)》之銘言: : : 我記得我在修數值方法時 : : 老師第堂課就說 : : 程式要寫出來沒什麼 : : 要寫得好就是要多看人家的程式 : : 要寫得漂亮就要靠天份了 : : 天份? 什麼天份啊? : : 何謂寫得漂亮呢? : : 事實上我也在科技業板看過這類推文 : : "寫程式需要天份" : : 我個人自己的解讀是 : : "如何把一個構想用程式實現出來"的思考過程 : 簡單漂亮的定義 : 就是程式其實代表 finite state machine 的跳法, 也可以說是 flow chart : 假如你的程式簡短扼要, 而且乍看就勾勒出 flow chart : 讀者可以一看就知道你想表達的 FSM : 這樣就看的出來這個人邏輯設計很有天份, 寫的很漂亮 : 跟很華麗的用法沒太大關係 : 有時候函數的取名要好好想 很容易幫助其他人去了解你 FSM 分享一下如何訓練這種天份 就是在寫程式 函數 或者 架構 之前 把 flow chart 畫在紙上, 然後反覆思考有沒有漏掉的 case 甚至把畫出來的 flow chart 跟別人討論都更好 可以幫助你化簡你 FSM 邏輯的複雜度 提高正確性 確定 flow chart 正確之後就只是把她轉成你熟悉的程式語言而已 長期訓練下來 有幫助訓練思考能力 可以增快 coding 能力數倍 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.8.1

01/16 23:40, , 1F
想FSM還用什麼流程圖,state diagram卡實在
01/16 23:40, 1F

01/16 23:41, , 2F
我所謂的flow chart即是state diagram的一種表示 @@
01/16 23:41, 2F

01/16 23:46, , 3F
再凹嘛!
01/16 23:46, 3F

01/17 13:11, , 4F
你說的是data flow chart在軟工上面定義不同喔
01/17 13:11, 4F

01/17 13:13, , 5F
flow chart定義的是系統與人之間的流程圖
01/17 13:13, 5F

01/17 13:30, , 6F
一樓太激動了!= =
01/17 13:30, 6F
文章代碼(AID): #1BKTrB81 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1BKTrB81 (C_and_CPP)