[請益] 如何讓團隊重視程式品質?
小弟在一個 RD < 10 人的新創部門
過去幾年,資深前輩的程式都是一人寫一人維護
甚至沒有版本控管系統
現在開始要共同開發, 我用了SVN
但是團隊成員對於程式的品質不是很重視
或者是說不認為有什麼問題
我們使用 C++/C#, 卻有諸如以下為一時方便的寫法
# 將4~5百行程式寫在單一函式中
# 將所有模組放在一個檔案中
# 物件不妥善封裝, 上下層關係不明, method 傳入參數用一長串
# 該為 private 的屬性用 public
# 不善用C#語言的 keyword 機制處理特有問題 eg. overflow, exception
# 不寫測試程式
以上總總讓我看的很痛苦, 難維護修改
交接時總要重構一番, 目前勉強還過得去
但是根本不解決, 這會沒完沒了
目前我嘗試找機會 code review, 讓大家一起討論
偶爾遇到機會寄信分享一下看法, 或是寄網路上的文章 (開發觀念, 或語言特性 etc...)
新創部門,大多團隊成員年資都不到3年(我也是)
我覺得是有機會可以帶入一些改變,讓團隊重視 coding 品質
我不是小主管, 無法用強勢手段、命令語氣
(小主管自己忙得不可開交, 應付老闆、出國, 無閒暇管底下這些事)
我算中間資深 所以剛好可以發表一些意見
我不期望馬上有改變, 可以3~6個月慢慢觀察
寫請教版上前輩是否有類似經驗, 能否提點一下? 感恩 <(_ _)>
--
「 東大受験に一番大切なもの。
それは、勉強が出来ないことを悔しいと思う心だ。
それさえ忘れなければ、東大なんて簡単だ!」
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.147.0.191
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1429451786.A.1C6.html
推
04/19 22:07, , 1F
04/19 22:07, 1F
推
04/19 22:09, , 2F
04/19 22:09, 2F
推
04/19 22:11, , 3F
04/19 22:11, 3F
推
04/19 22:12, , 4F
04/19 22:12, 4F
推
04/19 22:14, , 5F
04/19 22:14, 5F
推
04/19 22:16, , 6F
04/19 22:16, 6F
→
04/19 22:17, , 7F
04/19 22:17, 7F
→
04/19 22:17, , 8F
04/19 22:17, 8F
推
04/19 22:18, , 9F
04/19 22:18, 9F
→
04/19 22:19, , 10F
04/19 22:19, 10F
謝謝 我會去研究看看
→
04/19 22:24, , 11F
04/19 22:24, 11F
→
04/19 22:25, , 12F
04/19 22:25, 12F
推
04/19 22:46, , 13F
04/19 22:46, 13F
推
04/19 23:08, , 14F
04/19 23:08, 14F
→
04/19 23:08, , 15F
04/19 23:08, 15F
→
04/19 23:08, , 16F
04/19 23:08, 16F
→
04/19 23:24, , 17F
04/19 23:24, 17F
→
04/19 23:25, , 18F
04/19 23:25, 18F
老闆是真的不懂軟體...
推
04/19 23:57, , 19F
04/19 23:57, 19F
→
04/19 23:57, , 20F
04/19 23:57, 20F
→
04/19 23:57, , 21F
04/19 23:57, 21F
→
04/20 00:04, , 22F
04/20 00:04, 22F
→
04/20 00:05, , 23F
04/20 00:05, 23F
→
04/20 00:11, , 24F
04/20 00:11, 24F
推
04/20 00:35, , 25F
04/20 00:35, 25F
→
04/20 00:35, , 26F
04/20 00:35, 26F
我會想想的, 我也有點怕其實我是放牛班的...
→
04/20 01:06, , 27F
04/20 01:06, 27F
→
04/20 01:08, , 28F
04/20 01:08, 28F
→
04/20 01:08, , 29F
04/20 01:08, 29F
→
04/20 01:09, , 30F
04/20 01:09, 30F
→
04/20 01:10, , 31F
04/20 01:10, 31F
→
04/20 01:11, , 32F
04/20 01:11, 32F
推
04/20 07:59, , 33F
04/20 07:59, 33F
→
04/20 08:00, , 34F
04/20 08:00, 34F
→
04/20 08:01, , 35F
04/20 08:01, 35F
→
04/20 08:03, , 36F
04/20 08:03, 36F
→
04/20 08:03, , 37F
04/20 08:03, 37F
l大說的, 某位資深同仁也是同樣意見, 用#region包起來就好
如果每個local variable可以保持最小的scope 我也可以接受
但是現況是, 我要看一個 variable 要往上滾 200行才能確認初始化、更動的地方
我覺得這樣很難短時間 看出bug跟程式行為
→
04/20 10:26, , 38F
04/20 10:26, 38F
→
04/20 10:30, , 39F
04/20 10:30, 39F
推
04/20 10:34, , 40F
04/20 10:34, 40F
推
04/20 11:21, , 41F
04/20 11:21, 41F
→
04/20 11:22, , 42F
04/20 11:22, 42F
推
04/20 13:08, , 43F
04/20 13:08, 43F
→
04/20 13:10, , 44F
04/20 13:10, 44F
推
04/20 14:40, , 45F
04/20 14:40, 45F
→
04/20 14:41, , 46F
04/20 14:41, 46F
→
04/20 15:20, , 47F
04/20 15:20, 47F
推
04/20 15:31, , 48F
04/20 15:31, 48F
謝謝這位大大 整篇就你比較鼓勵我 XD
→
04/20 15:33, , 49F
04/20 15:33, 49F
→
04/20 15:33, , 50F
04/20 15:33, 50F
→
04/20 15:34, , 51F
04/20 15:34, 51F
→
04/20 15:47, , 52F
04/20 15:47, 52F
→
04/20 15:47, , 53F
04/20 15:47, 53F
是, 我了解, 其他同事有他們自己的 domain knowledge
如果要改我會跟他們討論, 如果交接 我會確認行為一致、效能無明顯降低
推
04/20 17:07, , 54F
04/20 17:07, 54F
→
04/20 20:48, , 55F
04/20 20:48, 55F
→
04/20 20:49, , 56F
04/20 20:49, 56F
雖然"塊陶阿"意見佔多數
但是同事身上有許多domain knowledge 能學, 目前這份工作也不操
我會嘗試一段時間 真的看不到改變 再說吧
感謝各位的意見, 還有大大寄信給我 就甘心
※ 編輯: poloball (27.147.0.191), 04/20/2015 21:13:44
→
04/20 23:05, , 57F
04/20 23:05, 57F
→
04/20 23:05, , 58F
04/20 23:05, 58F
推
04/20 23:44, , 59F
04/20 23:44, 59F
推
04/20 23:47, , 60F
04/20 23:47, 60F
→
04/20 23:48, , 61F
04/20 23:48, 61F
→
04/20 23:48, , 62F
04/20 23:48, 62F
→
04/20 23:50, , 63F
04/20 23:50, 63F
→
04/20 23:50, , 64F
04/20 23:50, 64F
推
04/24 10:08, , 65F
04/24 10:08, 65F
→
04/24 10:13, , 66F
04/24 10:13, 66F
→
04/24 10:13, , 67F
04/24 10:13, 67F
討論串 (同標題文章)