Re: [請益] 程式都用默寫的還是開舊案複製貼上?
※ 引述《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
05/13 14:22, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 4 篇):