Re: [請益] 程式都用默寫的還是開舊案複製貼上?

看板Soft_Job作者 (喲)時間13年前 (2012/05/13 11:05), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串3/4 (看更多)
※ 引述《RAVANA (Cost-down)》之銘言: : 最近初學程式有進步 : 但發現有個現象 我完全沒辦法默寫出來 : 例如連線資料庫 : 要先Dim一堆東西 才能塞到datagridview內 : 存取一個文字檔也是一堆作法 : 以上東西 我完全沒辦法默寫 完全寫不出來 : 都要開舊案 從裡面複製貼上 然後去改 : 這樣才寫的出來 所以想請教職業的程式設計師 : 只會複製 貼上 修改 沒辦法默寫 : 這種狀況算正常嗎? 在你們眼裡 這樣的程式設計師會被視為不及格嗎? 我覺得不會不及格,你這樣是位於其中一種正常的狀態. 不過,你所說的默寫,就是copy-paste的慢速版本而已. 可能對你來說,像資料庫連線這個功能是一個整套的東西, 你只要做個copy-paste就得到一個接近的模版. 你對資料庫連線的認知及學習,也是以這個模版為最小單位, 所以沒有辦法自己手打字就做完資料庫連線, 如果你想學習從基礎開始建構資料庫連線,就要先花時間閱讀 這整套之內的程式,在你腦海中把這個經驗檔案打散, 先認知這套東西不是最小單位,然後將其中每一個指令以及連線字串 中每一個欄位核對過意思,而且要理解物件與屬性的連結關係. (有一些書上有物件模型的參考圖,這時候可以翻出來對照一下, 要記得書上畫的是整體,而你所看的程式碼要嘛是其中一種實例, 要嘛是實例中的一個細節.) 之後就要花時間或找機會自己寫一個自己的版本, 用自己的方法開連線,程式中放一些assertion確認執行狀態; 可以用模組或物件類別來做,或者寫成幾個小functions, 並且想一下這樣做跟你的工作習慣有什麼關係,有什麼好處. 這樣應該可以把這方面domain know-how吃進去. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.227.77

05/13 12:49, , 1F
推一下~很花時間,但該知道的一個都跑不掉...
05/13 12:49, 1F

05/13 14:22, , 2F
先用uml畫出整個程式,在開始寫,我想會有所幫助
05/13 14:22, 2F
文章代碼(AID): #1FhoJwsd (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1FhoJwsd (Soft_Job)