9章-多思考,跳出误区

149 阅读1分钟

当你看到关于程序员的好莱坞电影时,他们通常坐在笔记本电脑前,敲击键盘,就像在玩某种高风险的"粉碎鼹鼠"游戏。

当你看到真正的程序员在工作。它们往往是这样的:

在公司里,人们往往会抱怨程序员总是在玩桌上足球,或者做一些看起来不像是在工作的事情。人们可能看不出来,但他们确实在工作。

当你看到他们享受他们的足球比赛,笑着和开玩笑,他们的内心可能是痛苦的。因为有错误,总是有错误。或者他们的代码中有一些神秘的东西,他们无法解决。也许代码运行得很完美,但却出乎意料(顺便说一句,程序员不喜欢任何出乎意料的事情)。

就像他们一口气打出了一千行,居然没有错误。

其他人可能不理解,但在这些情况下,几乎总是值得离开你的代码,给它一些时间和距离。

您的代码中是否有无法解决的bug?睡一觉,踢踢足球,散散步。

在10个案例中的9个案例中,解决方案将变得显而易见。在剩下的10个案例中的1个中,你就完成了。这听起来可能不太直观,但我的建议始终是少写代码,多思考。一旦这些考虑不周的代码被编写出来,您将不可避免地需要返回并逐行梳理您的代码。

重构和删除的东西。这总是一种痛苦的经历。所以请记住,最容易摆脱的代码是那些从未写过的代码。