iT邦幫忙

0

關於團隊合作

  • 分享至 

  • xImage

想請問各位大佬,如果今天有一個常用的功能,大家已經都已經在使用新語法了,但就是有一兩個同事還在使用舊語法,但因為功能較大,如果要改用新語法會花很多時間做修改,不知道大家會硬著頭皮叫他改,還是就算了?

看更多先前的討論...收起先前的討論...
harrytsai iT邦新手 1 級 ‧ 2022-01-04 18:02:25 檢舉
先看人好不好相處阿!不要預期每個人都會想改變
不要強求~否則可能會有爭端離職..
archer9080 iT邦研究生 3 級 ‧ 2022-01-05 08:37:22 檢舉
>>如果要改用新語法會花很多時間做修改
期間原本的工作其他人cover嗎?
powerc iT邦研究生 5 級 ‧ 2022-01-05 09:40:13 檢舉
長痛不如短痛
請他們往後開發使用新語法,至於功能沒問題的話舊語法就先不動
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
3
pajace2001
iT邦研究生 1 級 ‧ 2022-01-04 19:27:18
大家已經都在使用新語法?

這裡的大家是指全部的 developer 扣掉一兩個同事嗎?

如果今天有一個常用的功能,大家已經都已經在使用新語法了,但就是有一兩個同事還在使用舊語法,但因為功能較大,如果要改用新語法會花很多時間做修改,

這裡是指有一個功能較大的常用的功能, 所以需花很多時間去用新語法改寫嗎?

我其實會建議:
如果真的全部門只有一個或兩個人在用舊語法,很顯然大家都覺的新語法好,找老闆來決定一下,下一道聖旨,直接改就好.

或是想一下為什麼要改寫,改寫有什麼好處以及壞處,如果有個非改不可的理由,那其實就可以很容易說服那一位同事了。

janlin002 iT邦好手 1 級 ‧ 2022-01-04 20:56:26 檢舉

感謝你的回覆,至於改寫的原因單純是因為新的寫法更漂亮,程式碼也較少,不算有非改不可得理由,但為了往後的維護,個人希望可以統一寫法,但因為功能很大,要改也很花時間,所以才會問這個問題

Bochin iT邦新手 4 級 ‧ 2022-01-06 10:02:16 檢舉

老闆應該會先問你有什麼效益吧?除非有不相容問題,不然改寫沒啥產值。用日後怕「找不到人維護」的角度來講比較有說服力XDD

「找不到人維護」也沒有說服力。
因為你的改法就日後有人可以維護??
所以.......呵呵呵

1

先問看看同事願不願意修改
若不願意,要問他原因

我個人認為不必操心
除非他會干涉到你的作業
否則不要去要求會較好

也可以跟同事討論新語法的好處
使同事動心想改變

janlin002 iT邦好手 1 級 ‧ 2022-01-04 20:59:42 檢舉

是不會干涉到我的部分,但因為日後得維護上,希望可以統一比較好,至於要不要改,我覺得先放著好了...

1
Gary
iT邦好手 1 級 ‧ 2022-01-04 21:36:48

您的想法:

  1. 寫法漂亮
  2. 統一編撰
  3. 程式簡潔
  4. 維護效率

已知缺點:
功能繁多>>>>>>如果能化繁為簡做出一個主題功能,並能讓同事感受上述好處,舉例事情更快完成早早回家打烊與之後的系統問題加班說掰掰!另外就是你也說了改寫就是麻煩,這是一般常態人性問題外人人想法都不同,更有可能是你改變了引發了對方原來的生存方式呢?以下文章可以參考外可以聽聽大人學Podcast,或許可以解決您的問題!
https://ithelp.ithome.com.tw/upload/images/20220104/20025481Ov6QqVhky4.png
如何說服隊友達到目標,你的提案如何讓對方買單
說服別人關鍵不在說什麼,而是說話方式

哀~理論簡單~但上社會版面機率大...

Gary iT邦好手 1 級 ‧ 2022-01-05 08:00:37 檢舉

人是最最最複雜的題之一!!

4

主要看公司利益及你夠不夠力來看待這件事。

所謂的團隊合作。認真來說一定都不會去看程式碼。
程式碼沒BUG。怎麼寫都不關你的事。

當然,或許你會說可能會因為日後維護。巴啦巴啦的...
那就在公司提出來討論。
而不是在這邊討論。

5
海綿寶寶
iT邦大神 1 級 ‧ 2022-01-05 09:04:35

短的答案是「由主管決定」

長的答案是:這是「管理」問題而不是「技術」問題
也就是結果的做法和「技術難易度」無關

團隊都已經使用 git 在合作開發了
每個人的「差異點」應該多不勝數,例如
1.code style
2.程式語言
3.IDE (種類、版本)
4.commit 習慣
5.OS (種類、版本)

而是否要強制這些項目的一致性
都是由主管決定

就我個人的經驗
只有全新成立的團隊比較有機會定義這些規則
老團隊大概只要schedule趕得出來就千幸萬幸了
/images/emoticon/emoticon13.gif

暗黑答案
比拳頭大

我要發表回答

立即登入回答