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

看板Soft_Job作者 (閑)時間13年前 (2012/05/13 10:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《RAVANA (Cost-down)》之銘言: : 最近初學程式有進步 : 但發現有個現象 我完全沒辦法默寫出來 : 例如連線資料庫 : 要先Dim一堆東西 才能塞到datagridview內 : 存取一個文字檔也是一堆作法 : 以上東西 我完全沒辦法默寫 完全寫不出來 : 都要開舊案 從裡面複製貼上 然後去改 : 這樣才寫的出來 所以想請教職業的程式設計師 : 只會複製 貼上 修改 沒辦法默寫 : 這種狀況算正常嗎? 在你們眼裡 這樣的程式設計師會被視為不及格嗎? : 到後來這些動作都是用默寫的嗎? : 還是這是正常現象 大家都是複製貼上再改 默寫的比較少? 軟體工程裡面有一個原則叫DRY(Don't Repeat Yourself) 複製貼上是一開始必經的過程 再來有很多方式可以增加自己寫程式的效率 前面有很多前輩分享 比如說這些常用功能寫成function, 寫成dll 使用dataset設計工具 Visual Studio裡面也有非常快速的工具 在程式碼編輯頁面按右鍵選“插入程式碼片斷”(Code Snippet) 連線資料庫, 存取文字檔, IO, Web, ....等等在這工具裡面都可以找到 之後 你會發現連線資料庫之外有很多工作要做 資料要驗證, 數筆Insert/Update要做交易(Transaction) 甚至兩個資料庫連線做分散式交易 是不是自己要寫一個class object把這些東西包起來? 其實這些事情很多程式設計師已經周全的思考過了 而且將他們寫成Framework讓大家使用 你要去找如何使用ORM工具如(NHibernate, Entity Framework) 學習運用Repository pattern & Unity Of Work pattern 運用這些framework不但簡化了這些所謂routine的工作 更讓自己的軟體容易維護開發 自己就有更多時間用在功能開發上 -- My coding notes http://begeeben.wordpress.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.43.14.87
文章代碼(AID): #1FhntgX6 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1FhntgX6 (Soft_Job)