数码资讯
好程序员必须避免的5个坏习惯
当你开始成为一名程序员时,很容易养成你在编程时所描述的坏习惯。 作为一个程序员,犯错误是不可避免的,这是你学习编程课程的一部分。在你的职业生涯中,你会犯很多错误,有些是特殊的,有些是普遍的。通过这些错误,你可以学会如何避免以后犯同样的错误。 但是,如果你是初学者,你犯的错误可能比其他人更频繁,那么你
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
当你开始成为一名程序员时,很容易养成你在编程时所描述的坏习惯。
作为一个程序员,犯错误是不可避免的,这是你学习编程课程的一部分。在你的职业生涯中,你会犯很多错误,有些是特殊的,有些是普遍的。通过这些错误,你可以学会如何避免以后犯同样的错误。
但是,如果你是初学者,你犯的错误可能比其他人更频繁,那么你如何避免大多数程序员每天犯的这些常见错误呢
如果你想避免错误,你必须了解它,这就是为什么我想和你分享一些阻碍我们在程序员生涯中成长的常见错误。
在你开始之前,你可能想知道为什么我知道这是一个错误,而不是最好的方法。
一个简单的答案是我在我的职业生涯中遇到过这样的情况,有些情况经常遇到,有些人只见过几次,每次我犯了错误我都会后悔。
最糟糕的是我不知道我做错了什么,一旦我意识到我做错了什么,我就开始避免这些错误。至少,我现在写的代码比我以前写的要好得多。
现在你也可以避免这些错误,首先要知道你做的是错误的,我知道大多数程序员不会做错什么,因为他们认为这是对的,所以他们的行为会对程序员和程序员的专业成长产生负面影响。
大多数坏的编程习惯都来自无知,没有其他原因。
要想成为一个好的程序员,我们必须一个一个地摆脱这些无知的人,这正是好的编程书籍向我们展示的。
我们犯这些错误的部分原因是它们确实起作用了,这不是我们要做的事情——让我们的程序运行并完成我们的日常工作。
但是要做的只是你工作的一部分,如果你想使你的应用程序工作得很好,你必须定期更新并修复任何新的错误,这可能会变得非常频繁。
此外,即使你可以在一个小程序中去掉这些错误,你也可能在一个大型程序中遇到这些错误。
如果你仍然犯了这些错误,你的程序可能仍然正常运行,可以完成你需要的任务,但是它会变得很容易出错,充满低效的代码和难以维护,并且,当你看了它的代码很长一段时间后,你会发现代码很难理解。
作为一名程序员,我们的工作不只是为了我们的程序工作,而是为了让用户处理bug,我们的工作就是确保用户即使输入了它们也不会收到意外的结果。
因此,要创建高质量的应用程序,请确保在编程时不要犯以下常见错误:
不理解的复制代码
你经常发现你需要的代码是在其他程序中。
有时候,你复制的代码可能太大了,以至于没有时间去完全理解它。如果你复制这样的代码,你就有可能使你的程序容易受到bug的影响,等等。
这可能使工作完成,但是如果这个代码在某些情况下有一些意外的行为呢如果它使您的程序慢或恶意所以你需要正确地理解代码,或者你必须对你复制的代码的来源有绝对的把握。
如果你将来有bug,你会发现很难理解代码,因为你从来没有写过它,即使你发现很难找到bug并修复它,特别是如果你在程序的不同部分复制了很多代码。
因此,在复制代码时要小心,即使代码很小,请确保您完全理解它。如果您以前使用过一段代码,可以使用百分之一百的代码,那么使用它是安全的。
每次从一开始就开始
这和我以前说的正好相反,但这是初学者容易犯的又一个错误。
也许你认为每次都开始是好的,但事实上,它浪费了太多的时间、精力和思想,所以你可以用其他方式更好地利用它们。
如果你需要的东西已经存在,就使用它们,不要重复最基本的东西。
你可以用这个时间让你的应用程序在其他方面更好。
如果一个API、一个框架或一个游戏引擎使你的任务更容易,你就没有理由不去应用它们,你的目标不是显示你有多优秀,也不能证明你可以自己完成任何任务,你的目标是确保你的应用程序工作得很好,并且尽可能少地花费资源来创建它们。
如果你这样做,你可以在更短的时间内做同样的工作。时间就是金钱,即使你为自己工作,你也应该在同一时间挣更多的钱。
没有自己的尝试就开始谷歌
很多时候,出于习惯,每当出现一个新问题,你都会通过谷歌找到一个解决办法,这对一个项目来说不是个好主意,如果你总是试图通过外部方法搜索答案而不去尝试,那么你的头脑就永远不会受到挑战。
当你的思维停止挑战时,你自己的编程技能就会停止增长,你可以通过练习你自己的技能来解决你自己的问题,这也适用于程序开发。
你正在创造一个存在的东西,而你从来没有做过。这真的是你想要做的吗
搜索现有的解决方案看起来很聪明,但它会蒙蔽你的眼睛,而你的懒惰将阻止你成为一个优秀的程序员。
也许你可以在没有很多事情的情况下解决它,也许你会比其他人有更好的解决方案,也许你的解决方案比其他方案更精确。
如果你不尝试,你永远不知道。
忽略警告
这是我在程序开发的早期犯的另一个错误,我不能告诉你什么时候有100个警告,而且一次也不会发生。最大的区别是忽略了在你的程序中出现的最重要的新问题。
警告通常是你一次可能不是正常工作的标志,有时忽略这些警告可能会导致很多安全问题,但真正的问题通常是当程序中有数百个警告,或者程序不能正常工作时。
很难判断是什么导致了这个错误。你必须花更多的时间分析每一个警告,找出问题的根本原因,而当警告发生时,你可以处理它。
通常你只需要使用正确的变量或正确的函数来处理这些警告。
警告应该尽快处理。干净的代码看起来很舒服,很好。记住-警告和错误是一样的。
快速修复代替永久性解决方案
是的,我为这样做感到内疚。我并不为此感到骄傲。但通常,我们只是用草来解决问题,很少从根本上解决问题。
这很好,问题得到解决,但是如果你不小心,问题会以不同的方式重现。
无论你如何解决问题,你都应该确保你不会破坏整个系统。修理应该改善整个系统的运行,而不是使它变得更慢或更麻烦。
同时,修理也是解决这个问题的一个永久的方法。长期以来,不要缺少一个短期的。有时,由于懒惰和无知,我们通常喜欢快速解决问题,不想花太多的时间在上面。这就是为什么我们编写的代码工作得很好,但它在任何情况下都不起作用的原因。
如果你在工作的时候忽略它,你会在后面花费更多的时间。
理解这些错误可以帮助你避免犯错误,如果你知道自己做错了,你通常不会犯错误。
为了做好工作,你应该热爱你所做的工作。如果你出于某种原因不喜欢编程,你就不能花额外的精力来编译一个可维护的程序。
如果你打算写一个好的程序,你应该改变你的编程观。
你想把编程当作一门艺术,你自己就是艺术家,那么你就不会因为懒惰和粗心而犯错。
作者会出版一篇未完成的文章吗画家们会把未完成的画卖掉吗歌手会唱他歌中无用的歌词吗
从未.
对于编程来说也是一样的,在任何情况下,不写测试代码半瓶醋。不要释放它,直到你的程序完成。不写无用的代码不会被使用。
这是我们犯的一些普遍错误,因为我们喜欢在工作和其他事情上花费更少的时间,但这是不可能的。迟早,您将负责确保您的代码不是毫无疑问的。
正确的编程方法越早,对你自己和你的用户越有利。做一个好的程序员有时候意味着你不会犯和坏程序员一样的错误。
谢谢你的阅读,如果你知道谁不知道这些编程技巧,请把这篇文章发给他们,让他们成为一个好的程序员。
作为一个程序员,犯错误是不可避免的,这是你学习编程课程的一部分。在你的职业生涯中,你会犯很多错误,有些是特殊的,有些是普遍的。通过这些错误,你可以学会如何避免以后犯同样的错误。
但是,如果你是初学者,你犯的错误可能比其他人更频繁,那么你如何避免大多数程序员每天犯的这些常见错误呢
如果你想避免错误,你必须了解它,这就是为什么我想和你分享一些阻碍我们在程序员生涯中成长的常见错误。
在你开始之前,你可能想知道为什么我知道这是一个错误,而不是最好的方法。
一个简单的答案是我在我的职业生涯中遇到过这样的情况,有些情况经常遇到,有些人只见过几次,每次我犯了错误我都会后悔。
最糟糕的是我不知道我做错了什么,一旦我意识到我做错了什么,我就开始避免这些错误。至少,我现在写的代码比我以前写的要好得多。
现在你也可以避免这些错误,首先要知道你做的是错误的,我知道大多数程序员不会做错什么,因为他们认为这是对的,所以他们的行为会对程序员和程序员的专业成长产生负面影响。
大多数坏的编程习惯都来自无知,没有其他原因。
要想成为一个好的程序员,我们必须一个一个地摆脱这些无知的人,这正是好的编程书籍向我们展示的。
我们犯这些错误的部分原因是它们确实起作用了,这不是我们要做的事情——让我们的程序运行并完成我们的日常工作。
但是要做的只是你工作的一部分,如果你想使你的应用程序工作得很好,你必须定期更新并修复任何新的错误,这可能会变得非常频繁。
此外,即使你可以在一个小程序中去掉这些错误,你也可能在一个大型程序中遇到这些错误。
如果你仍然犯了这些错误,你的程序可能仍然正常运行,可以完成你需要的任务,但是它会变得很容易出错,充满低效的代码和难以维护,并且,当你看了它的代码很长一段时间后,你会发现代码很难理解。
作为一名程序员,我们的工作不只是为了我们的程序工作,而是为了让用户处理bug,我们的工作就是确保用户即使输入了它们也不会收到意外的结果。
因此,要创建高质量的应用程序,请确保在编程时不要犯以下常见错误:
不理解的复制代码
你经常发现你需要的代码是在其他程序中。
有时候,你复制的代码可能太大了,以至于没有时间去完全理解它。如果你复制这样的代码,你就有可能使你的程序容易受到bug的影响,等等。
这可能使工作完成,但是如果这个代码在某些情况下有一些意外的行为呢如果它使您的程序慢或恶意所以你需要正确地理解代码,或者你必须对你复制的代码的来源有绝对的把握。
如果你将来有bug,你会发现很难理解代码,因为你从来没有写过它,即使你发现很难找到bug并修复它,特别是如果你在程序的不同部分复制了很多代码。
因此,在复制代码时要小心,即使代码很小,请确保您完全理解它。如果您以前使用过一段代码,可以使用百分之一百的代码,那么使用它是安全的。
每次从一开始就开始
这和我以前说的正好相反,但这是初学者容易犯的又一个错误。
也许你认为每次都开始是好的,但事实上,它浪费了太多的时间、精力和思想,所以你可以用其他方式更好地利用它们。
如果你需要的东西已经存在,就使用它们,不要重复最基本的东西。
你可以用这个时间让你的应用程序在其他方面更好。
如果一个API、一个框架或一个游戏引擎使你的任务更容易,你就没有理由不去应用它们,你的目标不是显示你有多优秀,也不能证明你可以自己完成任何任务,你的目标是确保你的应用程序工作得很好,并且尽可能少地花费资源来创建它们。
如果你这样做,你可以在更短的时间内做同样的工作。时间就是金钱,即使你为自己工作,你也应该在同一时间挣更多的钱。
没有自己的尝试就开始谷歌
很多时候,出于习惯,每当出现一个新问题,你都会通过谷歌找到一个解决办法,这对一个项目来说不是个好主意,如果你总是试图通过外部方法搜索答案而不去尝试,那么你的头脑就永远不会受到挑战。
当你的思维停止挑战时,你自己的编程技能就会停止增长,你可以通过练习你自己的技能来解决你自己的问题,这也适用于程序开发。
你正在创造一个存在的东西,而你从来没有做过。这真的是你想要做的吗
搜索现有的解决方案看起来很聪明,但它会蒙蔽你的眼睛,而你的懒惰将阻止你成为一个优秀的程序员。
也许你可以在没有很多事情的情况下解决它,也许你会比其他人有更好的解决方案,也许你的解决方案比其他方案更精确。
如果你不尝试,你永远不知道。
忽略警告
这是我在程序开发的早期犯的另一个错误,我不能告诉你什么时候有100个警告,而且一次也不会发生。最大的区别是忽略了在你的程序中出现的最重要的新问题。
警告通常是你一次可能不是正常工作的标志,有时忽略这些警告可能会导致很多安全问题,但真正的问题通常是当程序中有数百个警告,或者程序不能正常工作时。
很难判断是什么导致了这个错误。你必须花更多的时间分析每一个警告,找出问题的根本原因,而当警告发生时,你可以处理它。
通常你只需要使用正确的变量或正确的函数来处理这些警告。
警告应该尽快处理。干净的代码看起来很舒服,很好。记住-警告和错误是一样的。
快速修复代替永久性解决方案
是的,我为这样做感到内疚。我并不为此感到骄傲。但通常,我们只是用草来解决问题,很少从根本上解决问题。
这很好,问题得到解决,但是如果你不小心,问题会以不同的方式重现。
无论你如何解决问题,你都应该确保你不会破坏整个系统。修理应该改善整个系统的运行,而不是使它变得更慢或更麻烦。
同时,修理也是解决这个问题的一个永久的方法。长期以来,不要缺少一个短期的。有时,由于懒惰和无知,我们通常喜欢快速解决问题,不想花太多的时间在上面。这就是为什么我们编写的代码工作得很好,但它在任何情况下都不起作用的原因。
如果你在工作的时候忽略它,你会在后面花费更多的时间。
理解这些错误可以帮助你避免犯错误,如果你知道自己做错了,你通常不会犯错误。
为了做好工作,你应该热爱你所做的工作。如果你出于某种原因不喜欢编程,你就不能花额外的精力来编译一个可维护的程序。
如果你打算写一个好的程序,你应该改变你的编程观。
你想把编程当作一门艺术,你自己就是艺术家,那么你就不会因为懒惰和粗心而犯错。
作者会出版一篇未完成的文章吗画家们会把未完成的画卖掉吗歌手会唱他歌中无用的歌词吗
从未.
对于编程来说也是一样的,在任何情况下,不写测试代码半瓶醋。不要释放它,直到你的程序完成。不写无用的代码不会被使用。
这是我们犯的一些普遍错误,因为我们喜欢在工作和其他事情上花费更少的时间,但这是不可能的。迟早,您将负责确保您的代码不是毫无疑问的。
正确的编程方法越早,对你自己和你的用户越有利。做一个好的程序员有时候意味着你不会犯和坏程序员一样的错误。
谢谢你的阅读,如果你知道谁不知道这些编程技巧,请把这篇文章发给他们,让他们成为一个好的程序员。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。