PTT評價

Re: [問卦] 如何寫自己容易維護 別人難懂的CODE

看板Gossiping標題Re: [問卦] 如何寫自己容易維護 別人難懂的CODE作者
HuangJC
(吹笛牧童)
時間推噓 2 推:2 噓:0 →:2

之前一份工作,我到職第一天,就有業務來問我某功能何時完成
他希望'明天'完成,而我初步完成都兩年後了

我不是寫一個全新的功能,是接手修別人舊程式
(所以業務及股東都很沒耐心,以為快寫好了,我修一下就好
我說問題在我能問的人都離職時又被嘲笑:都推給別人是吧!)
修到一半主管來關心,我說很難修
主管看一眼程式說:很簡單啊,你看這就是什麼意思
他一口氣看懂幾十行,看來真的很容易
除了我,之前一堆人接手過這支程式,到底我和他們在抱怨什麼
主管這麼行怎麼不自己做?

我把螢幕轉過來發現,主管在講解的是我整理的版本
這證明我整理得很棒吧!

叫他看原版他大概會嚇到老二都彈出來
裡面的變數名稱包括'fuck' 之類
別懷疑,我認真去考證了
命名原則不是這支程式要幹人了
是工程師寫這段時心情很幹
(也就是用他的心情命名的 XDDD)

-----------------------------------------

離職前,老闆約談我
老闆說:剛進公司的新人,看得懂他自己的程式以及你的程式
而你,只看得懂自己的程式
你覺得誰比較行

輪得到我覺得嗎?我它媽的就給他離職
一個月後,新人仍然看得懂我的程式
他看不懂的是他自己寫的程式 XDDDD

-----------------------------------------

這段故事我以前 po 過,當時我還被嘲笑
說拿到好牌不會打,只會走人
而現在卻一堆人勸你走人 XDDDD

-----------------------------------------

前主管到我們公司後,寫程式時都很開心
他說這是他這輩子寫過最簡單,最小,但最賺錢的程式
然後他程式都毫無保留的轉給我
因為給我,他才能做更多事
他根本沒在擔心我會不會搞他

其間有別家公司要挖我過去上班,我想過這個問題
我手上擁有一支程式,不是我寫的,但很賺錢
只要我帶程式跳槽會怎樣。。。

那怎麼不看看一堆工程師被對岸挖角當台幹,爽個幾年,然後被換下來怎樣

------------------------------------------

也和朋友討論過,有個包商替廠商開發一款程式,自動做車床螺絲
後來發現寫程式不賺錢,這個車床螺絲的傳產才賺錢
然後他就跳下去做車床螺絲了


你的問題在糾結錯點了

就像我前主管發現最賺錢的程式並不是最難的程式
那就應該把寫難的程式當興趣
但怎樣會賺錢這件事好好搞清楚
所以他交出程式,專心去當經營層,工作重點變成尋找程式賺錢的 spec & 商業模型
至於他不怕我跳槽是因為我有公司股票
基本上在公司發呆一天上網八小時,年薪還是近百萬
有必要背叛公司玩這麼大嗎?

公司給得起,是因為公司賺錢
前一家搞我,是因為前一家不賺錢
(那家現在賺錢了,但我如果留下,未必會肯分我;故事還很多)

總之,如人飲水,冷暖自知

有一手好牌難,把好牌打好也難
會寫程式已經算是有手基本牌了

不過那是賺不了錢也餓不死的牌型 XD

--

→ Chengheong: 袂泅牽拖大細球 02/08 21:05→ Chengheong: 漚梨仔假蘋果 02/08 21:06好了,你可以刪你的本文了
這兒不會刪的


--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.204.139.72 (臺灣)
PTT 網址
※ 編輯: HuangJC (123.204.139.72 臺灣), 10/05/2021 20:42:04

johnhmj 10/05 20:42老闆都覺得軟體很便宜、很廉價、不值錢

avgirl 10/05 20:43我發現你敘述事情的文章不那麼親民 ~.~

我第一次看到你這種描述 別人通常說:你文筆很爛,不會講故事 就文筆爛嘛,你不是這意思?

Dreamlgw 10/05 20:45看不懂 是因為你和他的經歷不同吧

你說你看不懂我的文章,還是我看不懂他的文章 我的程式可讀性高,我也曾有諸多困擾啊,這部份困擾相同 我應該不是看不懂他的文章

※ 編輯: HuangJC (123.204.139.72 臺灣), 10/05/2021 20:51:28

我以前跟過一個主管,最為困擾的是他根本只是要我'代為打字' 我的每一行程式,他都要求看懂 我想要寫程式的風格,他不接受 (我說他開 API 就好,程式裡面我寫,他別管;他偏要全部都看懂) 但他要全看懂,卻不在乎程式大 所以我要打的字很多 (差不多像我要用 for loop 寫,但他要求程式攤開,簡明易懂但重覆極多) 這種最痛苦了 其實他可以自己寫,但他不想花那些打字的時間;我只是代為打字 然後他看不起我寫的程式,但我的程式每一行都是他指導的 跟過這麼機車的主管後,其他主管都好跟了 主管不想懂裡面,放手讓員工發揮,都很好了 至於後來跟的主管,會開課講幾小時講解自己程式架構 根本不怕你學,是怕你學不會的 那就是有料啊! 在有料的公司就不會擔心這些鳥事了 他都不擔心他的程式被我學走了,我要擔心我的被學走?

※ 編輯: HuangJC (123.204.139.72 臺灣), 10/05/2021 20:58:10

kashima228 10/05 21:14能理解啦 不過就人百百種

八卦板有發廢文功能啊,一天六篇 走不出來就發一下廢文好了 XD ---------- 說一下我目前狀況:目前創業,我是完全獨當一面 程式全公司只有我一個人寫 這狀況下我最怕我程式被拿走 因為也沒有別人的給我學,都我在往外吐而已 明天要去上課了,老闆(有時叫他老闆,因為雙人公司他還是較主導) 要送我去上課,學習程式之外的知識 會寫程式,也要搞懂要寫些什麼程式 PI 型人生,目前我是拿懂的和他交換 在電腦這塊,我也應該是講師級了 但別的我都不懂,他就送我去上課 看看能不能把退休人生走得穩一點

※ 編輯: HuangJC (123.204.139.72 臺灣), 10/05/2021 21:50:13