[請益] 分工問題, 這樣是不是算我的錯?已刪文
跟Partner合寫一個A+B的功能
A+B又可分為A和B, 我負責A他負責B
總之就是A功能做完後產生的output要變成B的input
專案前期我說我可以負責合成部分, 也就是A+B的整合
整合期間我做得事就是確保A所產生的種種參數都是B要的 然後又因為B用了很多全域變數(歷史原因), 造成合成時諸多困難
這些我覺得都還好 就只是要多花時間把B的function和variable調整一下
之後 我在測試合成結果(A+B)時
發現結果不符合期待
究其原因是B所要求的參數, A沒有給
但奇怪的是 A沒給指定參數 B卻可以跑且產生結果(只是不合理) 請問這樣誰的問題比較大?
再來 現在要修改合成後的東西(A+B)讓結果符合期待
討論結果是B的function要做更動
但對方覺得B要改得東西太多了 幾乎是全改B
所以不是很願意改
反而要求我(因為我當時說可以負責合成部分)去研究B的部份並做修改, 但B幾乎99.9%都是對方寫
首先我要花大量時間理解對方的邏輯
再者我做修改可能也不及對方做修改來得有效率且兼顧正確性
請問這樣的要求合理嗎
是否我當時不該說我可以弄合成
謝謝
-----
Sent from JPTT on my Samsung SM-G955U.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 39.8.1.250
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1557824638.A.04B.html
→
05/14 17:15,
5年前
, 1F
05/14 17:15, 1F
→
05/14 17:26,
5年前
, 2F
05/14 17:26, 2F
→
05/14 17:27,
5年前
, 3F
05/14 17:27, 3F
→
05/14 17:29,
5年前
, 4F
05/14 17:29, 4F
→
05/14 17:30,
5年前
, 5F
05/14 17:30, 5F
→
05/14 17:30,
5年前
, 6F
05/14 17:30, 6F
→
05/14 17:32,
5年前
, 7F
05/14 17:32, 7F
因為我們都是在校生 菜逼八沒有寫過這種大型專案 所以spec都是口頭講講..
現在回頭看真的是不能太快開始coding,
架構及spec都要先討論得越清楚越好
算是學到很重要的一課
B的input少給 是因為某個其他原因, 導致我以為不需要這個input, 而我以為對方會知道這
現在就是 沒給B最一開始講好的input
但他還是能動,
是直到最後檢查結果時
才發現是因為B沒有吃到該吃的Input
→
05/14 17:53,
5年前
, 8F
05/14 17:53, 8F
→
05/14 17:54,
5年前
, 9F
05/14 17:54, 9F
推
05/14 18:00,
5年前
, 10F
05/14 18:00, 10F
→
05/14 18:00,
5年前
, 11F
05/14 18:00, 11F
→
05/14 18:01,
5年前
, 12F
05/14 18:01, 12F
→
05/14 18:02,
5年前
, 13F
05/14 18:02, 13F
→
05/14 18:02,
5年前
, 14F
05/14 18:02, 14F
因為我一開始說 "合成的部分我來弄" 對方就認定, 只要是跟合成(A+B)有關, 就是我弄
推
05/14 18:09,
5年前
, 15F
05/14 18:09, 15F
→
05/14 18:09,
5年前
, 16F
05/14 18:09, 16F
對沒錯, 但還來有另外討論某個其他原因(就是上面所說的), 這個某個原因
會影響到A+B的介面參數
簡單說就是因為這個某個原因
我擅作主張省去給B當初談好的input(我以為"這個原因會讓當初談好的input有所變化" 這件事 對方也知道, 因此就沒有主動找對方談)
→
05/14 18:28,
5年前
, 17F
05/14 18:28, 17F
以現在來說不行, 因為上面說得某個原因, 導致現在如果再給B最一開始要得input, 不合理
推
05/14 18:44,
5年前
, 18F
05/14 18:44, 18F
→
05/14 18:44,
5年前
, 19F
05/14 18:44, 19F
→
05/14 18:44,
5年前
, 20F
05/14 18:44, 20F
我覺得不太合理的地方在於, 目前合成後的A+B, 產生的結果就是不如預期
討論後的修改方向是B做修改以符合A的output
那B整個module的code 99%都是對方寫
我再花時間及精力去改B來符合A 應該不符效益吧?
至於為何不是讓A補參數, 原因在上面有說
是因為 "某個原因", 使得A補參數這件事, 現在變得不合理
既然不合理了, 那麼A+B產生的結果也就是錯的
因此討論後決定改B
推
05/14 18:49,
5年前
, 21F
05/14 18:49, 21F
→
05/14 18:54,
5年前
, 22F
05/14 18:54, 22F
歷史原因是 我是後來比較晚加入這個project的
還沒加入前 幾乎都是對方自己在弄
然後他又把project當成OJ在寫
function / module不拆開完全放一個檔案內
87%是程式global variable 這完全說中我弄合成時的痛點
對方就是5~6000行全部寫在一個檔案內
搞得我合成A+B時, 要呼叫B非常麻煩
我個人認為像這種大型專案, 應該都要拆成好幾個module各自維護
而不是全部function寫在同一個檔案
但對方說 "阿功能對, 有結果就好有差嗎"
因為他比較早弄project, 而且的確, 在我加入之前
他這樣的方式(寫在同一個檔案)
的確可以達成目的
因此我不知怎麼回答
→
05/14 18:59,
5年前
, 23F
05/14 18:59, 23F
好的, 如果是這理由的話, 那我算完全接受由我這邊改他的code
推
05/14 19:06,
5年前
, 24F
05/14 19:06, 24F
→
05/14 19:06,
5年前
, 25F
05/14 19:06, 25F
不是啦, 以上我說得"某個原因" 可能要是在這個field的人才會比較了解
為什麼這個原因, 會導致原先說好的input變得不需要
並不是我不想講某個原因到底是甚麼原因
只是簡化問題描述的一種方式
推
05/14 19:21,
5年前
, 26F
05/14 19:21, 26F
目前看來是對方吞下但吞得很不甘願
但上面有前輩說 就改code增加實力
儘管也有自己的A要維護, 但我應該是會再多花其他時間看對方及修改對方的code
→
05/14 19:26,
5年前
, 27F
05/14 19:26, 27F
→
05/14 19:26,
5年前
, 28F
05/14 19:26, 28F
→
05/14 19:32,
5年前
, 29F
05/14 19:32, 29F
→
05/14 19:32,
5年前
, 30F
05/14 19:32, 30F
還有 55 則推文
還有 2 段內文
→
05/15 02:59,
5年前
, 86F
05/15 02:59, 86F
→
05/15 02:59,
5年前
, 87F
05/15 02:59, 87F
→
05/15 03:11,
5年前
, 88F
05/15 03:11, 88F
→
05/15 03:11,
5年前
, 89F
05/15 03:11, 89F
→
05/15 03:11,
5年前
, 90F
05/15 03:11, 90F
推
05/15 06:44,
5年前
, 91F
05/15 06:44, 91F
→
05/15 07:58,
5年前
, 92F
05/15 07:58, 92F
→
05/15 07:58,
5年前
, 93F
05/15 07:58, 93F
→
05/15 08:07,
5年前
, 94F
05/15 08:07, 94F
→
05/15 08:07,
5年前
, 95F
05/15 08:07, 95F
→
05/15 08:07,
5年前
, 96F
05/15 08:07, 96F
→
05/15 08:07,
5年前
, 97F
05/15 08:07, 97F
推
05/15 08:08,
5年前
, 98F
05/15 08:08, 98F
→
05/15 08:21,
5年前
, 99F
05/15 08:21, 99F
推
05/15 08:26,
5年前
, 100F
05/15 08:26, 100F
推
05/15 09:17,
5年前
, 101F
05/15 09:17, 101F
→
05/15 09:29,
5年前
, 102F
05/15 09:29, 102F
→
05/15 09:30,
5年前
, 103F
05/15 09:30, 103F
推
05/15 09:32,
5年前
, 104F
05/15 09:32, 104F
推
05/15 09:55,
5年前
, 105F
05/15 09:55, 105F
→
05/15 09:55,
5年前
, 106F
05/15 09:55, 106F
→
05/15 09:56,
5年前
, 107F
05/15 09:56, 107F
推
05/15 11:13,
5年前
, 108F
05/15 11:13, 108F
→
05/15 11:36,
5年前
, 109F
05/15 11:36, 109F
推
05/15 14:32,
5年前
, 110F
05/15 14:32, 110F
→
05/15 14:33,
5年前
, 111F
05/15 14:33, 111F
推
05/15 17:27,
5年前
, 112F
05/15 17:27, 112F
推
05/16 01:32,
5年前
, 113F
05/16 01:32, 113F
噓
05/16 09:37,
5年前
, 114F
05/16 09:37, 114F
→
05/16 09:53,
5年前
, 115F
05/16 09:53, 115F
噓
05/16 11:22,
5年前
, 116F
05/16 11:22, 116F
推
05/16 12:51,
5年前
, 117F
05/16 12:51, 117F
→
05/16 12:51,
5年前
, 118F
05/16 12:51, 118F
→
05/16 12:51,
5年前
, 119F
05/16 12:51, 119F
→
05/16 12:51,
5年前
, 120F
05/16 12:51, 120F
噓
05/16 16:26,
5年前
, 121F
05/16 16:26, 121F
噓
05/16 20:05,
5年前
, 122F
05/16 20:05, 122F
→
05/17 03:20,
5年前
, 123F
05/17 03:20, 123F
→
05/17 03:21,
5年前
, 124F
05/17 03:21, 124F
→
05/17 03:21,
5年前
, 125F
05/17 03:21, 125F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 4 篇):