當程式不工作時 開發者常用的藉口
都說態度決定一切,良好的態度也可以成就一名優秀開發者。但在現實生活中,尤其是遇到問題、功能實現失敗或不能正常執行時,大家就會開始抱怨或者尋找一些藉口,這些藉口完全是沒用的或者是阻礙你前進的攔路虎。而真正專業的態度應該著眼於專案和團隊的積極結果,關注個人和團隊的成長,並且圍繞當前的工作積極展開各項任務。
本文作者Rajaraman Raghuraman是一名擁有8年開發經驗的軟體開發人員,他總結了程式設計師遇到問題時經常找的藉口或理由,大家不妨看下,不知各位中槍了沒,如果沒有,大家不妨在移步看看“ 程式設計師遇到Bug後的30種常見反應”。
1.在我機器上還執行好好的
開發人員常會遇到這樣的問題,他們感覺測試人員或者客戶的電腦有一種神奇的魔力,可以給程式注入bug。因為程式在他本人電腦上可以很好的執行,為什麼到他們那就會出現問題。
想要避免這樣的藉口發生,開發人員需要弄清楚開發、測試、客戶的執行環境。bug是在何種配置/環境下出現,當你弄清楚這些,相信你就不會再發出這樣的抱怨了。另外一種避免方式是擁有持續整合環境,檢查每一段程式碼,並且把程式碼編譯和部署到一些測試機器上。
2.你這是最新的build嗎?
當測試人員告知開發者有bug或者提交bug時,程式設計師常會問,你測試的應用程式是最新的構建狀態嗎?其實,這種情況一般很少發生,一般提交的bug都是在最新的build裡發現的。
想要避免這種情況發生最好有一個程式,可以驗證測試人員使用的程式碼是最新最有效的。另一個方法是有一個持續整合環境,程式碼可以自動build和部署到測試伺服器上。
3.肯定是配置問題
如果有開發人員這樣對你說,你可以回答:“或許有可能,你能告訴我是哪個檔案的配置出現問題了嗎?我需要讓它執行起來。”正如上面的對話,使用者需要一個確切的回答,而非通用、模稜兩可的答案。
最佳的做法是把所有配置檔案裡的相關引數定義在一個單獨的配置檔案裡,把所有的動態值寫在某個日誌檔案裡,以防在引用時發生混亂。
4.先提出一個缺陷,然後我再確認它
個人角度來看,一個未得到確認的缺陷是很令人煩惱的。開發人員要麼在開發過程中對缺陷進行跟蹤,要麼就是程式設計師和測試人員之間協調,通常情況下,開發人員和測試人員應該攜手來進行缺陷的確認,以防弄出一些模稜兩可的缺陷出來。
要想避免這樣的情況發生,最好的方法就是測試人員和開發人員之間有良好的團隊士氣和協作。這樣,他們就會很容易進溝通討論,並且對缺陷進行確認和跟蹤。
5.重啟一下機器看看
這可以說是程式設計師殺手級的擋箭牌了,偶爾這個會奏效,但通常都是假的。想要避免這種情況發生就要弄清楚架構、程式碼以及相應的開發環境。
6.我不確定它為什麼不工作,讓我檢查一下
相信使用者最討厭開發者說出這樣的藉口,作為一名開發者,你竟然都不確定某個特定的模組/功能為什麼不工作,那麼你是否正確地理解了該功能和程式碼設計呢?
想要避免這種情況發生,開發人員應該對各個模組有個清晰的思維導圖,一旦問題發生,應該立即進行分析並且找出可能導致問題發生的原因。如果對問題出現的情況不知所措或者根本不知道原因所在,這很可能是因為程式碼設計不良或者缺乏對相應功能模組的理解。
7.5分鐘以後再試試
好吧,難道你對程式設定了計時炸彈,好讓它5分鐘以後再工作。
這個藉口真的是很可笑,開發者應該意識到程式碼不會隨著的時間的改變而改變,除非你設定了某些特定的定時程式碼功能。
8.我不認為我的程式碼有錯
有些程式設計師在面對缺陷時,通常都會說:“我的程式碼沒錯啊。”作為開發團隊裡的一員,應該沒有“我的程式碼一說”,還不如換種說法更好,比如可能是某個模組出現了點問題,我去檢查一下看看,最後再找到相應的開發人員,這樣更加有利於振奮團隊士氣。
想要避免這種情況發生,最好的方法就是擁抱團隊文化,每個開發者都要清楚各個模組的作用和功能,並給予相應的許可權。
除了以上八句話,開發人員在聽到自己的程式有缺陷或者功能失敗時還會冒出哪些藉口或者擋箭牌呢?大家不妨分享下吧。
來自: Java Code Geeks
相關文章
- 當程式不能正常工作時,程式設計師的常用藉口程式設計師
- 不當工作狂的11條建議
- IT行業程式設計師辭職常用藉口,這些套路要懂!行業程式設計師
- PHP獲取當天凌晨時間戳常用程式碼PHP時間戳
- 程式設計師界年度人口普查:6成以上開發者日工作超9小時,且從不運動程式設計師
- 微信小程式開發者工具常用快捷鍵微信小程式
- 在美國,當一名外籍遊戲開發者失去了工作......遊戲開發
- GitHub 當機超兩小時,影響數百萬開發者Github
- 你的工作不僅僅是程式設計程式設計
- 開發者攻略:當Steam玩家在看你的遊戲時,他們在看什麼?遊戲
- 第二彈:當你在工作的時候被趕下車
- 當程式碼遇上詐騙,開發者該何去何從?
- 當我寫程式碼時 我寫的是
- 多從庫時半同步複製不工作的BUG分析
- 當遠端工作成為未來的工作方式
- win10一段時間不動當機怎麼辦_win10一段時間不動當機解決方法Win10
- 工作常用SQLSQL
- 敲程式碼時的一些常用技巧
- 阿里巴巴程式設計師常用的 15 款開發者工具阿里程式設計師
- 因expdp時parallel不當也會引起ORA-39095Parallel
- 幽默:程式設計是10%時間用於寫程式碼而90%時間用於理解為什麼不工作 -mariofusco程式設計
- 實時獲取當前時間程式碼例項
- 糟糕的、差勁的,以及不該來當程式設計師的程式設計師程式設計師
- 當邏輯程式設計遭遇CQRS時程式設計
- Win10系統工作列不顯示時間的找回方法Win10
- 程式設計師十誡:第五誡:當認可你的工作程式設計師
- win10工作列不顯示時間如何解決_win10電腦工作列不顯示時間怎麼處理Win10
- 每天工作4小時的程式設計師程式設計師
- 顯示卡不是你學習 Deep Learning 的藉口
- UTC格式時間轉換為當地時間程式碼
- 什麼樣的人不適合當程式設計師?程式設計師
- Web開發者應當知道的5個JavaScript工具WebJavaScript
- 平民開發者≠技術差!真正發揮平民開發者的創造力,光有低程式碼還不夠
- 工作中常用的git命令Git
- 當程式設計師遇上極品客戶的時候程式設計師
- 當希特勒被告知他的程式無法永久正確時
- 趣談:當粉絲們看到不同的程式語言時?
- mysql中取系統當前時間,當前日期方便查詢判定的程式碼MySql