PTT評價

Re: [問卦] 寫爛 code 會有自覺嗎

看板Gossiping標題Re: [問卦] 寫爛 code 會有自覺嗎作者
wusbetz
(台灣心吉娃情)
時間推噓16 推:16 噓:0 →:28

: 如題
: 常常聽到一些經驗談
: 上班交接前人留下code
: 有那種狗屎義大利麵code
: 全部參一起做撒尿牛丸的
: 寫這種code 的知道自己寫爛code嗎
: 還是知道但薪水太少 我就不改
: 乾五八卦

大概入行一年到三年時會阿
覺得前人寫的都是糞,自己不能跟他們一樣廢
看一堆design pattern / clean code的書
覺得自己超強,要有理想

然後寫個七八年十年
發現其實小時候沾沾自喜規劃的程式碼架構
在面對動盪的業務需求前不堪一擊
最後變成四不像
好像是工廠模式,但是又不太像
好像是邊車模式,但是又不太像
然後自己最後也只能跟後生晚輩說了一句
"這都是有歷史因素的"

只能說你寫程式阿
如果只是想追求極致的乾淨,整齊,好閱讀
忽略的業務時辰,無視業務需求
那你就只是在自high而已

多少你看到的糞code
都是替公司帶來一堆營收,讓業務時辰能夠match
最後公司才有錢請你這個 junior 來一邊抱怨一邊重構的
然後沾沾自喜覺得自己超強超厲害

懂了嗎?

--
預計退文將由 1 篇變成 0 篇,確定嗎[y/N]? y
我願意遵守站方規定,組規,以及板規[y/N]? y
我願意尊重與不歧視族群,不鬧板,尊重各版主權力[y/N]? y
我願意謹慎發表有意義言論,不謾罵攻擊,不跨板廣告[y/N]? y

--

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

SSglamr 02/26 17:11時空背景不同 晚了就不要了

dklash 02/26 17:11沒錯 所以我專門寫爛code 大家一起賺

vowpool 02/26 17:11在最初開發時我也懷抱夢想要寫clean code

vowpool 02/26 17:12結果客戶需求一變再變 追加再追加

vowpool 02/26 17:12幹他媽的後來能看懂就好了

本來就該這樣啊 一開始業務需求規格都在摸索 在那邊硬要套design pattern 根本弱智 coding convention 把握住就好了 平鋪直敘的 code 有他美妙的地方在

hardway 02/26 17:13批評爛code 理解爛code 寫出爛code

※ 編輯: wusbetz (220.135.108.154 臺灣), 02/26/2024 17:14:35

kevin31a2 02/26 17:14現在AI幫你寫不重要

vowpool 02/26 17:15反正大家一起罵 我離職後可能後人也在罵

vowpool 02/26 17:15最肚爛的是客戶要求跟一開始的架構不相容

vowpool 02/26 17:16要花時間改 客戶又不要 只能硬改

本吉還遇過一開始跟你談API規格 最後都開發完了才跟你說他們 RD 沒有串 API 的能力的咧 挖咧糙

※ 編輯: wusbetz (220.135.108.154 臺灣), 02/26/2024 17:17:42

Solosea 02/26 17:17真的 業務上一堆智障邏輯要你解決

ogisun 02/26 17:17看到一大串無腦的if elseif反而會很開心

ogisun 02/26 17:17因為好懂好改 跟著if elseif往下長就好

Solosea 02/26 17:17需求你聽完都想笑但是抱歉人家就是有錢給

Solosea 02/26 17:18能解決事情準時下班 誰在那邊clean code

AgentSkye56 02/26 17:19你寫的再屌 沒on schedule 客戶就

AgentSkye56 02/26 17:19掰了

沒錯 程式碼是要實現商業模型,帶來業務價值的 只想寫屌code不如直接去ptt po 廢文 反正都賺不到錢

※ 編輯: wusbetz (220.135.108.154 臺灣), 02/26/2024 17:20:11

AgentSkye56 02/26 17:20老闆期待的是準時>>>很屌的code

vowpool 02/26 17:22而且寫好了 也不能說優化就優化

leolarrel 02/26 17:22台灣是跑資本主義的.反正我趕得及業務

vowpool 02/26 17:22大家都秉持 可以動就不要去改的原則 XD

leolarrel 02/26 17:22時程,接手的人改不改的動關我屁事,就好

vowpool 02/26 17:22改得好沒功勞 改出bug皮就繃緊一點

leolarrel 02/26 17:23我停紅線又怎樣,又不會被開單,後車當

leolarrel 02/26 17:23然要閃我啊

leolarrel 02/26 17:24後來的人趕不趕得及時程關我屁事,我自

leolarrel 02/26 17:25己趕得及就好了,沒毛病

Aprildie 02/26 17:34屌code寫在自己專案內就好了

laogiby 02/26 18:05專業 大家都是這麼過來的

mmmpkxabc36 02/26 18:06確實 整天不同人在改的東西沒整理一

mmmpkxabc36 02/26 18:06定就長這樣

WWIII 02/26 18:10就學生廢文而已 工作就是滿足業務需求

hw1 02/26 18:12確實

WWIII 02/26 18:26工程師寫爛扣才能創造就業機會

ericthree 02/26 19:03實務上的取捨是無法避免啦 但code品質

ericthree 02/26 19:03的自我要求還是有其必要性

ericthree 02/26 19:04會找藉口允許自己寫爛code的工程師 做

ericthree 02/26 19:04什麼都是爛

pool3690 02/26 19:30時間不夠跟需求一直砸就變這樣了

unixxxx 02/26 20:27現在哪有人自己寫 馬都用AI 會複製貼上

unixxxx 02/26 20:27就好

jiaaa1014 02/26 21:11哈哈

tomlin121283 02/26 22:22從來都看不懂solid是什麼QQ

shi21 02/26 23:04你這篇很真實