程序员的噩梦:碰到这样的bug你怕不怕 - 简书



程序员的噩梦:碰到这样的bug你怕不怕 - 简书

这个bug只发生在生产环境中,本地无法重现。
这个bug发生的频次很低,但是还没有低到可以忽略。
这个bug的产生和多线程里的资源竞争有关(race condition)。
不知道这个bug是怎么触发的。
这代码不是你写的,但是现在这个bug要你修复。而写这块代码的人已经离职了。
因为一些库里(library)的问题导致了这个bug,这个库99.9%的时候都很稳定,然而调试到这些库的时候你无法更进一步调试了。
过去几年里很多人都尝试解决它,但是没有人成功。
这个bug是个逻辑上的错误,只有在系统运行了一段时间后才会发生。
调试这个bug需要某一领域的专业知识,然而你什么都不懂。
老板:我不管,明天就要改完。
这个bug不能推脱,搞不定就要走人。

Read full article from 程序员的噩梦:碰到这样的bug你怕不怕 - 简书


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts