编程是一个颇有趣、容易的事情,可是编写好的程序多是一项艰巨的任务。在大多数状况下,咱们发现本身绞尽脑汁,试图了解咱们撰写的意大利面条代码,或者是由于新添加的次要功能而进行了大量更改,致使产生了不少糟糕的代码。这样的状况或许会下降咱们的信心,但事实上,咱们能够经过适当的发展实践来解决。这里有7个值得的习惯,用更少的努力来投入更干净,更智能的代码。如今开始研究这些习惯!程序员
永远记住,你不仅是为机器编写代码,并且还为将来的本身编写代码。因此编写可读代码很重要。事实上,编程就像写一首好诗。音调应该是一致的,单词描述性和句子结构良好。编程
如下是编写友好代码的一些提示。编程语言
遵循一致的命名约定工具
例如,若是您将带有下划线的私有变量命名为第一个字母,则其他代码应遵循。性能
若是您正在协同工做,请在编写代码以前讨论命名约定。学习
描述性变量/方法名称优化
变量和方法名称应该描述该代码完美。例如不常见的缩写动画
Sort_PT()编码
可能会使人困惑:PT是什么意思?若是您不能在第二个检查中回答,请优化名称以spa
Sort_PostType()
得到更好的理解。
缩进和换行符小号
缩进是神奇的!使用一些简单的标签键,您能够清楚地了解整个代码结构并编辑代码,并清楚了解它们的功能。
对于换行符,当同一行上的2个代码执行不一样的事情时使用它。例如,最好不要在一行中连接CSS属性 - 这会使事情变得复杂。
除了更清晰的代码以外,代码的结构、组织也有助于可读性问题。将代码分组以方便修改(若是您须要屡次上下滚动查找受影响的部分,则须要处理该结构),这一点很是重要。
另外,不要把全部的代码放在一个脚本中。尽管在单个文件中拥有8000行以上的代码彷佛很方便,但在尝试调用方法名称时,调试是一场噩梦。始终考虑变化的容易程度。
最佳作法是根据主要功能将代码分离成不一样的文件,例如管理器,界面,动画,扩展等。
只要有可能,请确保该语言只能达到特定目的。若是您使用CSS3编写动画效果,请避免编写jQuery动画效果,除非您有足够的理由。若是你这样作,在CSS文件中注释有关异常。
在编程中,提早计划是重要的。编写固定的导航菜单很简单,可是若是菜单须要响应,同时可以在访问者向下滚动页面时最大限度地减小自定义菜单呢?在不充分考虑代码的可维护性、扩展性将致使往后维护的麻烦。
哪里有代码,有bug。不可能有一个无bug的代码解决方案,因此掌握调试技巧是程序员的基本功。
调试工具
以Firebug为例,它具备错误检测,断点设置,表达式跟踪,性能检查等,让你调试更为方便。
像Aptana Studio 3和Xamarin Studio这样的IDE它们内置了强大调试器,因此投入时间来学习它们可使您的生活更加轻松。
选择强大的IDE
优秀的IDE帮助您增长知识,并加快项目完成。不管您是多么有经验,强烈建议您使用IDE,如Sublime Text和Aptana Studio 3。现代IDE都具有了智能提示功能,好比Visual Studio
使用版本控制
随着参与项目的人不断增长,或因一时的大意形成了巨大的错误,并须要回到之前的版本。如今若是您的错误涉及到多个代码文件,其中有些文件被修改了多天甚至几个月前的。版本控制系统尤其重要。
在几个版本控制软件中,Git是最受欢迎的,有大量的在线帮助文档。使用Git,您能够根据须要保留尽量多的修订版本,分支出一些代码实验的文件,跟踪上次更改的代码部分,并随时返回到他们。
在编程这个领域,技术更新速度很是快。在过去10年间,许多发展方式和编程语言都被宣布为过期的。即便你毕业于一所具备学位学位的顶尖大学,也不能确保你仍然准备就业。
生存和发展的惟一途径是继续学习。最好的学习方式?不要只读,编程。用须要更高可扩展性的实际项目挑战本身。这迫使你更有效地思考。探索,享受创做过程。实践不是你能够在编程中忽略的东西。你编程越多,你成为的程序员就越好。
文章来源:今日头条
连接:http://www.toutiao.com/i6450280676607394318/