iT邦幫忙

0

跟人合作專題有關的問題

  • 分享至 

  • xImage

https://ithelp.ithome.com.tw/upload/images/20231008/20149362nBZNuF7KYN.png

附上一張對方 pr 的片段
不確定對方為何要這樣改,有先詢問原因,但尚未得到回應

雖然只是改簡單的常數命名,但之前寫的東西幾乎都被刪掉了,看了 pr 才知道
不知道大家在跟別人合作專案上會不會遇到類似問題?
像是對方可能覺得這樣寫比較好,所以就把他人寫的東西都改掉,改成他覺得ok的方式
但好不好、適不適合可能每個人的想法不盡相同 主要還是需要多溝通(?
如果沒有合理理由,沒經過溝通,可能會影響合作下來的感覺
畢竟這是大家共同的作品 心血~

這算是第一次在非工作場合中跟別人合作做專案,而這問題在合作過程中卻是不斷遇到
平常在工作上倒很少遇到這樣的事情

不知道過來人或是各位前輩有什麼想法?
如果大家有什麼建議也很歡迎提出
非常感謝

看更多先前的討論...收起先前的討論...
我是覺得問都不問就直接改,還蠻北藍ㄉ辣
sam0407 iT邦大師 1 級 ‧ 2023-10-11 18:04:51 檢舉
我是覺得您們兩位都有點徧執傾向,對專業的堅持是好事,多點耐心等他回覆,更深的了解後,或許您們會成為好朋友~~

我個人是比較好奇什麼情境下會有"非工作場合中跟別人正式合作做專案"。
接外包(只要有收錢)我個人都是絕對是會歸屬為工作場合。
若是作義工不收錢的情形,除非工作的內容跟我的工作技能完全無關,我才能把他算是在非工作場合中....
hannnahTW iT邦新手 3 級 ‧ 2023-10-11 20:42:53 檢舉
這個專案沒有收錢,純粹是大家一起自願合作做一個 side project,藉此磨練技術,就很像大學分組做專題一樣!那也由於沒有任何收費,所以我就把它歸類在非工作場合

對方最後回覆我是說他覺得用不到所以就刪掉了,有跟他說明可能之後哪邊會用到,他說如果有用到他再把它加回來! 所以問題也算是解決了!

但也透過這次合作的經驗,讓我明白可能之後在跟別人合作專案需要注意的地方

有時候就可能是個奇檬子的問題吧~~溝通下來的感覺 順不順啊之類的
阿蘇蘇 iT邦新手 4 級 ‧ 2023-10-26 09:19:29 檢舉
團隊溝通真的很多細節要注意,只是先不論對錯,沒有詢問就直接改是不太好,不過也有可能對方沒想那麼多,就是可以直接跟她溝通看看,看是不是能下次有更好修改方式可以先討論不要直接修改他人的,會感覺不被尊重
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
2
海綿寶寶
iT邦大神 1 級 ‧ 2023-10-09 16:17:48
最佳解答

改程式主要考慮兩點原則
1.改了之後「功能增加」
2.改了之後「bug減少」

至於其他都不用考慮
1.程式誰寫的
2.程式在什麼時間寫的、花了多少時間寫的
3.程式在什麼地方寫的
4.程式花了多少心血寫的

這算是第一次在非工作場合中跟別人正式合作做專案,而這問題在合作過程中不斷遇到
平常在工作上很少遇到這樣的問題

你平常在工作上有沒有改過別人寫好的程式碼?
如果有,一定有你的原因才會改別人寫好的程式碼
而你應該也不會每次修改都先找到原作者打招呼徵得同意之後再修改吧...

看更多先前的回應...收起先前的回應...
hannnahTW iT邦新手 3 級 ‧ 2023-10-11 21:01:44 檢舉

是也不用太放大最後那句話,只是想表達這狀況因工作上不太遇到,不確定怎麼處理,所以才上來詢問..

BTW 我認同你說的,不可能每次改都徵得同意,但假設是大範圍的改動,不會需要討論一下嗎?

我的觀念是
時間寶貴,寫/改自己的程式就不夠用了
除非必要,否則不會去改別人寫好的程式
如果要改別人寫好的程式
必須得先看懂別人寫的內容,以及確保修改之後不會影響到正常運作

有時間先討論當然最好
但如果牽扯到主觀設計
通常很難達成共識
要尋求第三者(主管)做決定

再囉嗦一句
在這次與別人合作開發專案的過程中
學到的經驗(程式設計以外的部份)
就可以在下次跟別人合作時
事先講好遊戲規則
如果不同意就不要合作了

hannnahTW iT邦新手 3 級 ‧ 2023-10-12 12:56:42 檢舉

了解!很實際的建議,下次會多留意的
謝謝你/images/emoticon/emoticon41.gif

3
Ray
iT邦大神 1 級 ‧ 2023-10-08 23:51:13

正常程序:
Commit 之後, 需由作者+團隊一人, 共同做 Code Review, 兩人都同意才能 PR.
完整程序如下:
https://birkhoffg.github.io/blog/posts/how-to-commit-and-code-review-on-github/

如果兩人無法取得相同意見, 則由這個專案的 Project Owner 出面仲裁後, 選擇一方的意見完成 PR.

沒做過 Code review 的 Branch 不可以被 Merge 回 Master.

hannnahTW iT邦新手 3 級 ‧ 2023-10-11 21:18:00 檢舉

謝謝回覆 /images/emoticon/emoticon41.gif

2
janlin002
iT邦好手 1 級 ‧ 2023-10-09 06:44:16

如果不確定他改的理由,建議可以詢問本人,或許他的方法比較好,但在對方沒有說服你之前,都不要 approved ,至於如果對方不管你,直接 merge 的話,下次就不要合作了吧...

hannnahTW iT邦新手 3 級 ‧ 2023-10-11 21:17:45 檢舉

謝謝回覆!對方最後說他覺得用不到所以就刪掉了,有跟他說明可能之後哪邊會用到,他說如果有用到他再把它加回來!所以問題也算是解決了!

2
harry xie
iT邦研究生 1 級 ‧ 2023-10-09 10:58:25

首先調整前後的哪個程式碼比較好,這個不好說,因為沒看到這些變數是怎麼被使用的

合作的問題,的確要先跟對方說一下會改動到什麼地方比較好,或是在 PR/MR 留言說這裡有改動到他人的程式碼,原因是...,雙方達成共識才做合併

hannnahTW iT邦新手 3 級 ‧ 2023-10-11 21:15:29 檢舉

謝謝回覆 /images/emoticon/emoticon41.gif

1
YC
iT邦研究生 2 級 ‧ 2023-10-11 12:59:56

感覺只是遊戲規則沒講好,
看要不要參考airbnb的JavaScript Style Guide

然後你們二方有疑慮,還可以上去找人評論
/images/emoticon/emoticon01.gif

hannnahTW iT邦新手 3 級 ‧ 2023-10-11 21:08:05 檢舉

/images/emoticon/emoticon41.gif

hannnahTW iT邦新手 3 級 ‧ 2023-10-11 21:09:16 檢舉

感謝分享~感覺可以參考看看

我要發表回答

立即登入回答