20. “That’s weird…” 很奇怪……
19. “It’s never done that before.” 以前没这样过的。
18. “It worked yesterday.” 昨天还好好的。
17. “How is that possible?” 那怎么可能?(怎么会出问题?)
16. “It must be a hardware problem.” 这一定是硬件问题。
15. “What did you type in wrong to get it to crash?” 你输入什么东西后才崩溃的?
14. “There is something funky in your data.” 你的数据有问题。
13. “I haven’t touched that module in weeks!” 我好几个礼拜没动那个程序了!
12. “You must have the wrong version.” 你一定在用错误的版本。
11. “It’s just some unlucky coincidence.” 这只是凑巧。
10. “I can’t test everything!” 我无法测试所有东西(我的机器环境下,无法测试所有的可能情况)
09. “THIS can’t be the source of THAT.” “这”不可能是问题的原因。
08. “It works, but it hasn’t been tested.” 程序能用,不过还没有测试。
07. “Somebody must have changed my code.” 一定有人改了我的代码。
06. “Did you check for a virus on your system?” 你的电脑扫描病毒了么?
05. “Even though it doesn’t work, how does it feel? 即便程序不行了,(你觉得)程序写得如何?
04. “You can’t use that version on your system.” 你不能在你系统上使用那个版本的程序。
03. “Why do you want to do it that way?” 你怎么会想着那样操作啊?
02. “Where were you when the program blew up?” 程序崩溃时,你在做了哪些操作?
01. “It works on my machine” 在我机器上好好的!(怎么在你那就出问题了呢!?)
工作好几年了,作为一个程序员也有不少年头了,但是距一个优秀的程序员还相差甚远。
一个优秀的程序员是怎么样的?
个人认为:
有点儿懒,思考的时间多于编码的时间;遇到问题,在问题解决之前无时无刻不在思考,走路,吃饭,甚至睡觉都在思考;对待问题,应该看的是问题身后的背景,问题带来的影响。
开发的程序应尽量简短,干净,漂亮。优秀的代码不是你还能增加什么,而是你不能减少什么,优秀的程序是赏心悦目的。重构,重构到你无法再重构。如果一个东西复杂到你无法理解,那就不应该是你理解的。任何东西都应该有足够清晰的方式表达出来。
程序员是一类好学的人,学习,不断的学习,持之以恒的学习。程序员还是对真理不断探寻的人,不断挑战自己的人。
未完待续。。。
Analytics Plugin created by Web Hosting