PTT評價

[討論] 寫程式的追求?

看板Soft_Job標題[討論] 寫程式的追求?作者
aass5576843
(信長)
時間推噓32 推:35 噓:3 →:62

寫程式不知不覺也一年半了

看著公司龐大的老舊程式
前人寫的實在雜亂
造成了維護上有一定難度

最近有心想要嘗試從簡單的地方開始試著重構
讓後人可以更好的閱讀程式

但想想,整理這個不知道有沒有意義
以目前能力重構效能會不會變得更好都是未知數
而且還要花大量時間進行測試
最終效果可能就是變得 模組化 、好維護、易讀

不知道各位前輩 對於程式要求是什麼

維護能動就好?

偏好clean code的原則?

不管環境、工具、寫法如何 只要能快速端出需求就行?




-----
Sent from JPTT on my Samsung SM-S9380.

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.195.58 (臺灣)
PTT 網址

AxelGod03/26 23:33先談錢薪水福利 再談工作

qwer33885903/26 23:36改那個會讓你錢變多嗎

wuyiulin03/26 23:45沒新 feature 能開的時候,重構點小東西總是好的。

wuyiulin03/26 23:45不過,我覺得市場面或是長官總是新 feature >>> 重構,

wuyiulin03/26 23:45自己要好好把握這個權重

luke7203/27 00:011. 專案能活多久 2. 公司能活多久 3. 你能活多久

luke7203/27 00:03refactor出問題,以上三者可能就提前陣亡了

luke7203/27 00:05要記得refactor永遠是為了自己,為別人沒意義

luke7203/27 00:06甚至厲害的人是爛code丟給別人修,自己拿feature KPI

luke7203/27 00:09Clean code/arch的意義在,自己後續延伸能順利不會卡到

luke7203/27 00:09換言之一切都還是為了自己的feature = KPI

luke7203/27 00:16或是像我這種小廢物,已經接了無數別人丟來的爛專案來救

luke7203/27 00:19把專案救活還改到很好,KPI全算別人的。只能說問心無愧

neo527703/27 00:31每月薪水準時到,獎金準時發,我可以一直沒事

Firstshadow03/27 00:49refactor有什摸performance嗎

Firstshadow03/27 00:50想想現實面喇

fatb03/27 00:53當你會想這種事情的時候代表在這間的技術到頂了

kissmickey03/27 00:58理想很美滿現實很骨感

kissmickey03/27 01:04看過各種客製化 太靠北 想想這種還是繼續亂下去

qwe7897103/27 01:59有分紅 股票嗎 沒有的話 死薪水操什麼心 公司賺一百兆

qwe7897103/27 01:59跟一百塊 都沒差 搞好沒人在乎 搞爛一定抓起來噴

gn0170552903/27 02:42不要浪費時間重構

gn0170552903/27 02:42對長官而言重構一點貢獻也沒有

gn0170552903/27 02:43曾經有一個長官對我說:重構只是把code改成自己看得

gn0170552903/27 02:43懂的

gn0170552903/27 02:44多年後回想,確實如此

flash78903/27 02:48最近也在苦惱一樣的問題,code爛到老闆覺得只是一點小改

flash78903/27 02:48動,但需要花很多時間改,硬改出來也只是讓code更爛...

gn0170552903/27 02:53樓上,我建議就繼續爛,難改就盡量不要改

gn0170552903/27 02:53只要撐到交接出去的那天就好

flash78903/27 02:57問題是老闆覺得簡單就會一直壓時間,最後就只能靠加班,

flash78903/27 02:57我怕撐不到交接...

labbat03/27 03:40專案只看結果啊,除非換你當主廚地位的去code review

ma72103/27 04:32一年半,先什麼都別想

ILoveAMD03/27 06:08重構不是重寫

springfeel03/27 07:44一年半 你別添亂就好了

jobintan03/27 07:53看情況,如果是就業寒冬的歐美,就得學會屎山雕花還有

jobintan03/27 07:53屎上堆屎,別問為啥這麼幹,全都是為了job security,

jobintan03/27 07:53你善於維護糞code,這算自己的credit,公司就裁員時比

jobintan03/27 07:53較不會動你。

shooter55503/27 08:13重構就是模組化 避免構出一個垃圾還不好救

SuGK03/27 08:53重構不都是面試才會提到的事情嗎

hobnob03/27 09:04想做點什麼值得讚許啦,但老實說你想做這件事情只是自我

hobnob03/27 09:04實現,別人根本不在意,不如自己做side project ,說不定

hobnob03/27 09:04還能創業

menShow03/27 09:13看你覺得坑會不會害到未來的你啊~

wulouise03/27 09:14你可以基於feature需求來改,不要沒有gain就花時間

flylover03/27 09:36重構吃力不討好,只會換到爛考績,受不了的話離職比較

flylover03/27 09:36

dongdong040503/27 09:44可以想想自己的薪水有沒有多到值得你重構屎山代碼

kurtsgm03/27 09:59直接跟你講 沒意義

za75518803/27 10:03你怎麼說服人重構的結果比較好?

Druid03/27 10:25我經常在做重構 來給些建議首先重構只應該占用你總工時的

Druid03/27 10:2730%以下 再來是分辨什麼樣的重構是有商業價值的 對於沒有

Druid03/27 10:28商業價值但卻又必須做的部分 應該要讓同事也來分擔 如果這

Druid03/27 10:29部分無法說服老闆 那我建議放棄 同時要思考做重構能對你個

Druid03/27 10:30人有什麼價值? 譬如這些經驗能把你訓練成一個architect嗎?

Druid03/27 10:31總結要做重構要規劃從最有價值的部分入手而不是最簡單的

Druid03/27 10:32且要說服老闆跟同事這是一件有價值的事 並能把工作分擔出去

Druid03/27 10:33再舉例什麼是有商業價值的重構? 譬如memory usage會減少

Druid03/27 10:33TAT會變快 UI更加user friendly

dapple03/27 10:35現在有AI幫忙通靈 要維護糞code應該容易很多了

dapple03/27 10:36不要想不開去重構糞code

kissmickey03/27 10:42一堆系統10、15年才大修,到時要重構再說 除非找你進

kissmickey03/27 10:42去就是為了系統翻新

kuosos52003/27 10:54沒追求,只想早點退休

panda0405603/27 10:59有沒有一種可能 你重構完 下一個人看也覺得架構很差

alihue03/27 11:02先取得同事信任吧

Ghamu03/27 11:24其實追求更好的程式碼也才有機會挑戰更好的公司 如果總是寫

Ghamu03/27 11:24垃圾 分不清楚什麼是對是錯 你會機會進好公司嗎?

Ghamu03/27 11:25不過確實做feature 跟做出效能提升比較有價值就是了

v7q403/27 11:45有錢領最重要!程式只要能交付出去,照spec操作沒問題就好

v7q403/27 11:46花時間在那重構、clean code,都只是自己看爽而已,主管根本

v7q403/27 11:46不希望你去動那些

v7q403/27 11:47使用者需求導向什麼的也不用,主管要你做一坨精美的大便,就

v7q403/27 11:47照著做出來給他就好

holebro03/27 12:00沒產值的事情都是做來放履歷的 但這效果還不如做有產值的

antpro03/27 12:19你自己都不知道效能好不好了,怎麼說服大家?

Ekmund03/27 12:21看你時間成本和個人意願到哪

newhandfun03/27 12:37同意某panda

hooll11103/27 12:38沒在整個重構的啦 這件事要有產值一定是重開發一套新的

luke7203/27 13:23開發新的記得要取新的名字,別像我用一樣名字讓大家熟悉

luke7203/27 13:24結果就是年終時被列為沒任何專案在做,同名的二代不算數

Rembrandt03/27 13:34重構看目的是什麼 如果重構完效能變高很多 而且效能提

Rembrandt03/27 13:34升讓這個產品在市場更有競爭力 那我覺得可以

jyunwei03/27 13:40人家叫你換個燈泡不要幫人家把天花板也重做

fatb03/27 15:26gn01705529講的是正解 模組化只有模組的人自己看得懂

ILoveAMD03/27 15:42重構完後兩個禮拜回頭看 又覺得需要重構

goodice03/27 16:18不要改

VScode03/27 17:34一堆人只會over design

accessdenied03/27 18:31你以為的 clean 其實是別人眼中的 messy and dirty

wizozd8407003/27 18:41能動就好,程式內容一律放給它爛

srwhite03/27 19:16我都在修bug的時候偷把code變成自己的形狀 潮爽der

DrTech03/27 19:16因情況而異。根本就沒有標準答案。菜鳥才認為有答案。

Roleman03/27 19:59改這個老闆只會覺的你一整天都沒事幹

ikachann03/27 20:59只要能穩定給薪水 就沒差 沒能力出來當老闆就認命拿勞力

ikachann03/27 20:59換錢

abc2108699903/27 21:58等等,寫一年半的程式是有能力去規劃重構的嗎?

labbat03/27 23:13能呀 不然要請那些寫15年程式的老狗去規劃重構呢

viper970903/28 00:00推六樓~做久了覺得真是這樣+1