只加兩行代碼,爲什麼要用兩天?

這個需求很簡單,怎麼實現我不管

“幫我寫個電商網站,就淘寶那樣的,預算 3000 夠不夠?不夠還可以再加點兒。”

“幫我寫個百度那樣的搜索引擎,就一個輸入框應該花不了多久吧?”

“我這個需求稍微複雜一點,幫我寫一個隨手機主題顏色而變色的智能後蓋,錢不是問題。”

……

不管你是互聯網公司的正規軍,還是兼職外包的開發者,你或多或少都會遇到各種各樣來自產品、客戶、老闆們的花樣繁多的需求,而且他們都一致認爲:這個需求很簡單。

可事實果真如此嗎?

“只加了兩行代碼,爲什麼你要用兩天時間?”

這種問法看似合理,但背後卻隱藏着幾種荒謬的思維方式:

  • 代碼行數 = 工作量
  • 代碼行數 = 價值
  • 代碼行之間沒有區別,各自對等

很明顯,以上三條都是胡說八道。

開發者面對這樣的指責,翻白眼之餘卻也不免委屈,軟件開發是把物理世界映射到虛擬世界的一種神奇魔法,回顧我們做出的變更,有太多理由能解釋這兩行代碼爲什麼要用兩天時間。

因爲問題報告對於重現方法的描述不夠明確。

有時候,我們需要耗費幾個小時才能可靠地重現某些問題。遇到這種情況,有些開發人員會立即與問題上報者取得聯繫,要求對方提供更多詳細信息。但也存在一些開發人員討厭修復 Bug,於是信息不足就成了甩鍋的好辦法。

原文鏈接:【https://www.infoq.cn/article/fdYGPXWAskjohWam5D2m】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章