这24条写代码建议,可得记好了!

假如每个程序开发人员都只是周而复始地写代码,想必编程的工作就会让很多程序员发狂。那么怎么样在干燥的工作中寻找乐趣?我认为我们要对工作保持激情和兴奋感、始终进修的态度,还须要掌握一些实用高效的编程技巧,这样对于提升工作乐趣和效率大有裨益。

今天小编就跟大家分享24条写代码的建议,希望能够给开发编程人员的工作和进修带来更多的思考。

///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程和毕业设计指导,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像白色字体加我也能领取哦,记得口令一哥///

打开网易新闻 查看精彩图片

一.不要毫没方案地写代码,思考、调研、方案、编码、测试、修改,一个都不能少;

二. 不要写代码前过度方案,在一头钻进代码前做点方案是好事,但是即便是好事,也可能物极必反。

三. 请勿低估代码质量的重要性,假如你只能够关注你所写的代码的一个方面,那么肯定是可读性。

四. 运用达到功能的最简略方案,作为专业的程序员,你的职责不是找出问题的一个攻克方案,而是找出问题的最简略的攻克方案;

五. 适时放弃,当你初始狐疑一个攻克方案的时候,你就应该考虑摈弃它,并且重新思考这个问题。不管你已经在这个攻克方案中投入了多少精力。像 GIT 这样的版本控制系统能够帮助你分开管理和尝试多种不同的攻克方案,把它利用起来吧;

六. 擅用Google,除非你正在运用一种极其前沿的技术,否则当你遇到一个问题时,很可能他人早就遇到过同样的问题了,并且也找得到了攻克方案了。给自己省点时长,先 Google 一下;

七. 做好封装,根本的想法就是你想你的代码高内聚和低耦合,意思是说保持有关的代码在一起(在一个类中),降低不同类之间的互相依赖;

八. 做好布局,写好需求再写代码,尽可能编写目前正在达到的方案所需的最少量代码;

九. 要懂算法,运用适宜的数据构造;

十. 不要写反复性代码,要用好配置文件,不要运用没必要的条件语句和临时变量;

十一. 做好代码注释,但是不要给傻子都知道的代码写注释;

十二. 一定要写好测试,假如可能的话,甚至在初始写代码达到需求之前,你就应该初始预估和设计须要测试校验的情况了。测试驱动开发 (Testing-driven development, TDD)不是什么花俏的炒作,它是会实实在在会对你思考功能特性、寻找更好的设计方案产生积极影响的。

十三. 不要觉得代码运行起来就是正确的,有些时候代码的 bug 可能并不是显而易见的;

十四. 要能够质疑既有代码,作为一个初学者,总是应该假定那些你读不懂的、且没有文档注释的代码很可能就是糟糕的代码。质疑之,询问之,运用 git blame 揪出罪魁祸首!

十五. 不要过度迷恋最佳实战,我觉得 "最佳实战" 其实是害人的,它暗示着你不须要深层钻研它,这就是有史以来最佳实战,不用质疑!

十六. 不要过度迷恋性能优化,假如你在运行代码之前就在优化它了,那很可能你就是在过早优化代码了,也很可能你正在费时费力做的优化是完全没必要的。

十七. 以用户体验为宗旨,要站在最终用户的角度看问题。专业的开发者要考虑这个特定功能的用户须要什么、怎样运用,要想方设法使得这个功能容易让用户发现和运用,而不是想方设法在应用中用最便捷添加这个功能,毫不考虑这个功能的可发现性和可用性。

十八. 为你的开发任务挑选适宜的工具,你能够运用最原始的工具建造房子,其次享受甜蜜时光。你也能够花费一些时长和金钱去了解先进的工具、更快地建造更好的房子。工具在不断地改进中,你要乐意去进修它们、运用它们。

十九. 要了解好代码问题和数据问题之间的关系,即便是程序中最小的 bug 也会导致它所管理的数据去到一种不可预测的状态。尤其是当所有数据校验都完全在这个有 bug 的程序中进行时。

二十. 切勿反复造轮子,运用好现有的轮子和各种开源库,会让你事半功倍。当然,不要仅仅为了运用一两个函数就引入一整个代码库,在 JavaScript 中的典型例子就是 lodash 代码库;

二十一. 对代码审查保持正确的态度,应该把每一次代码复审当作是进修的时机,欢迎他们、感激他们、从中进修,最重要的,当你从你的代码复审人员那里进修到东西的时候,要感激他们;2二. 用好版本控制工具和系统,新手往往低估了一个好的版本控制系统的威力,我这里所说的好的版本控制系统其实就是指 Git;

二十二. 不要过度运用共享状态,一个新手可能会尝试运用定时器来攻克这个共享变量的竞态条件问题,特别是当他们必需处理一个数据锁的问题时。这是危险的标志,别这么做,注意它,在代码复审中指出它,永远也不要承受这样的代码。

二十三. 正视 Error,Error 是好东西。Error 意味着你在进步,意味着你能够通过简略的后续修改就获得更多的进步。专业程序员喜爱 Error。新手则痛恨 Error;

二十四. 学会休息,任何人的大脑都须要休息,身体也须要休息。

需要学习单片机的朋友 ,做毕业设计的同学,参加竞赛,关注我们,口令一哥,与导师一起学习成长,共同进步,还有更多资料领取。

说了这么多,大家记得留意下方评论第一条(或者私信我)有干货~

-END-

*本文系网络转载,版权归原作者所有,如有侵权请联系删除