[心得] 寫程式好難
上個禮拜開始了我的第一份工作。
目前正在寫所謂的新手練習題,一個為了熟悉我們的 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
推
09/22 01:30, , 1F
09/22 01:30, 1F
推
09/22 01:31, , 2F
09/22 01:31, 2F
→
09/22 01:33, , 3F
09/22 01:33, 3F
推
09/22 01:49, , 4F
09/22 01:49, 4F
http://goo.gl/ueuHj Using Unchecked Exception.
http://goo.gl/UcdFl Three Rules for Effective Exception Handling.
http://goo.gl/RSEiW Exception-Handling Antipatterns
→
09/22 01:50, , 5F
09/22 01:50, 5F
推
09/22 02:03, , 6F
09/22 02:03, 6F
推
09/22 02:08, , 7F
09/22 02:08, 7F
→
09/22 02:09, , 8F
09/22 02:09, 8F
※ 編輯: SansWord 來自: 118.167.246.184 (09/22 02:16)
→
09/22 02:17, , 9F
09/22 02:17, 9F
推
09/22 05:49, , 10F
09/22 05:49, 10F
→
09/22 05:50, , 11F
09/22 05:50, 11F
→
09/22 05:50, , 12F
09/22 05:50, 12F
→
09/22 05:53, , 13F
09/22 05:53, 13F
→
09/22 05:56, , 14F
09/22 05:56, 14F
→
09/22 05:57, , 15F
09/22 05:57, 15F
推
09/22 06:10, , 16F
09/22 06:10, 16F
→
09/22 06:11, , 17F
09/22 06:11, 17F
→
09/22 06:13, , 18F
09/22 06:13, 18F
推
09/22 07:30, , 19F
09/22 07:30, 19F
→
09/22 08:12, , 20F
09/22 08:12, 20F
→
09/22 08:31, , 21F
09/22 08:31, 21F
→
09/22 08:34, , 22F
09/22 08:34, 22F
→
09/22 08:37, , 23F
09/22 08:37, 23F
→
09/22 08:38, , 24F
09/22 08:38, 24F
推
09/22 08:39, , 25F
09/22 08:39, 25F
→
09/22 08:39, , 26F
09/22 08:39, 26F
→
09/22 08:39, , 27F
09/22 08:39, 27F
→
09/22 08:40, , 28F
09/22 08:40, 28F
→
09/22 08:42, , 29F
09/22 08:42, 29F
→
09/22 08:43, , 30F
09/22 08:43, 30F
→
09/22 08:43, , 31F
09/22 08:43, 31F
→
09/22 08:44, , 32F
09/22 08:44, 32F
→
09/22 08:44, , 33F
09/22 08:44, 33F
→
09/22 08:46, , 34F
09/22 08:46, 34F
→
09/22 08:47, , 35F
09/22 08:47, 35F
→
09/22 08:48, , 36F
09/22 08:48, 36F
→
09/22 08:48, , 37F
09/22 08:48, 37F
還有 31 則推文
推
09/22 11:30, , 69F
09/22 11:30, 69F
→
09/22 11:33, , 70F
09/22 11:33, 70F
→
09/22 11:36, , 71F
09/22 11:36, 71F
推
09/22 11:47, , 72F
09/22 11:47, 72F
→
09/22 11:49, , 73F
09/22 11:49, 73F
→
09/22 11:49, , 74F
09/22 11:49, 74F
推
09/22 14:07, , 75F
09/22 14:07, 75F
推
09/22 14:14, , 76F
09/22 14:14, 76F
推
09/22 16:36, , 77F
09/22 16:36, 77F
推
09/22 16:51, , 78F
09/22 16:51, 78F
推
09/22 21:55, , 79F
09/22 21:55, 79F
推
09/23 00:20, , 80F
09/23 00:20, 80F
推
09/23 02:39, , 81F
09/23 02:39, 81F
→
09/23 02:40, , 82F
09/23 02:40, 82F
→
09/23 02:41, , 83F
09/23 02:41, 83F
→
09/23 02:42, , 84F
09/23 02:42, 84F
→
09/23 02:44, , 85F
09/23 02:44, 85F
→
09/23 02:44, , 86F
09/23 02:44, 86F
→
09/23 02:45, , 87F
09/23 02:45, 87F
推
09/23 02:53, , 88F
09/23 02:53, 88F
→
09/23 02:54, , 89F
09/23 02:54, 89F
→
09/23 02:56, , 90F
09/23 02:56, 90F
→
09/23 02:56, , 91F
09/23 02:56, 91F
→
09/23 02:57, , 92F
09/23 02:57, 92F
→
09/23 02:58, , 93F
09/23 02:58, 93F
→
09/23 02:58, , 94F
09/23 02:58, 94F
→
09/23 02:59, , 95F
09/23 02:59, 95F
→
09/23 02:59, , 96F
09/23 02:59, 96F
→
09/23 03:01, , 97F
09/23 03:01, 97F
推
09/23 10:30, , 98F
09/23 10:30, 98F
→
09/25 00:08, , 99F
09/25 00:08, 99F
→
09/25 00:09, , 100F
09/25 00:09, 100F
→
09/25 00:09, , 101F
09/25 00:09, 101F
推
09/27 23:07, , 102F
09/27 23:07, 102F
→
09/30 00:48, , 103F
09/30 00:48, 103F
推
09/30 09:56, , 104F
09/30 09:56, 104F
→
09/30 09:58, , 105F
09/30 09:58, 105F
推
10/11 01:05, , 106F
10/11 01:05, 106F
→
10/11 01:05, , 107F
10/11 01:05, 107F
推
10/20 17:22, , 108F
10/20 17:22, 108F
討論串 (同標題文章)