作者oherman (qq)
看板Soft_Job
標題[請益] 請問mvc架構的好處是什麼?
時間Wed Oct 7 09:53:47 2015
初接觸mvc的程式寫法
目前感覺
(1)寫法不直覺
(2)小改動要看一堆文件才能寫
(3)花更多時間
請問各位先寫mvc寫法倒底對程式設計師有什麼好處?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.163.216.68
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1444182829.A.C6D.html
推 grief3: 等你熟悉以後 這三個缺點的相反就是你的好處了 10/07 09:56
→ chung928: 同樓上,熟了之後要改動很快,寫法也很直覺 10/07 09:58
推 EQQD: 2.為什麼你會覺得 其他方式要改動就不用看一堆文件XD? 10/07 09:58
→ EQQD: 職責切開應該會比較好寫才對 全部黏在一起改起來超崩潰 10/07 10:00
推 f124: 維護別人寫的不管用什麼架構都很難寫....QQ 10/07 10:00
→ EQQD: 我覺得看取決於你要改的人coding功力耶 QQ 10/07 10:02
→ yyc1217: 和別人合作時比較方便 自己寫什麼架構都沒差 10/07 10:20
推 meowyih: 推樓上,所有的軟體 "工程" 都是因為要和其他人一起做才 10/07 10:23
→ meowyih: 需要的 10/07 10:23
→ robler: 功課要自己寫 10/07 10:24
→ q90036: 樓上 ... XD 10/07 10:26
→ femlro: 潮 10/07 10:33
→ femlro: 因為上班當然有註解版本要放在自己的USB 10/07 10:34
→ femlro: 沒註解版本才放公司 10/07 10:34
→ femlro: 這樣你被裁員 老闆才會害怕 10/07 10:34
→ femlro: 不過有的老闆腦殘到連不寫註解的程式也敢請人來維護 10/07 10:34
→ femlro: 這就厲害了 10/07 10:35
→ femlro: 以上只適用腦殘公司 其餘正常之公司不在此列 10/07 10:35
推 herrowui: 如果工作都要靠寫註解來證明自己能力也太可悲了,這種 10/07 10:44
→ herrowui: 公司不要也罷 10/07 10:44
→ knives: 等你要de別人寫的非MVC架構的code你就知道MVC的好了 10/07 10:47
推 sing10407: 初期摸framework要花時間,之後熟悉後你就會發現好處了 10/07 10:47
→ crossdunk: 使用兩三天後就發現好處了>"< 10/07 10:54
推 kusozack: 前後端分開寫是王道 10/07 11:21
推 ECMA: 好處就是你的程式碼跟別人的不會混在一起~ 10/07 11:33
→ testPtt: 比較靈活 全部砍掉的機會變少 10/07 11:36
推 jack0204: 專案大了以後就知道 10/07 11:45
→ felixgugu: 如果你只有3個功能,全寫在一支也沒差,如果是300支 10/07 11:49
→ felixgugu: 你就比較能體會它的差別了 10/07 11:49
推 yfr: 以JAVA來說,專案小時,一個功能後端直接SERVLET打到底,OK 10/07 11:53
→ yfr: 如果有幾十個功能還繼續這麼做,維護起來會爽歪歪 10/07 11:53
推 Masakiad: 你有google過嗎?沒有!因為你只想到你自己! 10/07 11:53
→ yfr: 最難搞的不是你有幾個功能,而是功能交集的狀況才可怕 10/07 11:55
推 shanishani: f大中肯…… 10/07 11:56
→ shanishani: 手上的沒註解… 10/07 11:57
→ shanishani: 我現在也是有註解藏起來xd 10/07 11:57
推 ldkrsi: 好處不只是和別人合作 和幾個月前的自己也能合作 10/07 12:06
推 Ekmund: 功能交集加上假功能假註解的看過沒? 10/07 12:10
→ Ekmund: 不是所有公司都會搞review的 接到這種真是潮開心 10/07 12:11
→ arenda: 藏註解幹嘛?北七嗎? 10/07 12:15
→ knives: 是說MVC學得再好,遇到爛人,一樣是坑啦 10/07 12:16
→ arenda: 高手註解寫得比程式還多 藏註解有領得比較多嗎? 10/07 12:18
→ arenda: 一直給新手錯誤觀念幹嘛 10/07 12:26
→ aoeidermo: Is it good to drink? 10/07 12:38
推 O187: 柱姐很重要,一定要柱姐啦! 10/07 12:49
推 Argos: 藏東西是為了遇到慣老闆爛公司保護自己用的 高手大概不會進 10/07 12:59
→ Argos: 爛公司 但新手就不一定 這看個人啦 我是覺得沒必要 要火請 10/07 13:00
→ Argos: 便 我隨時都可以打包閃人 反正又不怕找不到工作 只怕你不做 10/07 13:01
推 DrTech: 你舉的問題是學新東西都會發生,小朋友的第一次學習嗎 10/07 13:16
推 Cyuhsuan: 還太嫩 10/07 13:28
推 cobrasgo: 2我蠻好奇的,為什麼? 10/07 13:48
→ FantasyRyu: 你根本還不算初接觸吧,是在搞笑嗎 10/07 13:50
推 abc0922001: MVC超好用der 跟不同人協作,分工合作超爽的~~ 10/07 13:54
→ Kennyq: 簡單一句話,跳槽好上手,公司找人也快 10/07 14:05
→ dlikeayu: 可以逛一下OOAD版 10/07 14:24
推 neo5277: 好改動跟維護啊 而且可以平行開發 10/07 15:20
推 somefatguy: 你如果有個專案需求是一直改來改去你就知道了 10/07 15:21
推 aiyswu: 看過有人把東西全塞model的,單檔10000行,還接全域變數 10/07 16:25
推 shanishani: 藏註解的版本當然是在我的外接硬碟囉 10/07 16:26
→ rodion: 所有pattern包括MVC都有一個共通的目的: 高內聚&低耦合 10/07 18:29
→ rodion: 那為什麼要高內聚&低耦合呢? 因為聰明人知道自己相較程式 10/07 18:30
→ rodion: 的複雜度 自己的腦容量極度有限啊 10/07 18:32
→ rodion: 這些pattern如果對你沒有好處 應該只有兩個原因 10/07 18:34
→ rodion: 1) 你是超過過往所有能人的神人 2) 你寫的程式太小了 10/07 18:34
推 Masakiad: 應該是pattern亂用最後只吃到一堆副作用跟變成硬體的軟 10/07 19:08
→ Masakiad: 體 10/07 19:08
推 a23633302: 大型專案,馬上見效 10/07 19:17
→ rpdef9969: 第二點跟 MVC 有什麼關係? 10/07 21:13
推 solamb: 當程式的量大 功能多 而且有一堆人下去寫 到時debug就 10/07 21:29
→ solamb: 鬆點 10/07 21:29
噓 yourinfo: 不會寫程式的人1/2/3是沒錯,因為只會一code到底~ 10/07 21:37
→ yourinfo: 一個頁面東西全寫在一個檔,修改只要看懂一個檔就好~ 10/07 21:40
→ yourinfo: 等東西大到不很難維護時,離職換一家公司重來~哈哈哈 10/07 21:42
推 cookie1115: 非mvc專案 放一個禮拜後再開來改 就知道mvc好處 10/07 22:15
→ y3k: 其實用MVC會有好處的案子不用放就知道比較好 不會覺得MVC好反 10/08 13:10
→ y3k: 而覺得礙手礙腳的案子 不一定放久就會有感 都是看需求XD 10/08 13:11
→ y3k: 有時候太MVC的MVC只會讓人愈寫愈火大... 10/08 14:48
→ hgkiller01: MVC真的滿好維護的...為了生活我還在寫Webform T_T 10/08 17:58
推 david81915: 樓上me too 10/08 20:30
→ fish0112: 寫久就會反過來++ 10/08 20:39
→ ilovehack: 你以為每間公司都能usb哦,有能力的人到那都一樣,不是 10/09 09:48
→ ilovehack: 教壞小朋友藏程式註解 10/09 09:49