[請益] 架構這件事?

看板Soft_Job作者 (gibberish)時間11年前 (2014/10/23 01:06), 編輯推噓8(8024)
留言32則, 11人參與, 最新討論串1/1
Coding工作也已經好幾年了, 有關設計模式幾年前就有研讀, 一般常用的singleton,factory,observer 也都有使用過。 在與同事討論的時候總是會有這樣的人, 嘴巴一堆去網路上看到新的專有名詞, 可是真正寫又不見得邏輯清楚。 文人總是相輕,程式設計師又何嘗不是如此? 常常有同事批評目前開發的軟體架構有問題, 可是讓我很疑惑的是,如何定義好架構? 基本上的擴充性夠,穩定度好,效能好 也符合基本的好程式的要件了, 問了許多人,沒人能真正定義出好架構, 所以總覺得同事間的討論好像流於打高空, 就是喜歡互相批評罷了。 到底什麼叫做好架構? 有沒有高手推薦一下書籍,或者幫忙說明一下? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.230.95.206 ※ 文章網址: http://www.ptt.cc/bbs/Soft_Job/M.1413997617.A.DB8.html

10/23 01:20, , 1F
這很主觀的 所以沒什麼書好推薦
10/23 01:20, 1F

10/23 01:23, , 2F
就好像佛經聖經可蘭經放你面前 可是你是信圓神的
10/23 01:23, 2F

10/23 01:26, , 3F
重點只在於你相信什麼 這需要一點時間洗鍊出來
10/23 01:26, 3F

10/23 01:33, , 4F
如果只是嘴砲,能發洩一下也不錯啊。不過也有的是真的
10/23 01:33, 4F

10/23 01:33, , 5F
能講出現在的系統會有什麼問題並且提出解法,那這種就
10/23 01:33, 5F

10/23 01:33, , 6F
會有實際的效益
10/23 01:33, 6F

10/23 05:22, , 7F
持續讓它變好~就是好架構~除非是寫了就不改~要不然隨著時
10/23 05:22, 7F

10/23 05:23, , 8F
間和需求的演變~哪有可能一開始就搞出萬靈丹?從一開始用
10/23 05:23, 8F

10/23 05:24, , 9F
到現在~某個角度來說算是沒有"進步"~沒有更進一步的需求
10/23 05:24, 9F

10/23 05:26, , 10F
和必要讓它變得更好...討論通常是為了找到較好的方案...
10/23 05:26, 10F

10/23 05:27, , 11F
是不是嘴砲就看他是不是能講出優缺點~講得有理就不是嘴砲
10/23 05:27, 11F

10/23 08:05, , 12F
如果有工程師隨意批評別人的架構,也只能說他還不夠水準
10/23 08:05, 12F

10/23 08:09, , 13F
沒有完美的架構,別隨意批評別人的做法,謙虛求教....
10/23 08:09, 13F

10/23 08:39, , 14F
基本公正報導,當有人提出批評時,也要同時請他提出建議,或是
10/23 08:39, 14F

10/23 08:40, , 15F
提出既有的優點
10/23 08:40, 15F

10/23 09:17, , 16F
架構好不好,要從需求面來看,沒有辦法以一擋百,還有規
10/23 09:17, 16F

10/23 09:17, , 17F
劃時對需求與使用的技術掌握了多少。至於樓上武斷說批評
10/23 09:17, 17F

10/23 09:17, , 18F
就是水準不夠,我想你還有很長一段路要走。
10/23 09:17, 18F

10/23 10:05, , 19F
說不好沒用 要說出哪裡不好
10/23 10:05, 19F

10/23 10:05, , 20F
看他是不是主事人 如果code是他在寫 當然可以對架構提出意
10/23 10:05, 20F

10/23 10:06, , 21F
見 反之,如果專案跟他無關,聽聽就好
10/23 10:06, 21F

10/23 10:46, , 22F
被人吐草了,不過學越多發覺不懂的還有更多,確實還有一
10/23 10:46, 22F

10/23 10:46, , 23F
大段路要走
10/23 10:46, 23F

10/23 11:25, , 24F
好架構當然有其定義,像是 SOLID principle
10/23 11:25, 24F

10/23 11:27, , 25F
低耦合、高正交(orthogonality)、容易測試等等
10/23 11:27, 25F

10/23 11:27, , 26F
這些都是好架構的特色
10/23 11:27, 26F

10/23 11:33, , 27F
相關書籍很多,像pragmatic programmer或refactoring
10/23 11:33, 27F

10/23 19:14, , 28F
如果是偶爾被批評,可以向對方求教一下,如果是經常性的
10/23 19:14, 28F

10/23 19:15, , 29F
可能需要重新審查一下自己的架構了
10/23 19:15, 29F

10/23 19:26, , 30F
如果有人說架構不好,真的可以好好討教一下,畢竟自
10/23 19:26, 30F

10/23 19:26, , 31F
己寫久都有一樣的模式和盲點。程式要彈性要穩定要跨
10/23 19:26, 31F

10/23 19:26, , 32F
平台,不就是大家夢寐以求的嗎?
10/23 19:26, 32F
文章代碼(AID): #1KH-Gnsu (Soft_Job)