看板 Soft_Job 關於我們 聯絡資訊
上個禮拜開始了我的第一份工作。 目前正在寫所謂的新手練習題,一個為了熟悉我們的 MVC 架構的一個小網站。 只有一個Enity, 只要寫一個它的CRUD 本來以為這樣很快就可以寫出來,畢竟MVC嘛,了不起就是分個三層, 拉個UI介面,一切都很好很完美。 也果真如此,才花了兩天我就有了一個可以動的畫面、和看似完整的功能。 前輩們還開玩笑的說要我不要寫太快,要珍惜蜜月期。 然後,mentor看完我的code以後, 要我加exception, 還給我看了5~6篇關於Exception 的重點和Anti-Pattern。我才知道我的Exception Handling一直都是錯的。 然後,我Service 層開的API 被review後,又得到了一堆Defensive Programming的文章 然後,就算這些都注意到了,又拿到了Cyclomatric Complexity的文章, 以及Cohesion相關文章....當我問說那怎樣的code沒有cohesion時,mentor笑笑的說 "你的code就沒有cohesion" 最後,還拿到了兩本厚厚的Effective Java 和Code Complete 寫程式真的好難....這些東西為什麼學生時代都沒有教過阿.... 心得文後,還是要來個請益,目前我正在觀念塑造的階段, 現在感覺寫個程式實在有太~~多事情要注意,很怕自己動不動就出現anti-pattern 請問有沒有好的工具可以提醒自已正在anti-pattern呢? 還是說這種事情就是看多、寫多、review時被打槍夠多,就會慢慢熟悉呢? -- 回憶不會消失...只會被蓋在灰塵下... 只要沒有去吹動~~一切....就可以默默淡忘... 所以....不要成為那傷人吧.... ^.^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.246.184
Ting1024:沒差啦,先求有再求好嘛! 09/22 01:30
v7q4:感覺你遇到的人還不錯啊 還會紥紥實實的教你 09/22 01:31
SansWord:我覺得很幸運阿~甘之如飴,只是也太多東西要重來了! 09/22 01:33
gpmm:跪求 exception 觀念分享連結 orz 09/22 01:49
http://goo.gl/ueuHj Using Unchecked Exception. http://goo.gl/UcdFl Three Rules for Effective Exception Handling. http://goo.gl/RSEiW Exception-Handling Antipatterns
VVll:這工作感覺好棒 可以私下問在哪高就嘛xd 09/22 01:50
nottheone:好羡慕哦~ 可以公開一下相關的文章和書名嗎? 09/22 02:03
LaPass:妳這算不錯了..... 09/22 02:08
andymai:炫耀文無誤 XDDD 09/22 02:09
※ 編輯: SansWord 來自: 118.167.246.184 (09/22 02:16)
SansWord:書名就是 Code Complete 和 Effective Java(第二版) 09/22 02:17
guest2008:MVC自己實作時好像發現新陸地一樣,要求別人也使用時,才 09/22 05:49
guest2008:發現怎樣衍生新的開發成本出來?過去web就視覺設計跟程式 09/22 05:50
guest2008:設計兩個人搞定.現在兩邊人馬都跟你講不會CSS, 還要多一 09/22 05:50
guest2008:個會切版的人.當然這"兩邊"的人都可以凹,也可能下場慘 09/22 05:53
guest2008:我個人覺得CSS排版真的會整死人..超費時的.為了調視覺 09/22 05:56
guest2008:空白空間效果..一直重複測..程式都不知道又完成多少隻了 09/22 05:57
guest2008:MVC+javascript才會死人中的死人..開發期都很蜜月.前後 09/22 06:10
guest2008:台互動都很好.可是維護時.這個網站"新人"根本無能為力 09/22 06:11
guest2008:要他們搞懂這麼多語言跟互動..教育成本真的太高了. 09/22 06:13
g10:恭喜 有人帶你 09/22 07:30
superpai:MVC又不影響CSS的寫法,無法理解為什麼用MVC後對CSS有差 09/22 08:12
guest2008:過去不用MVC,div(切版)寫法不是必要.當然你可以反駁有 09/22 08:31
guest2008:MVC依然可以不需div+css.但你的mvc好處沒用到甚至變累贅 09/22 08:34
guest2008:MVC我覺得最方便的是結果拋出.迴圈拋出不過夾html碼在 09/22 08:37
guest2008:程式內.這要靠css的<li>或<div設計視覺效果.當然CSS有差 09/22 08:38
void0:一大堆公司跟工程師根本不鳥的,隨便亂寫 09/22 08:39
guest2008:上面有打錯字..是"不需夾帶html碼" 09/22 08:39
void0:你寫的比較講究一點 還會被酸 XD 09/22 08:39
superpai:從「不用MVC,div(切版)寫法不是必要」就有問題了.. 09/22 08:40
guest2008:是阿..MVC不是每個工程師懂精髓或喜愛..增加團隊困擾 09/22 08:42
superpai:這理論好像後端用MVC 前端才要好好寫CSS 09/22 08:43
superpai:後端沒用MVC 前端就用photoshop產生的table就好 09/22 08:43
superpai:那純粹靜態html網頁,上面放一張圖就好了? 09/22 08:44
guest2008:沒MVC,不用div沒啥問題..過去的人全用<table>活的好好的 09/22 08:44
guest2008:MVC他在幹嘛? 他就是剝離.舉例我寫留言板.我的程式碼一 09/22 08:46
guest2008:行都不需要改變..只要改變CSS或樣板.人家就會覺得是全新 09/22 08:47
superpai:MVC一般只是在說後端的程式架構 跟你怎麼寫CSS無關 09/22 08:48
guest2008:的網站.增加產力.過去的寫法.會管到美工的元素.要改code 09/22 08:48
guest2008:你只知道改變程式架構那你真的沒把MVC好處全用上. 09/22 08:51
guest2008:大家都不知道他在幹嘛.怪不得void0在講一堆人都亂寫 09/22 08:52
superpai:就算是沒後端的網頁我也都用div寫 09/22 08:54
guest2008:連我跟人配合也很痛苦..一開始覺得發現新大陸.結果要 09/22 08:54
superpai:想你覺得沒MVC就可以用table的才是在亂寫 09/22 08:54
guest2008:大家拋棄以前的.用新方法都糟糕強烈的防火牆.不願改變 09/22 08:55
superpai:用table排版本身就是亂寫了 跟MVC沒關係 09/22 08:57
superpai:把寫CSS增加的成本算到MVC上很奇怪 09/22 08:58
guest2008:一堆公司用table一樣結案你能怎樣? 你有div概念很好. 09/22 08:59
guest2008:你有跟別人合作過嗎?你會div+css,你以為大家都跟你一樣? 09/22 09:01
superpai:有啊 我專接切版的 09/22 09:01
guest2008:是阿.因為你就是專門切版.所以你都認為理所當然.大家都 09/22 09:03
guest2008:會..有些視覺設計他們的專長就是設計.尤其他們都做平面 09/22 09:04
guest2008:他們認為做網站沒利潤..css/div對他們來說是覺得是很難 09/22 09:05
guest2008:視覺不會處理.一定是程式做.要不然找會切的人.不是增加 09/22 09:13
guest2008:成本? 而且可笑不使用MVC一樣可以完成任務.成本是降低 09/22 09:14
guest2008:整個團隊都支持MVC也願意學才有用.不願學的人太多了 09/22 09:15
dryman:superpai是有名的前端設計師耶XD 09/22 09:16
dryman:mvc是後端的design pattern。前端的最佳實務就是用div... 09/22 09:18
dryman:不然SEO會很悲劇啊 09/22 09:18
descent:難道你覺得寫程式可以很簡單嗎? 09/22 10:03
jlhc:MVC怎麼會扯到CSS... MVC 09/22 10:07
bobju:原po的主管應該不錯.教學有層次. 09/22 10:15
bobju:更重要的應該是公司財務穩定,所以組織能夠穩定紮練基本功.一 09/22 10:16
bobju:般朝不保夕的公司只能急病亂投醫,不可能還培養新人. 09/22 10:17
superpai:成本喔... 切板一頁平均才5000而已 09/22 10:22
superpai:再重複利用下來成本應該蠻低的 09/22 10:22
darkdebug:為啥我感覺這篇是炫耀文qq,為啥我都沒碰到這樣的好人orz 09/22 10:27
Darkword1987:為什麼MVC不能扯到CSS MVC只是個概念 09/22 10:47
Darkword1987:Model View Control分開 就算是寫網頁搞美工的人也可 09/22 10:48
Darkword1987:以MVC阿 09/22 10:48
mrbigmouth:好羨慕啊...我當初都沒人這樣帶我.... 09/22 11:30
prag222:英文不錯....建議你去外商 09/22 11:33
prag222:拜託,在VIEW裡面做repository的事又不是第一次看到.... 09/22 11:36
flowheart:好棒的公司啊~感覺學好多,炫耀文無誤 09/22 11:47
godisempty:真的蠻羨慕的,我公司寫一點OO,就被酸不好懂不好維護orz 09/22 11:49
godisempty:很多工程師所說的好懂好維護的城市就是one method code 09/22 11:49
qrtt1:想要那些文章的資訊 :) 09/22 14:07
ninepoints:你真幸運!炫耀文(指) 09/22 14:14
virtualking:你這算好了..哪像我們公司,要用mvc..對不起 自己看 09/22 16:36
coronach:羨慕+1...之前寫了三年Java 還停在能動就好的階段... 09/22 16:51
derekhsu:WOW,不錯的公司 09/22 21:55
tomin:滿不錯的 好好學可以學到很多 09/23 00:20
hellolucky:guest2008 我只能說這是team member能力問題 09/23 02:39
hellolucky:不是MVC的錯 09/23 02:40
hellolucky:MVC和HTML還有CSS的確沒甚麼關係 09/23 02:41
hellolucky:如果你要說教育成本 我倒覺得硬要用haml或是 09/23 02:42
hellolucky:CoffeeScript這種可有可無的技術 09/23 02:44
hellolucky:才稱得上增添無謂的教育成本 09/23 02:44
hellolucky:(ps:我不是說這些東西不好 別模糊焦點XD) 09/23 02:45
hellolucky:再來 你說MVC+javascript或是CSS排版會搞死人 09/23 02:53
hellolucky:講好聽是自我要求的問題 講難聽一點是能力的問題 09/23 02:54
hellolucky:接著是table view 這牽扯到維護性 09/23 02:56
hellolucky:明明用20行的code用table view要寫到500行 這種程式 09/23 02:56
hellolucky:不知道你有沒有看過? 09/23 02:57
hellolucky:最後是老闆的問題 養了一群不願意學習的人 回來怪MVC 09/23 02:58
hellolucky:而不是針對MVC實際上的優劣來評論MVC 09/23 02:58
hellolucky:真的是莫名其妙 就像一堆酸民整天再抱怨政府22K 09/23 02:59
hellolucky:不好好檢討自己實力如何一樣 莫名其妙 09/23 02:59
hellolucky:最後的最後 恭喜原PO看似有個好老闆 好好學 加油!! 09/23 03:01
Jichang:MVC 和HTML CSS DIV 無關, HTML 只是View的其中一種實現 09/23 10:30
landlord:才開始工作一個禮拜而已,多花點時間學習吧 09/25 00:08
landlord:把一些上ptt的時間省起來,比較實際一些,但交流是好的 09/25 00:09
landlord:希望半年後,你回過頭來看,會覺得現在的自己很蠢 09/25 00:09
psliurt:你遇到好人了都不知道!!!很多公司根本不會告訴你要看什麼? 09/27 23:07
SansWord:我知道遇到好人阿~我很幸運! 09/30 00:48
aecho:遇到好人+1 他有認真在帶你 09/30 09:56
aecho:網站的MVC,比較像這本書所說的http://tinyurl.com/y8tjhsw 09/30 09:58
tomap41017:前端MVC跟後端MVC大家搞混了吧!大家很鬼打牆啊、 10/11 01:05
tomap41017:前端MVC在現在的web app越來越複雜後是必要的 10/11 01:05
tonysan:內文跟推文都不錯.... 同是119推一個 10/20 17:22