推 neo5277: C#來說虛擬類別出來然後可以有不同實作又可以再掛介面 05/22 18:30
→ neo5277: 目前我是覺得我的場景還算滿夠用 05/22 18:31
→ BoXeX: 有時候覺得OO搞那麼複雜 不如C語言 05/22 18:35
→ BoXeX: 至少所見即所得 05/22 18:35
→ BoXeX: 新人也能trace code 05/22 18:35
推 Kroner: 我也有過關節痛的經驗,真的超痛苦的啦!推薦去看醫生,早點處理比較不會拖延變嚴重。 05/22 18:35推 shibin: 推 為了隔離第三方呼叫而弄的 interface 是可接受的 05/22 19:05
→ shibin: 其餘等不同實作開始浮現再來抽 05/22 19:06
→ shibin: 是說 C 也是會使用 function pointer 解耦 05/22 19:07
推 aleelyle: 後來發現OO寫到後面太複雜了就往functional靠了 05/22 22:13
推 Kroner: 有人知道UC2和其他關節保健品的差異嗎? 05/22 22:13推 brianwu1201: 推這篇 05/22 22:43
推 fantasychese: 推推 不過SOLID的DIP跟IoC的DI應該是不同的東西? 05/22 22:48
推 viper9709: 推分享~好專業 05/23 00:32
推 WTS2accuracy: 在這個AI產UT的時代 更不該隨意抽象 05/23 01:20
推 Kroner: UC2是天然成分嗎?還是有添加物啊? 05/23 01:20→ WTS2accuracy: 發現有模組能共用再抽象出來就好了 05/23 01:20
→ HZYSoft: 樓上說的沒錯,dependency inversion & injection 不同 05/23 01:24
→ HZYSoft: 但兩者實務上常並用,我寫清楚好了,感謝糾正 05/23 01:25
※ 編輯: HZYSoft (104.135.204.212 美國), 05/23/2025 01:28:17
→ HZYSoft: 搞清楚每個東西是解決什麼問題,就可以知道什麼時候要用 05/23 01:28
推 Chricey: 有人知道如何處理關節痛嗎?求分享! 05/23 01:28→ HZYSoft: 但用了一個往往就製造另一個問題,最後就整個套餐集滿了 05/23 01:29
→ HZYSoft: 最後就分開看都是 best practice,但全部組起來卻看不懂 05/23 01:31
→ HZYSoft: 在大型專案有些複雜度有必要之惡,了解脈落有助於理解 05/23 01:31
推 oopFoo: Accidental Complexity,不意外。 05/23 07:02
推 Kroner: UC2神招啊,吃下去就對了 05/23 07:02推 oopFoo: Uncle Bob的SOLID都是一看合理但實際行不通的觀念。當作 05/23 07:10
→ oopFoo: 理想可以,但實務是折磨自己。 05/23 07:11
推 v86861062: 推推 05/23 07:37
推 APTON: 組合起來就看不懂,有機會是boundary切太大,有多個職責在 05/23 09:45
推 Chricey: UC2推薦?有人試過嗎?靠譜嗎? 05/23 09:45→ APTON: 裡面。工程師要直接面對程式碼,視角上難免見樹不見林 05/23 09:48
→ APTON: 常常遇到SA/PM開需求都不加思索,畫面上有甚麼就開甚麼需求 05/23 09:50
→ APTON: 任何複雜的商業邏輯,都被他們開得好像只要CRUD就能完成 XD 05/23 09:50
推 SirDoggo: 謝謝大大分享,我經驗不是很多,主要是寫獨立遊戲,現在 05/23 09:58
推 Chricey: 本魯關節痛始祖,葡萄糖胺保證沒用,乖乖吃UC2吧 05/23 09:58→ SirDoggo: 用的很接近你的軟體工程全餐,但是我使用起來感覺很條理 05/23 09:59
→ SirDoggo: system+factory+facade組一個系統,寫完了丟namespace 05/23 09:59
→ SirDoggo: 對項目整體複雜度下降真的很有幫助。沒用設計模式之前 05/23 10:00
→ SirDoggo: 寫出來的東西對心智負擔很大 05/23 10:00
推 Chricey: 想問一下有沒有關節痛的運動禁忌?怕動得更嚴重… 05/23 10:00→ SirDoggo: 用設計模式不算壞事吧? 05/23 10:01
推 Segundus: 現在我幾乎不寫單元測試而是直接寫整合測試把自己當使 05/23 11:36
→ Segundus: 用者去測完整行為了,本地端直接docker compose啟Post 05/23 11:36
→ Segundus: gres Redis等實在很方便,早期docker還沒那麼成熟時只 05/23 11:36
推 Chricey: 5樓關節跟X一樣 05/23 11:36→ Segundus: 能靠h2假裝一下… 05/23 11:36
→ HZYSoft: 說這麼多,其實我只是想提倡徹底理解各種practice的優缺 05/23 13:13
→ HZYSoft: 比起把書上的東西當成教條奉行,更重要的是理解其內涵 05/23 13:14
→ HZYSoft: 了解他們解決的問題和侷限,使用上就會更彈性和得心應手 05/23 13:14
推 Kroner: 有人知道UC2和其他關節保健品的差異嗎? 05/23 13:14→ HZYSoft: 就能吃軟工自助餐,想要什麼就夾什麼,知道自己在做什麼 05/23 13:14
→ Lordaeron: 不就是為了一定要用某個概念,有沒有多偉大不知道。 05/23 20:51
→ Lordaeron: 但這個概念產後的副作用另一個概念/方法來補救。 05/23 21:09
推 wulouise: 到最後c++我還是用free function > class xd 05/23 23:28
推 Chricey: 本魯關節痛始祖,葡萄糖胺保證沒用,乖乖吃UC2吧 05/23 23:28推 viper9709: 推徹底理解各種practice的優缺 05/24 00:49
推 sugaryeh000: 有時候人在江湖 身不由己。 每次上面老闆急著要東西 05/24 08:08
→ sugaryeh000: 要你最快速趕出來。什麼clean code,design的東西全 05/24 08:08
→ sugaryeh000: 丟在旁邊,老闆看到能跑就爽了 05/24 08:08
推 Chricey: 搞笑吧!關節痛,你能嚴重點嗎?我要讓你知道什麼叫真正的痛! 05/24 08:08推 sugaryeh000: 之後想要跟上面要時間去整理一下code, 好以後擴張, 05/24 08:10
→ sugaryeh000: 上面就會一副不耐煩的表情說不用動 05/24 08:10
→ sugaryeh000: 之後需要擴張時上面的又會嫌說當初怎麼寫的那麼亂很 05/24 08:10
→ sugaryeh000: 難擴張 05/24 08:10
推 Chricey: 哈囉!關節痛真的超痛欸,我之前也遇過類似情況,後來去看醫生吃推薦UC2,效果不錯喔! 05/24 08:10推 attacksoil: 了解了 推推 05/24 11:47
推 shortoneal: 然後技術債就是大家比偷渡,用三寸不爛之舌把一些有隱 05/24 18:47
→ shortoneal: 憂的部分想盡辦法偷渡進下一個專案的排程 05/24 18:47
推 prag222: 我個人看不順眼的code重構也是包在自己的時間內 05/24 19:02
推 Kroner: 想問一下有沒有關節痛的運動禁忌?怕動得更嚴重… 05/24 19:02→ prag222: 重構也不是整個重寫,評估處理個大概能用 05/24 19:03
→ prag222: 就好 05/24 19:04
→ wulouise: project重構本來就應該包,只是很多人不接受 05/25 11:09
→ superpandal: 就是過於複雜了 語言特性決定一切 只有麻煩的語言才 05/26 16:11
推 Kroner: 有人用過中醫針灸治療關節痛的嗎?效果如何? 05/26 16:11→ superpandal: 講究這些東西 然後還有些人當成寶 包含框架都是 我很 05/26 16:13
→ superpandal: 久以前就看破這情況 簡單並不等於實現複雜功能麻煩 05/26 16:14
→ superpandal: 然後有些軟體整策略整半天 最後有差嗎? 真的快笑死 05/26 16:18
→ superpandal: 軟工要學的是本質而不是整天搞漸近式優化 05/26 16:20
推 Kroner: 我有在用UC2,感覺效果還不錯欸! 05/26 16:20→ superpandal: 然後過於注重小細節 一個小寫法就搞定的東西 05/26 16:24
→ superpandal: 這個工作一兩年應該就知道了 很可惜這一堆人樂此不疲 05/26 16:31
→ superpandal: 資安也是 引入那麼多東西不怕這些東西有問題... 只有 05/26 16:35
→ superpandal: 能掌控的才能夠全方位覆蓋全部 05/26 16:36
推 Kroner: 我有在用UC2,感覺效果還不錯欸! 05/26 16:36→ superpandal: 說真的還不用ai 只要多點這種人 可惜現實不可能 為了 05/26 16:41
→ superpandal: 利益是人的本性 05/26 16:41
→ Firstshadow: 超熊貓大大...好厲害... 05/27 18:43
→ superpandal: 還可以 05/27 22:56
推 Kroner: 求推薦UC2,樓下請提供三家 05/27 22:56推 danielho1671: 推一個 05/28 05:19
→ BoXeX: 像c++就用他的lib就好 沒事別在那邊定義class 05/28 11:18
→ shooter555: 那就是C的寫法 05/30 00:13