0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

13条编程好习惯总结

ss 来源:liu志军 作者:liu志军 2021-02-12 11:53 次阅读

取个好名字

不管是包名,类名还是函数方法和变量,不要随意命名,像什么 foo, bar, a,b,c 这种没有任何意义的名字会污染你的整个代码

先构思再写代码

拿到一个需求最开始是分析需求,拆解问题,将大问题拆解为更小问题,思路清晰了代码写起来才快。

能用Google就不用百度

百度搜出来的东西一是广告太多,难以辨识,二是质量太差,容易被带偏。

写注释

“最好的注释就是代码本身”,这句话不是你不写注释的借口,相信我你的代码时间久了自己都不知道什么意思。必要的地方加上注释不仅方便别人理解你的代码,也方便自己。

写单元测试

没有单元测试的代码不是跑不起来,而是无法对预期结果做出正确的承诺。单元测试是个短期内投入回报比低,但是长期投入回报比巨大的事情。无论是定位问题还是代码重构,有单元测试犹如系上保险带走钢丝。

dont repeat yourself

重复的代码不要出现两次以上,学会将类似的代码进行封装,减少代码的冗余。 这句话的另一层意思不不要重复造轮子,有成熟的方案就直接用,不要什么都想着自己实现。

做好版本管理

git 是个好东西

不炫技

不要代码里面强加炫技的代码,按规范来写

多阅读优秀代码

学习优秀的开源代码,这是让自己进步最好的捷径,不一定研究透一个完整的框架,哪怕是管中窥豹也比不去看有收获。

多读书

多读点经典书籍,评价是否经典可以去豆瓣看评分,8.0以上的书籍都值得读

写博客

写博客就是将自己思考的东西沉淀下来,顺便还能给别人带来帮助

学好英语

英语再差也要做到能熟练阅读英文文档的水平,不然每天只能看二手资料,看翻译的东西不仅不严谨而且时效性很差,毕竟技术日新月异。

保持健康

编码身体坐直,不然很早就会出现颈椎问题, 保持一定的运动习惯,不然工作三年就有肚腩, 少熬夜,保证每天6~8小时的睡眠时间,不然头发掉的早,还容易猝死

补充

程序员很难通过“技术”这单一的技能挣到工作之外的钱,技术管理着不是最牛的,而是领导能力出众的,技术大V不是技术最牛的,但是写作方面很优秀,独立开发者技术也不是最牛的,但是有很好的产品能力,做编程网课培训的往往能把一个知识点深入浅出的讲透,最牛的程序员都在实验室闷头搞科研,所以别只盯着“技术”这一个方向。多方位提高自己,你不需要每个领域都做到拔尖,这个时代综合能力越强的人创造的价值越大

责任编辑:xj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3438

    浏览量

    92321
  • 代码
    +关注

    关注

    30

    文章

    4553

    浏览量

    66665
  • 程序员
    +关注

    关注

    4

    文章

    931

    浏览量

    29566
收藏 人收藏

    评论

    相关推荐

    不间断电源基础操作介绍,培养一个好习惯

    UPS对于大多数人来说已经不是一个新名词。基本已经融入生产和生活中的方方面面了。广泛意义上UPS的种类繁多,从最小、最微不足道却能拯救生命的UPS---楼道应急照明灯,也是一种UPS不间断电源。从国之重器----大型火力发电机、水力发电机标配的直流供电系统组都是一种UPS不间断电源。UPS不间断电源平时几乎是“零”存在感,突发情况了才会意识到有个“保镖”在身
    的头像 发表于 04-08 10:35 228次阅读
    不间断电源基础操作介绍,培养一个<b class='flag-5'>好习惯</b>

    7个编程习惯,养成后年薪30万不是梦

    工作的时间里,我注意到他们绝大部分人的一些共通的编程和工作习惯。我想,或许正是这些习惯让他们成为了行业金字塔中最顶尖的那1%。01成为一名工程师,而不是码农工程是为了解决
    的头像 发表于 03-30 08:09 75次阅读
    7个<b class='flag-5'>编程</b><b class='flag-5'>习惯</b>,养成后年薪30万不是梦

    低压GreenPAK可编程 混合信号矩阵SLG 47512/13 数据表

    电子发烧友网站提供《低压GreenPAK可编程 混合信号矩阵SLG 47512/13 数据表.pdf》资料免费下载
    发表于 02-20 10:07 0次下载
    低压GreenPAK可<b class='flag-5'>编程</b> 混合信号矩阵SLG 47512/<b class='flag-5'>13</b> 数据表

    单片机编程实例总结

    单片机编程实例总结
    的头像 发表于 01-16 09:17 374次阅读

    关于编程模式的总结与思考

    淘宝创新业务的优化迭代是非常高频且迅速的,在这过程中要求技术也必须是快且稳的,而为了适应这种快速变化的节奏,我们在项目开发过程中采用了一些面向拓展以及敏捷开发的设计,本文旨在总结并思考其中一些通用的编程模式。
    的头像 发表于 01-03 10:14 202次阅读
    关于<b class='flag-5'>编程</b>模式的<b class='flag-5'>总结</b>与思考

    六个好习惯让你轻松搞定PCB设计

    PCB设计是一个细致的工作,需要的就是细心和耐心。刚开始做设计的新手经常犯的错误就是一些细节错误。器件管脚弄错了,器件封装用错了,管脚顺序画反了等等,有些可以通过飞线来解决,有些可能就让一块板子直接变成了废品。
    发表于 12-25 15:59 75次阅读

    嵌入式中C++编程技巧

    假设现在我们要实现一个复数类complex,在类的实现过程中探索良好的编程习惯
    发表于 10-31 11:19 265次阅读
    嵌入式中C++<b class='flag-5'>编程</b>技巧

    两个好习惯提高FPGA开发效率

    假如我们不明确这一点,当改好代码,增加完的新的feature,跑 testbench 发现仿真失败了,我们没法知道是原来就有的bug还是新加入的代码导致的。debug的过程会很痛苦,尤其是当系统比较复杂的时候。
    的头像 发表于 09-10 10:30 273次阅读

    三菱fx系列plc梯形图编程实例

    初学PLC梯形图编程,应要遵从必定的规则,并养成一个好习惯。下面以三菱FX系列PLC为例,简略介绍一下PLC梯形图编程时需求遵从的规则,希望对咱们有所帮助。有一点需求阐明的是,这篇文章虽以三菱PLC为例,但这些规则在其它PLC
    发表于 08-20 09:51 1798次阅读
    三菱fx系列plc梯形图<b class='flag-5'>编程</b>实例

    plc梯形图编程概念及指令是什么

    PLC是专 为工业控制而开发的装置,为了适应传统习惯和掌握能力,通常PLC不采用微机的编程语言,而常常采用面向控制过程、面向问题的“自然语言,编程
    发表于 08-09 09:44 276次阅读
    plc梯形图<b class='flag-5'>编程</b>概念及指令是什么

    Linux运维工程师的6类好习惯和23个教训

    很多运维人员比较忙,遇到问题解决就不会再管了,记得去年一个客户的网站老是打不开,经过 PHP 代码报错,发现是 session 和 whos_online 损坏,前任运维是通过 repair 修复的,我就也这样修复了,但是过了几个小时,又出现了。
    的头像 发表于 07-17 15:47 182次阅读

    有关西门子PLC的硬件编程技巧汇总

    往往一个好的编程程序习惯可以让事情事半功倍。用正确的逻辑思维和方法去写程序,一方面可以减少出错,另一方面就是方便检查程序里出现的bug。下面就为大家盘点一下,西门子PLC的一些硬件编程好习惯
    的头像 发表于 07-12 10:58 340次阅读
    有关西门子PLC的硬件<b class='flag-5'>编程</b>技巧汇总

    保护您的网站免受黑客攻击的七个良好习惯

    世界上通常有三种类型的网站/APP拥有者:第一种是一直具备较高风险意识的人、第二种是非常自信认为没有任何东西可以攻击和破坏他们网站的人,第三种:根本不关心它的人。第二种远比另外两种人更容易感受后悔和痛苦。实际上,黑客攻击并不罕见,甚至每分钟这个世界就有20多个网站遭到黑客攻击,这意味着攻击者迟早会尝试进入假定的“安全”系统,而且由于疏忽大意,通常一旦开始入侵
    的头像 发表于 06-30 10:07 433次阅读
    保护您的网站免受黑客攻击的七个良<b class='flag-5'>好习惯</b>

    多台ATtiny85/13A编程器开源分享

    电子发烧友网站提供《多台ATtiny85/13A编程器开源分享.zip》资料免费下载
    发表于 06-29 10:26 0次下载
    多台ATtiny85/<b class='flag-5'>13</b>A<b class='flag-5'>编程</b>器开源分享

    Linux操作的良好习惯分享

    从事运维三年半,遇到过各式各样的问题,数据丢失,网站挂马,误删数据库文件,黑客攻击等各类问题。今天简单整理一下,分享给各位小伙伴。
    的头像 发表于 05-12 10:51 248次阅读