Re: [請益] 比物件導向更先進的程式設計思想?

看板Soft_Job (軟體人)作者 (賊一賊)時間3年前 (2020/10/09 13:03), 3年前編輯推噓9(10137)
留言48則, 11人參與, 3年前最新討論串6/15 (看更多)
依照目前看CodeReview 大部分人寫程式的方式 其實都披著OOP的皮 寫不是OOP的程式 甚至還看過很愛嘴別人的主管 寫著奇門遁甲的if else 只能說搖頭阿 多數的程式沒有要使用多型的跡象 版上的人一定會說 那是你公司爛阿 但本肥認真說還真的恭喜你 本肥在軟體業駐點到各種行業 再到目前歇腳的金融業 真的用OOP的 認真說不多 會運用GoF JavaEE的Pattern 還用錯的還不在少數 先不要討論有沒有新思維 真正落實OOP 才是目前台灣各產業資訊體系 軟體業 先跨出去的第一步 當然軟工當中的手段 也還是要落實啦 總歸一句 基本功才是神功 不要小瞧他了 ----- Sent from JPTT on my OPPO CPH1721. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 103.246.208.241 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1602219798.A.AB5.html

10/09 13:54, 3年前 , 1F
OOP 還是算了吧,落實這個要幹嘛 = =
10/09 13:54, 1F

10/09 13:56, 3年前 , 2F
為什麼不落實? 看來樓上是標準的能動就好工程師
10/09 13:56, 2F

10/09 13:57, 3年前 , 3F
事實上是一堆人連 SOLID 都沒聽過
10/09 13:57, 3F

10/09 13:58, 3年前 , 4F
我想問問 職場真的完全沒人看重 介面抽象嘛?
10/09 13:58, 4F

10/09 13:58, 3年前 , 5F
我以為是我非本科轉職 去的公司爛 才有一堆爛CODE
10/09 13:58, 5F

10/09 14:00, 3年前 , 6F
自己實力不足 去不到好公司 好奇知名公司也不管抽象化?
10/09 14:00, 6F

10/09 14:02, 3年前 , 7F
管抽象幹嘛 被爛 code 炸死的再換一個進來就好了阿
10/09 14:02, 7F
嗯 悲慘的就是對台灣的老闆來說 再洗一批便宜的牛肉就好了 再說抽象與多型 就我看到現在只有少數的公司 對於資料庫的設計 能夠曉得 ER Model和Class Diagram的差別 多數並沒有資料封裝 繼承 多型的概念 更遑論前端的Controller 明明做的都一樣 可以更抽象一點 大部分也還是一個Base Class 每個Controller繼承到底 然後理論上一個物件應該各司其職 但混著用的還是大多數 ※ 編輯: jej (103.246.208.241 臺灣), 10/09/2020 14:16:23

10/09 14:20, 3年前 , 8F
樓主這樣一說 讓我猶豫是否要繼續花時間研究 DDD
10/09 14:20, 8F

10/09 14:21, 3年前 , 9F
似乎花時間在刷題 比較可以去好公司
10/09 14:21, 9F

10/09 14:25, 3年前 , 10F
ER Model 和 Class Diagram 分不清也太扯了吧…?
10/09 14:25, 10F
真的不扯 可以請人把公司的資料庫設計 分別畫出他的ER Model 和Class Diagram 然後請他解釋這兩張圖 是不是幾乎一樣? 甚至還會有人反饋回來 幹嘛畫Class Diagram 而且多的是套過架構 沒有深入架構讓他可以封裝繼承多型

10/09 14:25, 3年前 , 11F
另外最近意識到軟體業和資訊業是不同的,你是在資訊業
10/09 14:25, 11F

10/09 14:26, 3年前 , 12F
資訊業大多在開發內部營運用系統,鮮少程度好的人愛去
10/09 14:26, 12F

10/09 14:27, 3年前 , 13F
可以理解為 多數公司以資料庫驅動來專寫程式?
10/09 14:27, 13F

10/09 14:27, 3年前 , 14F
除非那是開發內部營運用系統產品的公司
10/09 14:27, 14F
※ 編輯: jej (103.246.208.241 臺灣), 10/09/2020 14:31:05

10/09 14:28, 3年前 , 15F
既然程度好的不愛去,想去純軟賺更多那程式碼自然難好
10/09 14:28, 15F

10/09 14:28, 3年前 , 16F
而不是根據領域驅動開發程式
10/09 14:28, 16F

10/09 14:28, 3年前 , 17F
我認為若是去純軟駐點的話狀況應該會好一點吧
10/09 14:28, 17F

10/09 14:30, 3年前 , 18F
至少我最近接觸的純軟駐點不論設計或技術都滿新的
10/09 14:30, 18F

10/09 14:30, 3年前 , 19F
@x246libra 我猜他的意思是正規化做得不足?
10/09 14:30, 19F

10/09 14:34, 3年前 , 20F
或著那間公司能是用「單據」的思維在開發系統
10/09 14:34, 20F

10/09 14:35, 3年前 , 21F
而不是用工作流程的資訊流觀點在發展系統
10/09 14:35, 21F

10/09 14:36, 3年前 , 22F
以前公文或單據時代的資料欄位直接對應table欄位
10/09 14:36, 22F

10/09 14:37, 3年前 , 23F
然後你可能會看到一些正規化做得很奇怪的肥肥table
10/09 14:37, 23F

10/09 14:38, 3年前 , 24F
對應到系統 Entity 的時候就變成一個一個value object
10/09 14:38, 24F

10/09 14:40, 3年前 , 25F
於是才會得出「為何要畫類別圖?」的想法
10/09 14:40, 25F

10/09 14:41, 3年前 , 26F
想到這就覺得原PO看得清問題卻沒崩潰實在很強 XD
10/09 14:41, 26F

10/09 14:42, 3年前 , 27F
我一開始看到那種系統的時候覺得人生有夠灰暗 哈哈
10/09 14:42, 27F

10/09 14:44, 3年前 , 28F
回頭看發現自己講錯了 用工作流程的資訊流這說法不對
10/09 14:44, 28F

10/09 14:44, 3年前 , 29F
應該說那些公司可能只是作業電腦化,但沒重新設計流程
10/09 14:44, 29F

10/09 14:46, 3年前 , 30F
雖用電腦但流程沒變,只是資訊寫進電腦而非寫在單據上
10/09 14:46, 30F

10/09 14:53, 3年前 , 31F
如此一來物件導向做得差自然不令人意外
10/09 14:53, 31F

10/09 14:59, 3年前 , 32F
OOP是萬靈丹嗎?別人在檢討不要硬用OOP然後你在那邊要落
10/09 14:59, 32F

10/09 14:59, 3年前 , 33F
10/09 14:59, 33F
我知道反OO派 這讓我想到以前有個主管對我說過 與其誤用OO不如不用 甚至有些為了研究Pattern 走火入魔的也不在少數 反而增加維運上的困難 ※ 編輯: jej (111.71.89.144 臺灣), 10/09/2020 15:05:05

10/09 18:31, 3年前 , 34F
語言只是工具,C、perl、Java、Lua都有其各自擅長的特性
10/09 18:31, 34F

10/09 18:32, 3年前 , 35F
邏輯不好寫出一堆vulnerabilities的最會互相鄙視
10/09 18:32, 35F

10/09 18:35, 3年前 , 36F
「鄙視」是源自於對自身能力的不安全感 只好寄生在"語言"
10/09 18:35, 36F

10/09 18:36, 3年前 , 37F
"框架" "domain"等想像的共同體上來強化自尊 本質上是自卑
10/09 18:36, 37F

10/09 18:47, 3年前 , 38F
應該說...你見過的就只是會需要駐點的行業.自然不重視軟工
10/09 18:47, 38F

10/09 19:10, 3年前 , 39F
所有的選擇都是trade-off,沒什麼好比的
10/09 19:10, 39F

10/09 19:41, 3年前 , 40F
正確,看似很爛的科技在不同時空背景可能反而是首選
10/09 19:41, 40F

10/09 23:23, 3年前 , 41F
你在哪工作?
10/09 23:23, 41F

10/10 01:34, 3年前 , 42F
回某 x 如果所有你想要的就只是那種不需驗證的直覺的“
10/10 01:34, 42F

10/10 01:34, 3年前 , 43F
抽象化”,那你就繼續落實你的 Oh-Oh 吧
10/10 01:34, 43F

10/10 01:34, 3年前 , 44F
記得不需要看看外面的世界,然後要繼續把自己無法理解的
10/10 01:34, 44F

10/10 01:34, 3年前 , 45F
人都冠上一個讓你自己可以自嗨的標籤哦
10/10 01:34, 45F

10/10 07:41, 3年前 , 46F
然而這都只是理想 抽象用的好不好誰來定? 我自己都
10/10 07:41, 46F

10/10 07:41, 3年前 , 47F
覺得如果底層都我自己寫的一定很精美摟 可惜現實上就
10/10 07:41, 47F

10/10 07:41, 3年前 , 48F
是一堆歷史共業摟
10/10 07:41, 48F
文章代碼(AID): #1VV-yMgr (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1VV-yMgr (Soft_Job)