瀏覽單個文章
cloudhsu
Silent Member
 

加入日期: Dec 2010
您的住址: 死國
文章: 0
引用:
作者Sad2009
這是習慣問題

以前我也不愛寫這些,後來看到某國外碩士回國的高手,乖乖的寫這些才發現

寫這些persudocode 跟 method前置說明,在專案上是不可避免的

因為後來的人維護這段程式時,才能有效且快速的理解內容

不然看到一堆if else do loop while 很容易傻眼

大抵我的觀察 日後發展比較好的,通常都有這些習慣,

而且開發速度上,也會比較快

不然有些人一開始寫程式碼,就是一行一行的硬寫,寫沒幾行就忘了自己在幹麻

寫這段code的目的是為何,甚至把一些不屬於這method該做的事情也一併寫入處理

贊成.......
雖然我個人有習慣作這些,但我沒資格要求其他人照作....
一方面是官階不夠,另一方面是講了也沒用
其他人的層次還在那種要新增一個function,然後那個function和某一個已經做好的function只有3-4行不一樣,都會整個function複製一份改名,然後只改那幾行不一樣的code的程度
就像是對只懂+-*/的人說聯立方程式一樣....純粹是對牛彈琴
後來就懶得理了,丟給我上面的老闆想辦法
不過我還是比較少寫persudocode,除非是有比較特殊的演算法會比較長才會去寫
一般我很少寫超過30行的method,所以絕大部分都是看method名稱跟參數名稱就知道要做什麼,不過我還是都會加上method前置說明,利用.NET提供的///這個來產生template很快,已經養成很多年的習慣寫小類別跟小函數
OO原則,重構,套用設計模式,這些都養成習慣了,很自然就會用上
比較起來我會比較重視uml的類別圖跟時序圖,設計比較複雜的時候,就會畫出來供別人參考
像那種純粹只有一兩個介面或著抽象類別的,物件關係不複雜的,我就很懶得弄
因為我就算寫了,其他人在改的時候還是照樣會去亂改,他們根本就是認為function可以work,功能有達到就可以了
一整個歡樂阿
__________________
風本無相,雲本無常
無心方能無相,無求方能無常
廁所大戰好玩喔
舊 2011-05-27, 02:52 AM #188
回應時引用此文章
cloudhsu離線中