Re: [討論] 寫程式的追求?

看板Soft_Job (軟體人)作者 (景)時間23小時前 (2025/04/03 11:28), 編輯推噓13(13035)
留言48則, 14人參與, 1小時前最新討論串6/6 (看更多)
因為前人雜亂-->所以造成維護上的難度???? 真的是雜亂造成的,還是自己不熟悉閱讀別人程式碼? 我甚至寫個最基本的async/await都有人會嫌難以維護了 看不懂別人程式碼通常有兩種狀況 一種是對方真的太爛,完全不想看 一種是你的程度無法跟上 就你一年半的經驗我推測後者機會比較高 你的最終結果只有講好的結果 模組化,好維護?(是你自己認為好維護),易讀?(也是你認為易讀) 有沒有考慮壞的? 效能變差,新舊不相容,因為太著重架構,然後一些超出架構範疇的需求完全無法做,就 跟上級說架構要打掉重做,花費更多時間一事無成,或是終於做出來了但只有你知道怎麼 好維護好讀(這些都是周圍真實發生過的案例) 接手老古董的經驗,我是新寫的就用新的方式去做,不要再讓污染擴大,舊的部分有需求 要異動調整才去小手術更動,QA也可以在不增加工作量的狀況下協助測試 全部重構?唯一優點大概只有滿足自己而已 不用講這麼冠冕堂皇,為了後人 大概就是媽媽這樣做都是為了你好的感覺 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.83.27 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1743650918.A.34F.html

04/03 11:42, 23小時前 , 1F
我也曾寫c#的lamda被人嗆 這只有你會寫 沒人這樣寫
04/03 11:42, 1F

04/03 11:44, 23小時前 , 2F
也有開發一半的程式一離職被程度不佳的整個重寫 後來他作不
04/03 11:44, 2F

04/03 11:44, 23小時前 , 3F
出來也跑了
04/03 11:44, 3F

04/03 11:46, 22小時前 , 4F
lamda等語法糖 很大的原因是原始設計偏向囉嗦 才改成
04/03 11:46, 4F

04/03 11:47, 22小時前 , 5F
這種奇妙的簡寫
04/03 11:47, 5F

04/03 12:48, 21小時前 , 6F
曾經寫個功能易於擴展,不用動舊Code
04/03 12:48, 6F

04/03 12:48, 21小時前 , 7F
只要新增,在介面都寫完整註解
04/03 12:48, 7F

04/03 12:48, 21小時前 , 8F
離職後聽前同事說有個新人一來就說要重構
04/03 12:48, 8F

04/03 12:48, 21小時前 , 9F
整天說:這怎麼這樣寫、那怎麼這樣寫
04/03 12:48, 9F

04/03 12:48, 21小時前 , 10F
後來過一陣子問前同事是重構成怎樣了
04/03 12:48, 10F

04/03 12:48, 21小時前 , 11F
:他後來發現好像也只能這樣寫了
04/03 12:48, 11F

04/03 14:01, 20小時前 , 12F
我寫過c#到現在還是不懂linq
04/03 14:01, 12F

04/03 14:50, 19小時前 , 13F
通常半調子的新人就是會有一堆美好想像 估計自己寫的
04/03 14:50, 13F

04/03 14:50, 19小時前 , 14F
code後人來看也是嫌的像一坨屎
04/03 14:50, 14F

04/03 19:17, 15小時前 , 15F
其實不用後人 每個人半年後都抱怨半年前自己在寫甚麼
04/03 19:17, 15F

04/03 19:17, 15小時前 , 16F
但都沒想到 自己正在寫的 半年之後的自己也會抱怨
04/03 19:17, 16F

04/03 19:18, 15小時前 , 17F
其實只有(商業)邏輯的"參數"才是黃金 程式碼都能花錢造
04/03 19:18, 17F

04/03 19:19, 15小時前 , 18F
實作過程的所累積的經驗在人身上 這樣的人才重要
04/03 19:19, 18F

04/03 20:23, 14小時前 , 19F
真的很多工程師不是自閉就是自傲欸
04/03 20:23, 19F

04/03 22:39, 12小時前 , 20F
不然呢 重構本身就是要先幫助自己 雖然我通常是不重
04/03 22:39, 20F

04/03 22:40, 12小時前 , 21F
構那個 因為應該是沒收益
04/03 22:40, 21F

04/03 22:42, 12小時前 , 22F
效能情況我沒見過屎山效能好的 我自己從頭開始整的
04/03 22:42, 22F

04/03 22:43, 12小時前 , 23F
效能倒是很不錯
04/03 22:43, 23F

04/03 22:43, 12小時前 , 24F
超級討厭過度設計的 搞到不知道在寫三小 我寧願看義大利
04/03 22:43, 24F

04/03 22:43, 12小時前 , 25F
麵糞扣 也不想看一堆封裝繼承oop
04/03 22:43, 25F

04/03 22:51, 11小時前 , 26F
我也討厭過度封裝 我一直視為前人的陰謀 但基本架構
04/03 22:51, 26F

04/03 22:51, 11小時前 , 27F
還是要有的 否則全義大利麵也是很痛苦
04/03 22:51, 27F

04/03 22:53, 11小時前 , 28F
全義大利麵只有給其它不相干的人最適合 可以搞生成co
04/03 22:53, 28F

04/03 22:53, 11小時前 , 29F
de
04/03 22:53, 29F

04/03 22:57, 11小時前 , 30F
自己內部看的與給別人的是不一樣的 模版有無限可能
04/03 22:57, 30F

04/03 22:58, 11小時前 , 31F
現在前端也差不多這樣 compile再compile
04/03 22:58, 31F

04/03 23:08, 11小時前 , 32F
全義大利麵code就是給免洗員工最佳架構
04/03 23:08, 32F

04/03 23:08, 11小時前 , 33F
反正誰來都可以繼續維護
04/03 23:08, 33F

04/03 23:09, 11小時前 , 34F
商業邏輯參數也都不是黃金 多半只是公司專用的產物
04/03 23:09, 34F

04/03 23:11, 11小時前 , 35F
都免洗了還想維護義大利麵code 稍微施加需求壓力就爆
04/03 23:11, 35F

04/03 23:11, 11小時前 , 36F
了的東西 當然是能省心就省心
04/03 23:11, 36F

04/03 23:22, 11小時前 , 37F
有經驗應該知道省心才是第一要務 其它根本不值得care
04/03 23:22, 37F

04/03 23:35, 11小時前 , 38F
當然有些人會想別人不省心我不就省心了嗎
04/03 23:35, 38F

04/04 00:14, 10小時前 , 39F
全義大利麵真心不行... 要修改都牽一髮動全身..
04/04 00:14, 39F

04/04 01:07, 9小時前 , 40F
推新寫的用新方式,舊的有異動的部分再去調+1
04/04 01:07, 40F

04/04 04:56, 5小時前 , 41F
之前我手上重構也是排自己的工時進去,就整理一下包成物件
04/04 04:56, 41F

04/04 04:56, 5小時前 , 42F
不然每次呼叫都一堆重複程式碼跟麻煩的細節設定
04/04 04:56, 42F

04/04 04:58, 5小時前 , 43F
有的功能你用早期web程式一行一行跑script lang會搞死人
04/04 04:58, 43F

04/04 08:10, 2小時前 , 44F
效能變差我就覺得不算成功的refactor了。前人寫那麼差的
04/04 08:10, 44F

04/04 08:10, 2小時前 , 45F
話怎麼可能refactor到效能變差
04/04 08:10, 45F

04/04 08:56, 1小時前 , 46F
linq 很棒欸
04/04 08:56, 46F

04/04 08:56, 1小時前 , 47F
我自己是真的遇到前人 寫很多累贅的程式碼
04/04 08:56, 47F

04/04 08:57, 1小時前 , 48F
在不影響邏輯的前提下優化後 少了很多行
04/04 08:57, 48F
文章代碼(AID): #1dxW1cDF (Soft_Job)
文章代碼(AID): #1dxW1cDF (Soft_Job)