Re: [請益] 工作四年多開始迷惘

看板Soft_Job作者 (阿達)時間6年前 (2018/04/17 23:02), 編輯推噓63(652298)
留言365則, 40人參與, 6年前最新討論串11/12 (看更多)
※ 引述《accessdenied (存取違規)》之銘言: : 還是很多人對 clean code 的烏托邦有著不切實際的夢想.... : 醒醒看看 real world 的例子吧...... : 下面都是真人真事 這真是個不錯的案例 簡單整理一下目前看到的做法 順便看看有沒更好的解法:P 1.直接寫死在Code裡 (cid==xxx) 這個就沒甚麼好說的了,公認的止血法 明天就要...大多數都會這樣改吧XD 2.另外寫個Class/Define/Const 這個算是1的改良版吧 將例外的cid統一保管,要加要刪甚至要重構都會方便點 比較有經驗的應該都會採用這一種(明天就要的話XD) 3.新增一個特殊的Level 某方面來說應該算最佳解了? 針對某個特殊需求直接開個對應的LV給他 以後要改也很方便,改完直接拿掉這個LV就好了 不過這個要考慮系統上新增LV是不是很容易 畢竟有的系統LV會綁很多,不是只有身分&功能而已 甚至有的系統新增LV還要過簽呈甚麼的,算大事一件 完全看系統的大小與設計~這個要改動的可大可小 4.將功能&Level完全獨立成兩張表,分別做設定 目前看來這個應該是最終解吧 直接開兩張表去設定各LV對應的各項功能 基本上彈性非常大,幾乎要怎麼做都可以 不過這個也是改動最大的解法,可以說整個系統要重做了 做完還要全部重新測試,可以說是大工程一件 如果系統已經上線而且穩定運作中,應該不會有人敢用這種解法...吧@@ 最後附帶一提 其實客戶有種需求,客服真的應該幫忙擋的 畢竟這是誤解而不是有什麼損失 除非是超級大客戶,不然先例一開,以後一定會有第二個第三個需求 到時候整個系統就千瘡百孔了@@ 一點點小淺見,分享一下^^" -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.208.116 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1523977350.A.B29.html

04/18 02:08, 6年前 , 1F
將系統改成容易新增各種level(及可以hook其特殊的handle
04/18 02:08, 1F

04/18 02:08, 6年前 , 2F
r)就行了。
04/18 02:08, 2F

04/18 04:40, 6年前 , 3F
這本來就是該擋掉的,擋不下來還洋洋得意這什麼鬼?
04/18 04:40, 3F

04/18 07:35, 6年前 , 4F
RD跟客服在公司地位小到跟屎一樣 檔的下來才有鬼
04/18 07:35, 4F

04/18 07:38, 6年前 , 5F
RD寫兩行code就搞定了 誰想站出來跟上面的人吵
04/18 07:38, 5F

04/18 07:41, 6年前 , 6F
軟體RD幫人擦屎的情況還會少過嗎
04/18 07:41, 6F

04/18 07:43, 6年前 , 7F
擋不下來就是老闆的問題,那也根本不必 clean code 了
04/18 07:43, 7F

04/18 07:45, 6年前 , 8F
你站出來檔 PM就跑出來說這麼多年來你的學長長官都馬上
04/18 07:45, 8F

04/18 07:45, 6年前 , 9F
幫客戶改 就你毛一堆 你難道要罵他幹你娘滾啦幹
04/18 07:45, 9F

04/18 07:47, 6年前 , 10F
而且系統能否活過下個月都不知道了 誰還管你克寧扣
04/18 07:47, 10F

04/18 07:50, 6年前 , 11F
還有啦 辛苦堅持clean code是為誰辛苦為誰忙啊?
04/18 07:50, 11F

04/18 07:50, 6年前 , 12F
公司每個人都為了自己個人利益不管公司死活了 誰還白痴
04/18 07:50, 12F

04/18 07:51, 6年前 , 13F
在那邊堅持我維護的系統要clean要好維護 大家都看的懂
04/18 07:51, 13F

04/18 07:52, 6年前 , 14F
然後為了pm能爽爽賺錢去酒店幹妹子 我就要加免費的班
04/18 07:52, 14F

04/18 07:53, 6年前 , 15F
還真以為無償加班是忙公司咧 只是幫到想爽不幹事的人啦
04/18 07:53, 15F

04/18 07:54, 6年前 , 16F
還不如隨便改完 好有更多時間上班看看A片滑滑手機啊
04/18 07:54, 16F

04/18 07:55, 6年前 , 17F
上班打混有錢賺 這麼爽的事擺在眼前 堅持啥鬼clean cod
04/18 07:55, 17F

04/18 07:55, 6年前 , 18F
是上班上到腦子燒掉了嗎 人蠢沒藥醫啦
04/18 07:55, 18F

04/18 08:31, 6年前 , 19F
水喔樓上
04/18 08:31, 19F

04/18 08:47, 6年前 , 20F
幹 怨念這麼深喔 XD
04/18 08:47, 20F

04/18 08:56, 6年前 , 21F
這種鳥公司也就不能怪強者都往其他地方跑,真強者誰想跟
04/18 08:56, 21F

04/18 08:56, 6年前 , 22F
你淌渾水。
04/18 08:56, 22F

04/18 08:58, 6年前 , 23F
反正公司也沒準則,東西隨便弄就好。花少少的錢請個只想
04/18 08:58, 23F

04/18 08:58, 6年前 , 24F
打混領錢的工程師剛好適得其所,反正改改if大一就會了。
04/18 08:58, 24F

04/18 09:30, 6年前 , 25F
怨念好深xd
04/18 09:30, 25F

04/18 09:32, 6年前 , 26F
怎麼崩潰成這樣?XD 是受過什麼傷?其實隨手改 最後RD也還
04/18 09:32, 26F

04/18 09:32, 6年前 , 27F
是要加班 而且往後工作可能更痛苦啊
04/18 09:32, 27F

04/18 09:33, 6年前 , 28F
你想想 需求是一直在變 隨手改完 等哪天需求又大改 你不但
04/18 09:33, 28F

04/18 09:34, 6年前 , 29F
要做新東西 還要非常小心不能睬到之前的雷 這如果是你自己
04/18 09:34, 29F

04/18 09:35, 6年前 , 30F
寫的你比較熟那還OK 別人寫的 你要怎麼辦?
04/18 09:35, 30F

04/18 09:35, 6年前 , 31F
到最後就是加班加到死 bug滿天飛 PM還是爽去酒店幹妹 你還
04/18 09:35, 31F

04/18 09:35, 6年前 , 32F
是免費當奴工 XD
04/18 09:35, 32F

04/18 09:36, 6年前 , 33F
怎麼會有隨手寫就等於有更多時間打混這觀念?
04/18 09:36, 33F

04/18 09:37, 6年前 , 34F
不用這麼崩潰啦,我們公司RD就很大啊。
04/18 09:37, 34F

04/18 09:37, 6年前 , 35F
0079怨念很深
04/18 09:37, 35F

04/18 09:38, 6年前 , 36F
然後你一定會扯 反正到時我也已經離職惹不關我的事囉~
04/18 09:38, 36F

04/18 09:38, 6年前 , 37F
然後金履歷每三個月每半年就換工作 好棒棒
04/18 09:38, 37F

04/18 09:45, 6年前 , 38F
亂寫到最後沒人改的動的時候 炸彈就爆了 proj也死了
04/18 09:45, 38F

04/18 09:45, 6年前 , 39F
接到最後一棒的最雖 XDD
04/18 09:45, 39F
還有 286 則推文
04/21 17:36, 6年前 , 326F
改變改變改變改變改變改變改變改變改變改變改變改變改變改
04/21 17:36, 326F

04/21 17:45, 6年前 , 327F
好code 爛code 定義很模糊
04/21 17:45, 327F

04/21 17:45, 6年前 , 328F
觀點不同答案也不同
04/21 17:45, 328F

04/21 17:47, 6年前 , 329F
對老闆來說 能賺錢的Code就是好code
04/21 17:47, 329F

04/21 17:48, 6年前 , 330F
對開發團隊來說 好完成任務需求的 就是好code
04/21 17:48, 330F

04/21 17:49, 6年前 , 331F
問題就是你根本沒有辦法完成任務需求阿XDDDDDDDDDDD
04/21 17:49, 331F

04/21 17:49, 6年前 , 332F
老闆要賺錢開一堆需求 開發團隊寫垃圾狂出包
04/21 17:49, 332F

04/21 17:50, 6年前 , 333F
你不因應這些一改再改的需求作封裝作架構 還在一個func五千
04/21 17:50, 333F

04/21 17:51, 6年前 , 334F
行?阿這不是寫垃圾是啥?重點是還引以為傲
04/21 17:51, 334F

04/21 17:51, 6年前 , 335F
而團隊內正常是大多數人的公認好不好
04/21 17:51, 335F

04/21 17:51, 6年前 , 336F
不過也常常是老大說的算
04/21 17:51, 336F

04/21 17:52, 6年前 , 337F
那你就得跟老闆說 你要改那坨很鳥的Code所以 相關功能到
04/21 17:52, 337F

04/21 17:52, 6年前 , 338F
時候要重新測試
04/21 17:52, 338F

04/21 17:53, 6年前 , 339F
很多時候這種東西都是前人留下的東西
04/21 17:53, 339F

04/21 18:01, 6年前 , 340F
雖然我也討厭爛code但是很多前人留下來的爛code 你還是必
04/21 18:01, 340F

04/21 18:01, 6年前 , 341F
須解決
04/21 18:01, 341F

04/21 18:01, 6年前 , 342F
這就是現實
04/21 18:01, 342F

04/21 18:01, 6年前 , 343F
另外很多好code
04/21 18:01, 343F

04/21 18:01, 6年前 , 344F
經過多次需求變更後
04/21 18:01, 344F

04/21 18:01, 6年前 , 345F
會變成爛code
04/21 18:01, 345F

04/21 18:01, 6年前 , 346F
而上頭不會給你時間去解決他們
04/21 18:01, 346F

04/21 18:01, 6年前 , 347F
這就是現實狀況
04/21 18:01, 347F

04/21 19:44, 6年前 , 348F
回樓上 改的時間就可以慢慢解決了 不能解決是你的問題
04/21 19:44, 348F

04/23 10:20, 6年前 , 349F
問題就是上頭不給時間
04/23 10:20, 349F

04/23 10:28, 6年前 , 350F
另外你以為你改完就沒事了嗎?
04/23 10:28, 350F

04/23 10:28, 6年前 , 351F
你怎麼驗證你有沒有該的正確?
04/23 10:28, 351F

04/23 10:28, 6年前 , 352F
以及到底改善多少?
04/23 10:28, 352F

04/23 10:28, 6年前 , 353F
這都要花時間
04/23 10:28, 353F

04/23 10:28, 6年前 , 354F
你來上班 對老闆來說就是燒錢
04/23 10:28, 354F

04/23 10:28, 6年前 , 355F
改完後對於 客戶而言沒有感覺
04/23 10:28, 355F

04/23 10:28, 6年前 , 356F
這種修改你要怎麼說服老闆給時間?
04/23 10:28, 356F

04/24 21:44, 6年前 , 357F
看來是位不寫測試的朋友呢
04/24 21:44, 357F

04/24 22:51, 6年前 , 358F
他會跟你說寫測試要花時間 而且寫了測試也不一定沒bug 嘻嘻
04/24 22:51, 358F

04/24 23:11, 6年前 , 359F
不寫測試->改A壞B->改很慢->沒時間->怪老闆
04/24 23:11, 359F

04/24 23:20, 6年前 , 360F
真把寫測試當萬靈丹的天真娃
04/24 23:20, 360F

04/24 23:43, 6年前 , 361F
樓上在說自己嗎? 但沒寫測試真的廢,不否認
04/24 23:43, 361F

04/25 19:22, 6年前 , 362F
樓上的老闆真有閒錢資源可以玩啊 要不要報一下名號啊
04/25 19:22, 362F

04/25 23:49, 6年前 , 363F
我涵蓋率沒個60~70%是不能放心的 也從沒delay過時程
04/25 23:49, 363F

04/25 23:50, 6年前 , 364F
不知道寫測試會慢的理論哪來的, 寫太慢嗎還是?
04/25 23:50, 364F

04/25 23:52, 6年前 , 365F
不會寫測試也沒關係啊,學就好了,但這種論調真的呵呵
04/25 23:52, 365F
文章代碼(AID): #1QrWo6if (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1QrWo6if (Soft_Job)