iT邦幫忙

3

【請益】單人負責系統能做到甚麼程度?

  • 分享至 

  • xImage

目前本人是自己負責一個系統
最近爬文總覺得有點焦慮...

該系統算中偏小,某天心血來潮想給他加個單元測試
接著網路爬文發現有無瑕程式碼、SOLID 原則、TDD...
不由得有點焦慮
我一個人可以做到甚麼程度?
總覺得想塞的永遠塞不完...

因此前來發問
有沒有前輩單人負責系統,能加到甚麼程度?

(標題有點難取,抱歉、標籤不知道要怎麼下,先簡單下個系統 tag)

看更多先前的討論...收起先前的討論...
bigsmile iT邦新手 4 級 ‧ 2025-06-23 17:12:33 檢舉
能想到加單元測試已經算是很超前了,很多人單人負責系統,就是想辦法讓它會動而已。

如果沒有想逃的話,就慢慢學慢慢做吧,總之抱著我這一步弄下去會不會就系統就掛掉的心情,謹慎地維護和開發它,該備份的做好備份,確保永遠都能回到動手修改前,那至少可以安心過日子。
尼克 iT邦大師 1 級 ‧ 2025-06-23 17:13:45 檢舉
資料流程都對後,才去做完善。
先求有再求好。
望空 iT邦研究生 5 級 ‧ 2025-06-23 17:16:20 檢舉
先搞出架構圖->物件關係圖,然後一步一步做出來,就很棒了
latisha iT邦新手 5 級 ‧ 2025-06-23 17:18:17 檢舉
to @bigsmile:
單元測試是因為前公司有做過
現公司是個小公司,單元測試還沒開始...
現況是該系統是我從零開發的,感覺很像我的小孩(?),所以想給他點完善+個人能力提升。
提升上有最近慢慢開始研究 git commit 前綴詞之類的很小部分

備份狀況都挺不錯的,歸功於 git 寫得很 ok 的部分
git 目前也只有我在維護,所以研究東西測了一大堆藏在 stash 裡面xd
latisha iT邦新手 5 級 ‧ 2025-06-23 17:19:54 檢舉
to @尼克:
流程都正常,現在都只剩下維護 (新的使用者需求等等),所以挺ok的
另外要加東西 (比如測試之類) 也只能在我有空的時候
因為除了系統我還有一些進行式...
latisha iT邦新手 5 級 ‧ 2025-06-23 17:21:41 檢舉
to @望空:
架構圖好像 是不存在的(哭
因為雖然是個小系統,但區塊很多
系統規格書還停留在三個月前,期間又增增改改釋出了幾版

物件關係圖 是指程式碼上的嗎?
望空 iT邦研究生 5 級 ‧ 2025-06-23 17:42:15 檢舉
對阿 架構圖->物件關係圖,這樣才知道各功能要收什麼資料什麼格式下來,會丟出什麼格式的資料出去,遇到input/output error也比較好找問題...不過很多地方開發都是"走一步算一步,淹死的只會是程式設計師"...
mathewkl iT邦高手 1 級 ‧ 2025-06-23 21:40:41 檢舉
你還有時間單元測試算良心位置了,更多人是沒時間還要一直加功能..
latisha iT邦新手 5 級 ‧ 2025-06-24 11:03:24 檢舉
to @望空:
了解 好像有點道理
我就是那個走一步算一步的(?
那我等有空來整理個圖!
latisha iT邦新手 5 級 ‧ 2025-06-24 11:04:25 檢舉
to @mathewkl:
有沒有可能是因為
我還有一堆事情等我弄 (躺平
去年的使用者需求還有一個比較大的等著我QQ
ahwachen iT邦新手 4 級 ‧ 2025-06-26 11:16:35 檢舉
每一套系統,動輒數十人,甚至百人以上,歷經了多年的累積傳承。
一個人,有一個人的範圍
二個人,有兩個人的分工
三個人,,,,,,
已經不是你會多少,而是你的時間允許你做到甚麼程度,
應該是這個道理吧?
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
I.T. Wang
iT邦研究生 5 級 ‧ 2025-06-24 07:19:09

如果系統是你自己的,你想怎麼加就怎麼加、怎麼玩就怎麼玩。
在較大的單位,系統的storage硬碟找電算部、cable外包佈線商,每個部件都有不同單位維護、責任範圍到哪。

latisha iT邦新手 5 級 ‧ 2025-06-24 11:05:38 檢舉

基本上 系統 應該不算我的吧?
有其他使用者的
另外不太可能分維護,基本是我一個人搞,想不懂的技術面才會去問別人

I.T. Wang iT邦研究生 5 級 ‧ 2025-06-25 08:31:50 檢舉

聽起來應該是小公司,哪有東西不是你的,卻給你權限叫你維護的道理= =
這要小心...萬一搞壞了,有責任歸屬問題,總不能全賴你頭上...

4
japhenchen
iT邦超人 1 級 ‧ 2025-06-24 08:00:43

https://ithelp.ithome.com.tw/upload/images/20250624/20117954eDfACjXn4p.jpg
https://ithelp.ithome.com.tw/upload/images/20250624/20117954ABUlU5jRqo.jpg
這只是其中兩套,另還有郵件伺服器(千人規模),入口網站、BPM電子簽核(非大廠主流系統)
都是我一個人負責維運及程式管理(原始碼在我手上,有BUG或是新增需求都是我要改)

很忙嗎?也還好,朝八晚五,打死不加班,周休二日,見紅就休,閒到會有人閒言閒語,哪有什麼辦法?不出問題,就沒什麼事可忙

看更多先前的回應...收起先前的回應...
jheart iT邦新手 5 級 ‧ 2025-06-24 08:33:43 檢舉

感覺是軟硬體全包,好奇公司要多少錢請您?

不用軟硬體全包啦,設備硬體管理的部份目前有專人在做
我只是做開心的,哈
說穿了,只要負責的系統一個月不給我出什麼亂子,大家也都能在這個環境下不出什麼怪點子要加進去功能裡,基本上我是可以涼涼到下班準時閃人還不會有人GGYY,這樣就夠了

原始碼?這裡是其中一套(生產管理系統)
https://ithelp.ithome.com.tw/upload/images/20250624/201179549ncCANSflq.jpg

均均 iT邦新手 3 級 ‧ 2025-06-24 09:30:25 檢舉

這套好學嗎

latisha iT邦新手 5 級 ‧ 2025-06-24 11:08:09 檢舉

哇 是據說基本已經成為遺跡的 WinForm!
我也有在弄,是半屬於我負責的系統...
我愛免加班
但遇到崩潰設計前端 (CSS 的部分) 著實加班了一段時間QAQ

沒辦法,這也是承接委外設計的系統,沒人看的懂就我可以,於是手上集滿了很多套來自四面八方的遺跡.....

至於遺跡這一說~

這個問題問得很犀利,也反映了不少開發者對微軟桌面技術演進的「信任疲乏」。WinForms、WPF、UWP……每一代都曾被視為「未來」,但後來不是停更就是被邊緣化,讓人不禁懷疑:**WinUI 3 會不會也走上同樣的路?**

---

### 🧭 微軟目前的方向:WinUI 3 + Windows App SDK

WinUI 3 並不是單獨存在的技術,而是 **Windows App SDK** 的一部分。這個 SDK 是微軟為了統一 Win32 和 UWP 開發體驗而推出的現代化平台,目標是讓開發者能用一套 API 建立現代桌面應用。

- 微軟仍持續更新 WinUI 3 和 Windows App SDK。
- 它支援 Fluent Design、暗色模式、觸控、動畫等 Windows 11 原生特性。
- 微軟 Photos、Settings 等內建應用也採用了 WinUI 技術。

---

### 🧨 為什麼會有「WinUI 3 已死」的聲音?

有些開發者在 GitHub 上表達了對 WinUI 3 發展速度的失望,認為微軟資源投入不足、回應緩慢,甚至懷疑它已被邊緣化。這些聲音並非空穴來風,因為:

- WinUI 3 的設計器支援仍不完整。
- 第三方元件廠商採用速度不如預期。
- 微軟同時也在推動 MAUI(跨平台 UI 框架),讓人感到資源分散。

---

### 🧩 那麼,WinUI 3 值得投入嗎?

如果你是針對 **Windows 11 桌面應用** 開發,WinUI 3 仍是目前最具現代感、官方推薦的技術。它不像 UWP 那樣被沙盒限制,也不像 WinForms 那樣老舊。雖然它的生態系還在成長中,但:

- 它是微軟目前唯一仍在積極維護的原生桌面 UI 技術。
- 它與 Win32 相容,適合現代化舊有應用。
- 它的 API 設計與未來 Windows 平台整合性高。

---

如果你對「技術壽命」特別敏感,也可以考慮用 WinUI 3 開發核心 UI,同時保持架構鬆耦合,未來若需轉向 MAUI 或其他平台也比較容易。

你目前是考慮用它來開發什麼樣的應用?我可以幫你評估是否值得投入。

1
marguerite
iT邦新手 4 級 ‧ 2025-06-24 10:21:45

我最多負責9個solution,每個solution就是一個系統,每個solution最少一百個支程式包含類別(class)檔案、aspx或是Winform UI畫面、預存程序、報表、資料表,每個solution最多接近900支程式包含類別(class)檔案、aspx或是Winform UI畫面、預存程序、報表、資料表。

後來我離開那家公司了。

看更多先前的回應...收起先前的回應...
latisha iT邦新手 5 級 ‧ 2025-06-24 11:09:47 檢舉

!!!!!
慶幸您離開了,這也太可怕了
我 這樣算算總共應該算有五隻系統 (維護而言可以當作 3.5 隻算
看來我還有得努力QQ

哇噻,這我不行(不想跟自己的健康過不去)

wilson1966 iT邦研究生 1 級 ‧ 2025-06-25 13:39:44 檢舉

<<後來我離開那家公司了。
那至少要找3個人來接你的工作了

我不知道前公司找了多少人接替我的工作,我只知道我離開後,前公司的業績下跌了許多,可能是後來接替我工作的新人,無法提供與我在職時相同的程式品質和產出導致的結果。

1
wushung
iT邦新手 5 級 ‧ 2025-06-24 12:09:50

其實很良心了,我是單人負責RD所有研發系統,以及帶firmware開發,加上網路佈建和Server管理,及提供Sales接案協助

我要發表回答

立即登入回答