3. 没自己尝试开始Google

  很多次,出于习惯,每次出现新的问题,你都会通过Google来找找解决方案。对于程序来说,这不是个好办法。如果你总是没有自己试一试通过外部方法来搜索答案,那么你的思维永远都不会受到挑战。

  当你的思维停止挑战,你自身的编程技能会停止增长。把你自己的任何技能都练得很棒,你可以自己解决问题,这也适用于程序开发。

  你是创建一个已经存在的东西,你从来不进行原创。这真是你想要做的吗?

  搜寻存在的解决方案看起来很聪明,但是这会蒙蔽你的双眼,你的懒惰会阻止你成为一个好的程序员。如果你真的你想要搜寻一个解决方案,至少,开始的时候你在这个问题上先花一点事件思考一下。

  也许你自己不花多少事件能解决掉它。也许你会有比其他人更好的解决它。也许你的解决方案比其他人的更加精确。

  如果你不尝试,你永远都不知道。

  4. 忽略警告

  这是一个早期我进行程序开发时犯的另一个错误。我不能告诉你当你的程序中出现几百个警号和一次都不出现有什么大的不同-重要的是忽略掉它出现新的问题。

  警告通常是你做的东西可能不是每次都能正常工作的一个标志。有时,忽略这些警告会造成很大的安全问题。但是真正的问题通常是出现在程序出现几百个警告,或者程序不能正常工作时。

  很难确定到底是什么原因造成了那个错误,你必须花更很多的时间来分析每一个警告来找出造成问题发生的根本原因。相反,你可以在警告发生的时候处理掉它。

  通常你仅仅需要使用正确的变量或者正确的函数来处理这些警告。不会花你几小时,只需要几分钟遇到它们把它们处理掉。

  要尽早的处理警告。干净的代码看起来舒服工作起来也会很高。记住- 对待警告和对待错误一样 .

  5. 快速修复而不是性解决

  是的,我对这样做感到愧疚。我不为此而自豪。但通常,我们仅仅是草草的修复一下,很少会去从根本上解决这个问题。

  它能正常工作了,问题也处理掉了。但是如果你一不小心,问题又会以不同的方式重新出现。

  无论你怎么修复一个问题,都应确保你不会把整个系统破坏掉。修复应该提升整个系统的运行状况,而不是让它更慢或更笨重。

  同时,进行一个修复要能性的解决这个问题。要长期,不要短期。有时,由于懒惰和无知,我们通常喜欢快速的把问题解决掉,而不想在上面花太多时间。这是为什么我们的写的代码能正常的工作,但是却不是在所有情况下都能工作。

  如果你在工作的时候把它忽略掉,你会在后面花更多的时间。

  了解上面这些错误能有助于你避免它们。如果你知道你所做的是错误的,一般来说你不会去做。

  为了把工作干好你应该热爱你所做的。如果因为某些原因你不喜欢编程了那么你几乎不会花额外的功夫来编写好的可维护的程序。

  如果你打算写一手好程序那么你应该 改变你对编程的看法。

  你要把编程看成一门艺术而你自己则是一个艺术家。那么你不会因为懒惰和不小心而犯错。

  作家会把一篇未完成的文章发表么?画家会把未完成的画作拿来出售么?歌手会在他的歌中唱没有用的歌词么?

  绝不会。

  对编程来说也一样。任何情况下,都别编写未经测试的半吊子代码。在你的程序未写完前,不要发布它。别编写不会使用的无用代码。

  这都是一些我们犯的一般性错误,因为我们喜欢在工作花更少的时间而去干其他事情。但这是不行的,迟早你都会为确保你的代码不出问题而负责。

  越早的练习正确的编程方法,对你的用户和自己越好。有时成为一个好的程序员意味着你不会犯糟糕程序员同样的错误。

  谢谢大家的阅读。如果你知道谁不知道这些编程技巧的,请你把这篇文章发给他们,以便让他们成为好的程序员。