看板 Soft_Job 關於我們 聯絡資訊
我現在的工作,主要是將... 把原本號稱可以動的程式, 小改到真的可以動 ...大約改了5000行吧 先前的SA/SD工作應該是 ...應該是不存在 或是把一堆複製貼上非常混亂、 動起來不像是同一套系統的程式們, 小改到有點中小型系統架構的樣子 但是每天這樣改改改, 感覺不只技術沒有練到, 還覺得每天都在退步 如果覺得每天都在退步, 在公司也不是什麼任什麼理什麼長的, 要怎麽從技術面去改善這個狀況? 順便問一下, 如果可以這樣退步到退休的話, 是好事嗎? -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.245.12.162 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1422921254.A.854.html
bxc: 跟我一樣情況......02/03 08:21
keyboard56: 你可以重構 讓系統更整齊好維護 這也是能提升你模組02/03 08:46
keyboard56: 化架構能力02/03 08:46
是的,快5000行的code包含refactoring和debug ※ 編輯: ccccboom (27.245.12.162), 02/03/2015 09:45:48
TSW: 先去參加活動跟聚會 02/03 10:02
LaPass: 同感..... 02/03 10:09
howdiun: 感覺薪水還不錯,所以才會繼續做下去 02/03 11:01
bbcust: 重構不會退步啊 如果是說學不到新技術那還有些可能 02/03 11:05
lin07646: 這案子的時程怎麼訂定啊?會被盯時間、壓縮時間嗎? 02/03 11:12
Ageis: 重構需要很強的抽象化能力,這剛好是coding最重要的能力之一 02/03 11:17
wake01: 還需要很多時間 往往是程式設計師最缺的東西 02/03 11:52
Ammenze: 我覺得重構到是精進coding的好方法之一呢 02/03 11:54
AmosYang: 持續退步,直到引發 arithmetic underflow → Profit!!! 02/03 12:33
Ansaga: arithmetic underflow我笑出來 02/03 12:55
shortoneal: 要多找人討論,你就知道你是進步退步 02/03 13:00
allenxxx: 重構不要不長眼去動到別人的東西,尤其是進行中的 02/03 14:54
clarkman: 嗯,重構要先確定好,主管或其他人不一定喜歡你動到穩定 02/03 17:11
clarkman: 的東西,即使架構很爛,但是跑得穩的東西你改了就得加班 02/03 17:11
clarkman: 把產生出來的所有bug都解掉,而且主管可能會覺浪費時間 02/03 17:12
clarkman: 所以要先探聽好再決定要不要重構 02/03 17:12
realmeat: 除非你能handle 大局不然不建議隨意重構 02/03 17:26
v7q4: 之前重構之後 被老屁股靠杯他看不懂程式了 02/03 17:29
v7q4: "我那個aaa function呢? 我的while(1) 怎麼改成接event了?" 02/03 17:30
v7q4: 最後只好默默的revert回那充滿垃圾與地雷的舊版了...XD 02/03 17:31
v7q4: 要一邊加新功能、解issue、還要小心地雷,蠻刺激的呢! 02/03 17:32
onininon: aaa function XDDDDDDDDD 02/03 17:47
readonly: 有加薪就好。 02/03 18:12
y2468101216: aaa function也太歡樂XD 這種人都該送回去學校重讀 02/03 20:14
flowheart: 重構怎麼會退步?不太能理解 02/03 20:24
qweqweqweqwe: 重構其實蠻難的.. 但五六千行應該還可以應付 02/03 21:57
qweqweqweqwe: 現在在做app就有幾十萬行 每次重構都很痛苦 02/03 21:57
qweqweqweqwe: 搞不好改幾行 出現的bug比我改的行數還多.. 02/03 21:58
Push5F: 勸你別亂改,你知道老人或許是4小時內硬幹出來的code 02/03 22:28
Push5F: 誰會在乎命名? 有限時間內能動即可 02/03 22:28
Push5F: 我曾遇過用程式字串取代後有bug的code..真的勸你別改 02/03 22:29
ppHomer: 最近趁增加需求在重構自己之前的舊程式, 02/03 22:49
guanting886: 欄位 r1 r2 r3 r4 r5 c1 c2 c3 c4 02/03 23:40
guanting886: 這種我看了最吐血XD..y 02/03 23:41
guanting886: 還有看過table cid pid aid nid xid 02/03 23:42
guanting886: 如果你是經手中國人的案子 則是拼音的欄位變數名 02/03 23:42
guanting886: 沒照著念可能以為是obfuscator 攪過的 02/03 23:43
guanting886: 還有一些是英文看起來命名的很不錯 很標準 02/03 23:44
guanting886: 可是實際上根本用錯詞的欄位,最難抓 02/03 23:44
guanting886: 有些真的看不懂,還要花時間開Google圖片看一下 02/03 23:45
guanting886: 到底是指什麼樣子的東西 02/03 23:45
AlanPeace: 建議平常有空就看些程式進階使用的書或文章 02/03 23:53
AlanPeace: 也多去了解相關Open Source Library的架構與寫法 02/03 23:54
AlanPeace: 在慢慢試著把新學到東西拿去改善原本的技術債務 02/03 23:56
AlanPeace: 別用複製貼上的方式, 東西出來, 自己還是學不到什麼 02/03 23:58
AlanPeace: 自己打出來也許沒有Open Source的好, 但會讓你了解 02/03 23:59
AlanPeace: 別人這樣寫的好處在哪, 空白寫出來跟CP大法學到的東西 02/04 00:00
AlanPeace: 完全不是同一樣level, 前提是以學習成長為目地 02/04 00:01
AlanPeace: 多看看著名相關Open Source的寫法, 再把學到的拿來用 02/04 00:04
AlanPeace: 會比自己想方法來改, 進步的更快 02/04 00:05