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

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

3天内不再提示

程序员写代码需要有什么样的好习惯

Wildesbeast ? 来源:今日头条 ? 作者:算法集市 ? 2020-02-15 16:09 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

好的代码习惯就是当你10年之后再次阅读这段代码时,能快速理解其功能含义及实现方法。

1、变量名、函数名

变量名取得准确有意义,函数名反映函数功能

2、代码对齐、加空格

每行代码不超过80个字符,且要对齐,在变量与运算符之间加空格

3、函数功能单一

一个函数一个功能,多个功能多个函数

4、函数的输入参数不易过多

函数的输入参数尽可能少

5、加注释

注释要让阅读理解这段代码更快速准确

6、写文档、做图标、做PPT

及时整理代码实现方法,并文本化,方便他人对照文档看代码

7、使用版本管理工具

推荐使用Git

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

    关注

    30

    文章

    4907

    浏览量

    71245
  • 程序员
    +关注

    关注

    4

    文章

    954

    浏览量

    30517
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么学了C语言,却不出像样的项目?

    在学习编程的路上,C语言几乎是每个程序员的“必修课”。不管你是打算从事嵌入式开发、系统编程,还是想要深入理解操作系统的底层原理,C语言都是一块重要的基石。然而许多人在学习C语言时,都会遇到这样
    的头像 发表于 03-14 17:37 ?489次阅读
    为什么学了C语言,却<b class='flag-5'>写</b>不出像样的项目?

    什么是物联网智能路灯? 智慧路灯是什么?什么样的智慧路灯更满足现代需求

    什么是物联网智能路灯? 智慧路灯是什么?什么样的智慧路灯更满足现代需求
    的头像 发表于 02-18 10:19 ?611次阅读
    什么是物联网智能路灯? 智慧路灯是什么?<b class='flag-5'>什么样</b>的智慧路灯更满足现代需求

    要获得FFFH和000H输出,需要什么样的差分输入电压?

    要获得 FFFH 和 000H 输出,需要什么样的差分输入电压? 0V(差分)输入的输出是什么?
    发表于 02-17 06:59

    代码与传统开发的区别 低代码与无代码开发的区别

    的工具和图形界面来缩短开发时间和降低技术门槛。以下是对低代码开发与传统开发的详细对比: 适用人群 传统开发 :主要适用于有经验、有基础的程序员,他们可以利用各种编码语言进行应用程序的创建。传统开发
    的头像 发表于 01-31 10:48 ?737次阅读

    什么样代码会被编译器优化

    现在的编译器有多智能,可能你辛辛苦苦代码,在编译器看来就是几句废话,直接被删除掉。
    的头像 发表于 01-16 16:38 ?686次阅读

    阿里云升级通义灵码AI程序员,全面上线

    和JetBrains IDEs两大主流开发环境,这意味着开发者可以在自己熟悉的开发平台上,无缝接入并使用这款AI工具。 除了支持主流开发环境外,通义灵码AI程序员还引入了多项新特性,如多文件代码修改和上下文感知等。这些特性使得AI能够更好地理解开发者的意图和需
    的头像 发表于 01-09 11:16 ?788次阅读

    TMS320C6000程序员指南

    电子发烧友网站提供《TMS320C6000程序员指南.pdf》资料免费下载
    发表于 12-24 17:19 ?0次下载
    TMS320C6000<b class='flag-5'>程序员</b>指南

    TMS320C55x DSP CPU程序员参考补充

    电子发烧友网站提供《TMS320C55x DSP CPU程序员参考补充.pdf》资料免费下载
    发表于 12-21 11:36 ?3次下载
    TMS320C55x DSP CPU<b class='flag-5'>程序员</b>参考补充

    UCD3138A64/UCD3138128程序员手册

    电子发烧友网站提供《UCD3138A64/UCD3138128程序员手册.pdf》资料免费下载
    发表于 12-09 14:42 ?0次下载
    UCD3138A64/UCD3138128<b class='flag-5'>程序员</b>手册

    机械革命发布CODE AI程序员

    近日,英特尔新质生产力技术生态大会在成都举行,机械革命作为重要参展商带来了多款明星产品引爆全场!其中更是在AI PC软件生态产品发布分论坛上,Intel、智谱、机械革命三方联合发布了专为程序员设计的CODE AI程序员本,成为本次大会的一大亮点。
    的头像 发表于 11-30 10:34 ?1367次阅读

    程序和进程的区别

    比如: 开发代码我们称为程序,那么将开发的代码运行起来。我们称为进程。
    的头像 发表于 11-25 16:03 ?1347次阅读
    <b class='flag-5'>程序</b>和进程的区别

    Linux驱动程序程序员指南

    电子发烧友网站提供《Linux驱动程序程序员指南.pdf》资料免费下载
    发表于 11-22 15:53 ?0次下载
    Linux驱动<b class='flag-5'>程序</b><b class='flag-5'>程序员</b>指南

    AI编程工具会不会抢程序员饭碗

    AI编程工具可辅助编程,减少手动编码,提升效率,对程序员有积极影响也有挑战。程序员需深化技能、拓宽知识应对。长远看,AI与人类程序员将共生共荣。
    的头像 发表于 11-08 10:17 ?598次阅读

    第五届长沙·中国1024程序员节开幕

    据官方媒体报道,10月24日;? 第五届长沙·中国1024程序员节在湖南湘江新区开幕;本次中国1024程序员节以“智能应用新生态”为主题。设置有岳麓对话、技术英雄会、主题峰会及赛事、展览等活动,一场
    的头像 发表于 10-25 15:42 ?549次阅读

    代码整洁之道-大师眼中的整洁代码什么样

    模糊,带着这个问题,本人读完了世界软件开发大师马丁的《代码整洁之道》这本书,来了解下大师眼中的整洁代码画像是什么样的,相信能给你带来不一的理解和感悟。 关于整洁
    的头像 发表于 09-09 16:30 ?699次阅读
    <b class='flag-5'>代码</b>整洁之道-大师眼中的整洁<b class='flag-5'>代码</b>是<b class='flag-5'>什么样</b>