→ andymai:一個Method萬行Code到底~好慘...所以現在人家拿著寫了幾萬 08/07 10:18
→ andymai:行的Code來炫耀~我都很想反問:你有設計架構嗎??? 08/07 10:18
→ karcher:遇到functional programming能不動就不動。要動就直接打掉 08/07 10:27
推 vvppqqvv:用MVC未必會比較好維護 真的............. 08/07 13:55
推 vvppqqvv:這世界沒有甚麼萬靈丹 08/07 13:57
→ andymai:用MVC最起碼不會~也不應該看到麵條式的code~而且應該分得 08/07 14:01
→ andymai:很清楚~如果它沒有那麼多好處~微軟何必在搞了WebForm之後~ 08/07 14:02
→ andymai:又回頭學人家搞了MVC??? 08/07 14:05
→ apiod:所以4F覺得一個method萬行code比較好維護嗎 08/07 14:29
推 guest0079:樓上,我代4樓回覆你:對! 用電子業的思維就是好維護! 08/07 14:38
→ guest0079:搞MVC 搞物件導向 搞design pattern 搞框架? 08/07 14:41
→ apiod:請問什麼是電子業的思維? 08/07 14:42
→ guest0079:程式超好維護的耶,但開發者人一走,新接手的人雙手一攤 08/07 14:43
→ guest0079:問你什麼是MVC,你還要不怕麻煩地訓練他嗎? 08/07 14:44
→ apiod:MVC這些東西不就是為了後人比較好維護才用的嗎? 08/07 14:45
→ guest0079:不如自已先雙手一攤直接給他萬行code叫他自已想辦法 08/07 14:46
→ apiod:........這樣哪有比較好維護 08/07 14:46
→ guest0079:這就是電子業的思維啊!我管理上維護得很好,是新人太弱 08/07 14:47
→ guest0079:請不要老是用程式設計師的觀點來看"維護"這兩個字 08/07 14:48
推 lovdkkkk:能維護與接手萬行 method 也是一種強 XD 08/07 14:52
→ apiod:寫程式不用程式設計師的觀點要用什麼觀點呢? 08/07 14:56
→ apiod:給萬行code叫他自己想辦法 你維護得很好 新人看不懂是他太弱 08/07 14:57
→ apiod:你說這就是電子業的思維 那換成MVC有什麼不一樣嗎 新人看 08/07 14:58
→ apiod:不懂MVC不也是他太弱? 08/07 14:58
→ andymai:只是不想教新人而已吧...既然不想教~那用MVC或是寫萬行又 08/07 14:59
→ andymai:有什麼差別呢? 08/07 14:59
→ andymai:噗XD 樓上回得比我快XD 08/07 14:59
推 leicheong:我會覺得新手改code而不是加新功能的話, 會不會MVC是 08/07 15:08
→ leicheong:沒差... 反正改運算的部份多半在Model, 那裡多半已經有 08/07 15:10
→ leicheong:足夠種類的code/attribute可供「抄考」了... :P 08/07 15:11
推 vvppqqvv:MVC真的那麼好那麼神大家找用了 08/07 17:52
→ vvppqqvv:早用了 08/07 17:53
→ vvppqqvv:那些早期前輩真的不知道有MVC? 08/07 17:54
→ vvppqqvv:只能說想法不同 08/07 17:54
推 vvppqqvv:選擇一method萬行code跟選擇MVC或其他架構都在自己 08/07 17:57
→ vvppqqvv:而且......... 08/07 17:57
→ vvppqqvv:你還沒去人家那裏之前 08/07 17:57
→ vvppqqvv:人家用萬行CODE寫得好好的 08/07 17:58
→ vvppqqvv:我覺得這件事就是這樣 08/07 17:59
→ vvppqqvv:沒有說會甚麼架構就比較強 08/07 17:59
→ vvppqqvv:不會就比較弱 08/07 18:00
→ vvppqqvv:就是一種想法而已 08/07 18:00
→ apiod:你一開始說MVC架構未必比較好維護 請問你可以提出幾個使用 08/07 18:29
→ apiod:MVC架構卻很難維護的程式例子嗎? 08/07 18:30
→ apiod:如果前人都是寫萬行code 你照著寫當然沒問題 畢竟要改架構 08/07 18:31
→ apiod:太麻煩,但如果你個人在開發新軟體 為何寧願寫萬行code也不 08/07 18:32
→ apiod:願導入一些物件導向的概念? 08/07 18:32
推 pingsky:話說不曉得在電子業裡開發新軟體的機會多不多..... 08/07 19:06
推 edward13:電子業跟人扯什麼MVC..雞同鴨講..維護你的萬行code就好了 08/07 19:09
推 vvppqqvv:那你又能提出導入MVC就是好? 08/07 19:45
→ vvppqqvv:無聊......... 08/07 19:45
→ vvppqqvv:放大絕了是嗎 08/07 19:46
→ vvppqqvv:要放大家來放阿請你提出實質數據證明MVC就是好 08/07 19:47
→ vvppqqvv:開發新的我也會看同事是不是接受 08/07 19:48
→ vvppqqvv:因為不接受你又要硬幹 08/07 19:49
→ vvppqqvv:到頭來都是你頭痛 08/07 19:49
→ vvppqqvv:今天到一個新環境 08/07 19:50
→ vvppqqvv:你要就接受不要就自己想辦法 08/07 19:51
→ vvppqqvv:你絕對有抱怨的權力誰沒維護過萬行code? 08/07 19:52
→ vvppqqvv:問題是我不認為MVC就是萬靈丹 08/07 19:52
→ vvppqqvv:就這樣好嗎? 08/07 19:53
→ vvppqqvv:前面就說了VB 之類的人家不就跑好好的 08/07 19:53
→ vvppqqvv:雖然後面的人難維護 08/07 19:54
→ apiod:我沒說他是萬靈丹啊 我只是想知道你為何認為他不好? 08/07 19:54
→ vvppqqvv:但是今天對調MVC就不會有這種情形嗎 08/07 19:54
→ vvppqqvv:更何況今天的環境大家都處在萬行CODE的階段 08/07 19:55
→ vvppqqvv:不然今天給你導入阿你想怎樣做? 08/07 19:56
→ vvppqqvv:給你最大的權力你來導入你夠這個本事嗎? 08/07 19:56
→ apiod:看起來你只是為了反對而反對 你根本沒用過吧 08/07 20:00
→ apiod:你似乎本事很大的樣子 我還是不要跟你吵好了 08/07 20:03
→ ritchieHsu:v兄應該是電子業,別太激動,MVC是一種軟體工程基本的 08/08 02:34
→ ritchieHsu:thinking,程式寫久了,沒人逼你用 你也會不知不覺就這樣 08/08 02:35
→ ritchieHsu:用,唯有不經過大腦思索的coder才會寫出萬行(新)method 08/08 02:38
→ ritchieHsu:另外,vb/delphi任何程式語言都可以寫出MVC pattern 08/08 02:39
→ ritchieHsu:把event/flow controller/Data access logic/entity 08/08 02:40
→ ritchieHsu:抽離出來有很難嗎?一個萬行method裡面塞滿好幾段百行 08/08 02:41
→ ritchieHsu:SQL會好維護 ??? 08/08 02:43
→ ritchieHsu:另外MVC的思維人家早用了,20~30年前用C也可以寫出這樣 08/08 02:44
→ ritchieHsu:的"精神",現在只是多了工具框架讓我們方便套用 08/08 02:45
→ ritchieHsu:不過話說回來,電子業軟體能力差也是活的好好的,能出貨 08/08 02:51
→ ritchieHsu:為第一優先考量,誰管系統怎麼寫的,因為那不是公司重點 08/08 02:51
→ ritchieHsu:這是個無奈也無法改變的事實,大家笑笑看開就好 08/08 02:52
→ TonyQ:其實這種事情我覺得跟技術架構的頭很有關係 08/08 02:52
→ TonyQ:如果當年導入的人就很有觀念,那就不會這樣。 08/08 02:52
→ TonyQ:但是電子產業哪來很有觀念的人(除非運氣很好), 08/08 02:53
→ TonyQ:所以才會變成普遍是這樣。不過既然已經夠用了,也不一定需要 08/08 02:53
→ TonyQ:改。但是隨著產業的需求如果有上升的話,應該還是會往好的 08/08 02:53
→ TonyQ:方向演化。 08/08 02:53
→ ritchieHsu:能改變(善)的就改變,不能改變的就隨波逐流,反正萬行 08/08 02:55
→ ritchieHsu:method在加入我新增的兩百行也沒差了... 08/08 02:56
→ ritchieHsu:T兄點到重點了,開創元老們思維真的很重要,因為後輩都是 08/08 02:57
→ ritchieHsu:跟著他們的思維 08/08 02:58
→ TonyQ:我是覺得現有的萬行method 只要需求有在增加,到某個程度會 08/08 05:46
→ TonyQ:變成成本高過重新組織的。(所謂的程式已死...) 08/08 05:46
→ TonyQ:那時候就會是下一個演化的開始。只是什麼時候達到那個程度, 08/08 05:46
→ TonyQ:也或許不會到達那個程度。這就要看產業的需求了。:P 08/08 05:47
推 lovdkkkk:推 20~30年前用C也可以寫出 MVC 08/08 07:28
→ gname:沒有絕對完美的方法,用物件就有人把物件寫爛了,用MVC就有人 08/08 13:26
→ gname:就有人把MVC寫爛了,基本上方法與觀念都不是問題,問題是"人" 08/08 13:27
推 atpx:<--維護高度OO的系統的人舉手....老實說不覺得比較好維護 08/10 20:27
→ atpx:基本的CRUD檔案要追快20個檔案才找的到, 很累.... 08/10 20:28
→ atpx:每個檔案都繼承+實做一堆, 然後code都是this.OO(this.XX) 08/10 20:28
→ atpx:非常不直覺 08/10 20:29
推 Apohades:樓上沒有文件可以參考嗎? 有規格文件可以看的話 08/13 18:09
→ Apohades:找個CRUD應該沒有這麼誇張.... 08/13 18:10