精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

程序員解決問題的 60 個策略

開發 后端 前端
程序員的生活就是解決一個又一個問題,永無止境。這篇文章介紹了一系列解決問題的策略。本文從根本的指導方針、日志、與其他人交流、寫作、支持、離開鍵盤等等方面去解決程序員的問題。

程序員的生活就是解決一個又一個問題,永無止境。這篇文章介紹了一系列解決問題的策略。

根本的指導方針

1. 首先寫代碼的時候***不要有缺陷。***的修復方法就是讓 bug 胎死腹中。

  • 良好的單元測試

  • 強制數據庫約束

  • 使用輸入驗證框架

  • 避免未實現的“else”條件

  • 在應用到主程序之前知道如何在孤立的情況下使用

日志

2. print 語句。往往額外輸出個一兩行將有助于隔離問題。

3. 切換至詳細的日志記錄。詳細的日志記錄有助于發現更多的線索。

4. 搜索日志。如果日志太多,可采取關鍵字或錯誤代碼來搜索日志文件。

5. 開啟自動換行和關閉自動換行??刂迫罩镜淖詣訐Q行也非常有用。

6. 搜索不同的日志。主服務器的日志可能并不是唯一有用的日志。

7. Windows 事件日志。日志文件的另一個來源可能是操作系統本身。

8. 制作有用的日志記錄。有時,如果你沒有得到任何有用的日志記錄,那么你可能需要自己寫。

與其他人交流

9. 詢問一些可能知道問題答案的人。

10. 問”愚蠢“的問題??赡苣阌X得這些問題很愚蠢,但其實并不是。

11. 將問題解釋給隊友。他們可能知道答案或者能提出一些你并沒有想到過的事情。

12. 將問題解釋給你的狗。述說的對象是誰其實沒有關系,但是能讓你從不同角度分析問題。

寫作

13. 描述問題。用最準確和最精確的語句描述問題,有助于你去思考可能的解決方案。

14. 問題日記。創建一個文本文件來記錄已經嘗試的各種方法,包括代碼片段、配置設置以及產生的任何錯誤。

15. 記錄問題和解決方案。有沒有這樣的情況,突然看到一個似曾相識的問題,只記得解決過但卻忘記了是如何解決的?可以將問題和解決方案記錄到一個容易搜索的地方,如維基、缺陷跟蹤,甚至可以發送電子郵件給自己。

支持

16. 閱讀 FAQ。

17. 提交支持請求。如果有可用的產品/庫的支持,那么就用。

18. 在你點擊 send 之前,請三思。寫支持請求能讓你再一次思考問題,有時候就在你點擊 send 按鈕之時,突然靈機一動就想到了解決問題的方法或者是新的線索。

19. 其他方面的支持。可以與開發人員直接面對面交流,***是實時聊天/ SKYPE/屏幕共享。

離開鍵盤

20. 散散步。

21. 打個盹。

22. 重置優先級。暫時從鍵盤上離開還有一個好處就是可以讓你重新評估這個問題的重要性,也許這個問題只是個 CSS/布局問題,根本不值得你花上 16 個小時。總之要有效分配和使用時間。

23. 暫時將這個問題放在一邊。實在解決不了的話,可以將這個問題先擱置起來。也許幾天后你在閱讀相關問題的時候,突然一個激靈,解決問題的關鍵就來了。

隔離

24. 確定是哪行代碼。首先要確定是哪行代碼導致的問題,以便于插入 print 語句。

25. 將問題分割為一個單獨的程序。有時候對于庫和產品的問題,我們可以將它的相關代碼從主程序中分離開來。這可能需要一點時間,但往往處理一個孤立的程序比應對整個的項目構建過程要容易得多。然后在解決這個單獨程序的基礎上再去和主程序作比較。

更改代碼

即使你一點都不知道如何解決問題,更改代碼也是一個挺有效的解決方法。

26. 寫新的單元測試。

27. 重構。有問題的代碼往往顯得有點亂,通過一些簡單的重構方法,例如重命名變量或展開嵌套的 if / then/ else 模塊等都可以讓代碼整潔起來。

28. 發現 bug。另一個整潔代碼的手段是查閱相關代碼的“Find Bugs” 報告,我們之所以首先要整潔代碼是因為:作為一個能讓我們的大腦專注于代碼的方法,既簡單又劃算。

29. 重寫。轉存所有的相關代碼,從頭開始重寫。一個全新的視角也許能讓你完全規避這個問題。

30. 為一些不必要的代碼添加注釋——或者至少是你以為是不必要的。然后你會發現可能這些代碼流并不像你曾經以為的那樣“沒有必要”。

31. 實驗。如果你不能確定底層產品或庫是如何工作的,那么一些小實驗,特別是圍繞邊界條件的實驗會非常有用。

32. 回到干凈的狀態。如果你在代碼中做了各種變動,或者是搞了很多配置設置,那么定期回到一個干凈的狀態就非常重要。否則,實驗結果可能會影響正確答案,這樣你就永遠也找不到正確的解決方案了。

33. 切換技術。

產品

34. 升級到更高的版本。也許你正在處理的問題已經被修復了,可以試試先升級到另一個版本。

35. 降級到以前的版本。也許問題正是由于與你目前正在使用的其他產品/庫不兼容而引起的。

36. 打補丁。

37. 下載并安裝源代碼。

文件

38. 閱讀手冊。大多數開發人員可能會認為這是一個低概率的策略,但是,嘿嘿,你永遠不知道,也許答案就在文檔中。

39. 閱讀手冊的正確版本。

40. 手冊是否正確?有時候代碼已被更新,但手冊還沒有。

調試器

41. 了解鍵盤上的快捷鍵。

42. 倒退。這是調試器的一個功能,讓你的代碼退后一步。

43. 編寫斷點代碼。

44. 異常中斷。調試器的一個蠻有用的功能就是可以捕捉到任何地方的特定異常。

45. 專業化的調試工具。例如:

  • Plumbr

  • AppDynamics

  • Chronon

  • Wireshark

  • HTTP profilers:Fiddler2、Charles、Live Http Headers

源代碼控制

46. 對 bug 缺陷進行編號標記。你有沒有碰到過這樣的問題:先是用這種方式被修復了,然后幾周后又成為了 bug 被其他人用另一種方法修復了。這樣問題貌似就有兩個正確答案。解決辦法就是對源代碼中相關的 bug 缺陷進行標記,并記錄一些關于為何改變以及誰參與決策等更為詳細的說明。

47. Blame 功能。這個可愛的小工具能告訴你是誰***更改的代碼。

48. Git bisect 功能。Git 有一個有意思的“bisect”命令,能自動通過你提交的歷史進行二進制搜索發現故障。

尋找答案

49. 谷歌搜索。

50. 論壇帖子。

52. 搜索堆棧交流。

53. 創建堆棧問題。

其他

54. 聘請專家。可能在短時間內成本很高。

55. 招實習生。聘請專家的相反方法就是聘請新手。有時候初學者飽滿的熱情能讓他們從不同的角度來解決問題。

56. 改變要求。如果你不能修復缺陷,那么可以改變要求。通過解釋各種成本需要,也許能讓客戶改變他們的初衷。

57. 更改上/下游系統。

58. 循序漸進地學習技術。

59. 通過斷點檢查配置。更改關鍵配置值,并確保已經斷點,這樣能夠讓我們無所顧忌地設置配置。

60. 系統化。有時候我們需要將三四件事情組合在一起,那么可以將已經試過的組合記錄下來,如果需要的話一定要嘗試各種的組合。

英文原文:60 Problem Solving Strategies

中文翻譯:www.geekwww.com

責任編輯:林師授 來源: 極客網
相關推薦

2015-02-05 13:51:25

程序員

2015-10-27 15:58:20

PHP程序員問題能力

2015-09-06 16:27:34

PHP程序員級別

2013-08-06 13:11:25

程序員

2019-12-24 09:25:09

程序員技能開發者

2015-11-12 10:23:26

老程序員編程策略

2021-06-15 14:36:38

程序員職業經歷

2015-08-12 14:39:47

程序員問題

2022-08-11 11:09:38

線上問題程序員

2018-03-06 10:32:51

程序員代碼開發

2014-12-26 10:23:21

谷歌

2021-07-05 07:28:14

程序員菜鳥技術

2015-09-09 08:38:20

程序員問題

2015-09-09 09:19:42

程序員自問

2020-02-22 21:51:43

程序員Microsoft SServerSQL

2013-08-20 09:33:59

程序員

2020-10-05 21:13:37

程序員技能開發者

2017-11-30 09:32:36

2015-05-11 10:38:50

程序員編程問題

2017-02-05 10:21:10

程序員好問題
點贊
收藏

51CTO技術棧公眾號

99精品欧美| 午夜福利理论片在线观看| 欧美女王vk| 在线观看国产日韩| 亚洲一区高清| 波多野结衣在线电影| 日产午夜精品一线二线三线| 欧美精品一二三| 久久久久福利视频| 婷婷丁香一区二区三区| 天堂蜜桃一区二区三区| 日韩在线观看免费全| 日本人妻一区二区三区| 日韩伦理福利| 国产精品白丝在线| 夜久久久久久| 国产婷婷成人久久av免费高清 | 日韩精品社区| 在线观看视频欧美| 女人色极品影院| 欧美精品久久久久久久久久丰满| 秋霞av亚洲一区二区三| 欧美日韩爱爱视频| 少妇久久久久久久久久| 精品国产亚洲日本| 色综合天天综合网天天狠天天| 亚洲综合第一| 亚洲av少妇一区二区在线观看| 美女久久一区| 久久偷看各类女兵18女厕嘘嘘| 欧产日产国产精品98| 99久久婷婷国产综合精品首页 | 久久99国产精品一区| 欧美777四色影视在线| 国产99久久久国产精品免费看| 国产精品盗摄久久久| 久久久久久欧美精品se一二三四| 精品国产中文字幕第一页| 91精品国产一区二区三区香蕉| 日韩精品―中文字幕| 成人a在线视频免费观看| 久久色视频免费观看| 91在线看网站| 又色又爽又黄无遮挡的免费视频| 亚洲一区观看| 久久久久国产精品一区| 成人做爰视频网站| 国产一区二区三区91| 日韩一区二区三区在线视频| 超碰在线公开97| 久久91导航| 黑人与娇小精品av专区| 一本一本a久久| 国产理论电影在线观看| 大黄网站在线观看| 激情综合网激情| 国产精品久久久久久久久久久新郎 | 日本网站在线免费观看| 久久精品一区二区不卡| 正在播放国产一区| 手机毛片在线观看| 精品久久久亚洲| 亚洲三级黄色在线观看| 丰满少妇在线观看资源站| 国产精品久av福利在线观看| 日韩美女视频在线| 国产女同无遮挡互慰高潮91| 欧美一级做a| 欧美日韩国产成人在线91| 久久久久狠狠高潮亚洲精品| 成人做爰视频www网站小优视频| 欧美日韩另类在线| 国产h视频在线播放| av电影在线免费| 亚洲国产裸拍裸体视频在线观看乱了 | 久久久久久美女| 久草中文在线视频| 韩国久久久久| 91精品国产九九九久久久亚洲| 日本三级视频在线| 亚洲综合电影一区二区三区| 欧洲美女免费图片一区| 成人a v视频| 麻豆精品一二三| 成人国产在线视频| av一级黄色片| www.激情成人| 日韩精品一区二区三区外面| av在线播放免费| 综合电影一区二区三区| 国产一区一区三区| av在线不卡免费| 色综合一区二区三区| 一区二区三区入口| 国产精品亚洲一区二区在线观看| 精品国产免费一区二区三区四区| 人妻无码中文久久久久专区| 精品在线播放| 啊v视频在线一区二区三区| 国产大片免费看| 尹人成人综合网| 国产精品免费一区| 在线免费观看av片| 成人在线综合网站| 日本公妇乱淫免费视频一区三区| 永久av在线| 亚洲一区成人在线| 最近免费中文字幕中文高清百度| crdy在线观看欧美| 亚洲精品久久久久久下一站| 人人人妻人人澡人人爽欧美一区| 久久久久国产精品| 日本亚洲欧美成人| av中文字幕第一页| 国产午夜精品一区二区三区四区| 午夜啪啪免费视频| 欲香欲色天天天综合和网| 欧美日韩精品一区二区三区| 中文在线观看免费视频| 欧洲三级视频| 羞羞色国产精品| 中文字幕 国产精品| 在线a人片免费观看视频| 三级黄色录像视频| 特级特黄刘亦菲aaa级| 正在播放精油久久| 老太脱裤让老头玩ⅹxxxx| av网站大全在线观看| 一片黄亚洲嫩模| 不卡av免费在线| 18国产精品| 成人不卡免费av| 成人黄色在线网站| 97激碰免费视频| 亚洲在线视频播放| 91丨porny丨在线| 九九久久九九久久| 国产成人免费精品| 精品国产乱码久久久久久蜜臀| 亚洲一级黄色录像| 99精品热6080yy久久| 亚洲影院高清在线| 成人高清网站| 色一区在线观看| bl动漫在线观看| 欧美日韩亚洲一区在线观看| 国产精品一区二区三| 青青视频在线观| 亚洲成人高清在线| 中文写幕一区二区三区免费观成熟| 成人影视亚洲图片在线| 青青草成人在线| 青青草在线播放| 午夜成人免费电影| 高清中文字幕mv的电影| 无需播放器亚洲| 国产日韩在线免费| h视频在线免费| 在线免费视频一区二区| 中出视频在线观看| 日韩亚洲在线| 成人动漫视频在线观看免费| а√资源新版在线天堂| 欧美日本在线播放| 手机免费观看av| 久久99最新地址| 日韩 欧美 自拍| 久久99成人| 欧美日韩福利电影| 亚洲乱色熟女一区二区三区| 亚洲一区二区五区| 美女久久久久久久久| 狠狠爱成人网| 久久精品aaaaaa毛片| av成人亚洲| 欧美夫妻性生活视频| 污污视频在线免费看| 一本大道综合伊人精品热热| 日韩欧美视频免费观看| 国产福利一区二区三区| 狠狠爱免费视频| 999久久久精品国产| 国产精品污www一区二区三区| www.com.cn成人| 久久艳片www.17c.com| 香蕉视频国产在线| 欧美三级视频在线观看| 国产一卡二卡在线播放| 久久女同精品一区二区| 精产国品一二三区| 午夜在线一区| mm131午夜| 色综合综合色| 91网免费观看| 99久久婷婷国产综合精品首页| 欧美精品久久久久a| 国产在线超碰| 精品福利在线导航| 一卡二卡三卡在线观看| 婷婷中文字幕综合| www.av成人| 久久久久久久久免费| 中文字幕 欧美 日韩| 免费精品视频在线| 可以在线看的av网站| 91九色精品| 欧美日韩亚洲在线| 午夜久久av| 91精品国产综合久久久久久久久 | 久久精品亚洲乱码伦伦中文| a级大片免费看| 免费看精品久久片| www.亚洲天堂网| 韩国av一区| 中文字幕の友人北条麻妃| 日韩欧美高清| 欧美一区2区三区4区公司二百| 日本在线一区二区三区| 国产视频999| 国模一区二区| 欧美最猛性xxxxx免费| 蜜臀av在线| 欧美成人午夜免费视在线看片| 97视频精彩视频在线观看| 精品视频在线播放| 特黄视频在线观看| 精品久久久久香蕉网| 国产乱码久久久| 欧美另类一区二区三区| 久草视频在线免费| 色综合久久88色综合天天免费| 国产成人无码精品| 亚洲va国产天堂va久久en| 免费中文字幕在线| 亚洲人成影院在线观看| sm捆绑调教视频| 国产精品剧情在线亚洲| 久久婷婷五月综合| 国产日产欧产精品推荐色| 粉嫩av蜜桃av蜜臀av| 26uuu国产电影一区二区| 完美搭档在线观看| 99久久精品情趣| 激情综合丁香五月| 91欧美一区二区| 人妻在线日韩免费视频| 91网站在线播放| 久久丫精品国产亚洲av不卡| 成人午夜视频网站| 国产麻豆xxxvideo实拍| www一区二区| a级大片在线观看| 国产日韩三级在线| 91视频免费看片| 亚洲欧洲av在线| 日日骚一区二区三区| 亚洲影视资源网| 少妇一级淫片免费放中国 | 91蝌蚪视频在线观看| 免播放器亚洲一区| 中文字幕成人免费视频| 国产尤物一区二区| 佐佐木明希电影| 91丨porny丨国产| 中文字幕免费高清| 国产精品久久免费看| 欧美爱爱免费视频| 亚洲一区二区三区四区五区黄| 800av免费在线观看| 欧美日韩中文一区| av资源免费看| 日韩电影中文字幕在线| 国产精品毛片一区二区三区四区| 最新日韩中文字幕| 午夜小视频在线观看| 2019日本中文字幕| 精品久久在线| 国产视频在线观看一区| 国产尤物久久久| 懂色av一区二区三区四区五区| 一区在线观看| 宅男噜噜噜66国产免费观看| 国产一区欧美一区| 国产国语性生话播放| 国产精品久久精品日日| 国产一级二级毛片| 在线日韩一区二区| 亚洲国产精品无码久久| 亚洲欧洲美洲在线综合| 在线网址91| 日本久久91av| 香蕉成人app| 视频一区二区在线观看| 好看的亚洲午夜视频在线| 国产主播中文字幕| 成人av电影在线| 精品国产国产综合精品| 五月天亚洲婷婷| 国产日本精品视频| 日韩精品免费在线视频观看| 中文字幕伦理免费在线视频| 日韩免费观看网站| 亚洲视频一起| 亚洲高清不卡一区| 亚洲深夜影院| 69久久精品无码一区二区| 国产色综合久久| 日韩精品在线不卡| 欧美日韩精品一区二区| 欧美日韩伦理片| 性欧美xxxx视频在线观看| а天堂中文最新一区二区三区| 欧美一区二区影视| 亚洲乱亚洲高清| 熟妇女人妻丰满少妇中文字幕| 国产欧美日韩在线| 国产无遮挡呻吟娇喘视频| 精品久久人人做人人爱| 蜜芽在线免费观看| 国产精品成人观看视频国产奇米| 欧美爱爱网站| 久久手机在线视频| 欧美另类69xxxxx| 午夜激情综合网| 好看的日韩精品| 亚洲一区二区三区在线免费| 亚洲欧美日韩在线综合| 午夜影院日韩| 国产黄色一区二区三区| aaa在线观看| 99视频国产精品| 午夜精产品一区二区在线观看的| 亚洲一区二区三区影院| 国产色视频在线| zzjj国产精品一区二区| 大胆av不用播放器在线播放| 欧美日韩中文在线| 亚洲AV无码精品国产| 久久在线精品视频| 综合久草视频| 樱花www成人免费视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 伊人网在线视频观看| 色婷婷综合久久久久中文一区二区 | 国产在线激情| 91丨九色丨国产在线| 亚洲精品国产成人影院| 欧美激情第一区| 亚洲男人的天堂在线观看| 国产aⅴ一区二区三区| 久久久久999| 亚洲3区在线| 又大又硬又爽免费视频| a级精品国产片在线观看| 欧美精品二区三区| 亚洲精品中文字| 岛国一区二区| 在线观看18视频网站| 国产成人av电影| 中文字幕亚洲精品一区| 亚洲另类xxxx| 国产欧美自拍| 日本天堂免费a| a在线播放不卡| 97人妻精品视频一区| 日韩视频一区在线| 91成人入口| 少妇高清精品毛片在线视频| 国产精品久久久久久亚洲毛片| 国产露脸91国语对白| 欧美极品少妇xxxxⅹ免费视频| 欧美激情极品| 中文字幕av不卡在线| 夜夜嗨av一区二区三区四季av | 日本成年人网址| 中文字幕在线观看一区| www.久久综合| 国产成人精品av| 亚洲午夜精品一区二区国产| 中文在线永久免费观看| 在线观看网站黄不卡| 免费不卡av| 亚洲v国产v在线观看| 东方欧美亚洲色图在线| 波多野结衣视频在线观看| 久久高清视频免费| 亚洲品质自拍| 搡的我好爽在线观看免费视频| 欧美日韩激情网| 在线看三级电影| 日本精品一区| 成人三级在线视频| 丰满人妻一区二区三区四区| 色综合久久久888| 欧美最新另类人妖| 亚洲av成人精品一区二区三区| 欧美三级电影在线看| 国产精选在线| 日韩在线视频在线| 中文字幕高清不卡|