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

    文章

    3609

    浏览量

    93680
  • 代码
    +关注

    关注

    30

    文章

    4774

    浏览量

    68503
  • 程序员
    +关注

    关注

    4

    文章

    951

    浏览量

    29791
收藏 人收藏

    评论

    相关推荐

    养成良好的编程习惯|堆内存初值不一定是0

      什么是良好的编程习惯?可以看下这段代码,有没有什么问题? #include #include int main(){    char *s = (char *)malloc(1024
    的头像 发表于 12-18 09:14 44次阅读

    【AWTK使用经验】如何设计立体电池进度

    AWTK是基于C语言开发的跨平台GUI框架。《AWTK使用经验》系列文章将介绍开发AWTK过程中一些常见问题与解决方案,例如:如何加载外部资源?如何设计自定义进度?这些都会在系列文章进行解答
    的头像 发表于 04-18 08:25 445次阅读
    【AWTK使用经验】如何设计立体电池进度<b class='flag-5'>条</b>?

    浅谈变电站运维管理中习惯性违章预防措施研究

    浅谈变电站运维管理中习惯性违章预防措施研究 张颖姣 安科瑞电气股份有限公司 上海嘉定 201801 摘要:习惯性违章普遍存在于变电站日常运维管理及检修作业中,如何采取*措施预防习惯性违章,确保
    的头像 发表于 04-15 16:27 445次阅读
    浅谈变电站运维管理中<b class='flag-5'>习惯</b>性违章预防措施研究

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

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

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

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

    PLC常用专业英文词汇翻译总结

    PLC编程中我们经常会遇到一些专业英文词汇,对于入门的学员来说过理解起来是非常困难的。本文总结了一些PLC常用专业英文词汇,并做已翻译。
    的头像 发表于 03-19 11:40 2376次阅读

    亿纬锂能V圆柱电池18产线全面达产!

    3月13日,亿纬锂能V圆柱电池达产仪式”在荆门举行,标志着亿纬锂能V圆柱电池18产线全面达产。
    的头像 发表于 03-14 15:19 806次阅读

    低压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> 数据表

    服务器内存和普通内存的区别

    服务器内存和普通内存的区别  服务器内存和普通内存是计算机中常见的两种内存设备。它们在设计、功能和应用方面存在一些显著的区别。 1.物理特性 普通内存
    的头像 发表于 02-19 10:19 8794次阅读

    iphone13电池容量多少毫安 iphone13电池参数配置

    本文将详细介绍iPhone 13的电池容量和其他相关的参数配置。 首先来看iPhone 13的电池容量。根据苹果公司的官方数据,iPhone 13系列分为四个型号:iPhone 13
    的头像 发表于 01-19 10:34 5018次阅读

    单片机编程实例总结

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

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

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

    PCB设计必备:31布线技巧

    篇内容中,小编主要分享了PCB线宽线距的一些设计规则,那么本篇内容,将针对PCB的布线方式,做个全面的总结给到大家,希望能够对养成良好的设计习惯有所帮助。1走线长度
    的头像 发表于 12-29 08:07 729次阅读
    PCB设计必备:31<b class='flag-5'>条</b>布线技巧

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

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

    数据库编程大赛:一SQL计算扑克牌24点

    参加NineData举办的数据库编程大赛,展示你的技术才华!用一SQL语句解决扑克牌24点的计算表达式。这场比赛面向数据库爱好者、开发者、程序员、DBA等,展示你的编程技能,并有机会赢得丰厚奖励。欢迎大家来挑战!
    的头像 发表于 12-21 15:24 729次阅读
    数据库<b class='flag-5'>编程</b>大赛:一<b class='flag-5'>条</b>SQL计算扑克牌24点