养成良好的编程习惯

简介: 良好的编程有习惯的意义在于:1.犹如面子,给人好的好象2.犹如在找东西,容易找到3.不给人添麻烦,让人接手得舒舒服服4.从源头避免版本不一致问题(当同一个文件在不同目录下出现拷贝时,容易出现其中某个未同步更新的问题)5.
良好的编程有习惯的意义在于:
1.犹如面子,给人好的好象
2.犹如在找东西,容易找到
3.不给人添麻烦,让人接手得舒舒服服
4.从源头避免版本不一致问题(当同一个文件在不同目录下出现拷贝时,容易出现其中某个未同步更新的问题)
5.提升代码的维护性


良好的习惯包含但不限于以下几点:
1.不要和被依赖的代码混在一起,至少应当做到分目录存放,建议以库的形式建立依赖
2.不要出现明显的,可以简单消除的重复代码,复制粘贴有好处,但会给后来人带来痛苦
3.文件名取得贴近点,比如是一个线程类,那么文件名最好含有thread
4.不要做形式化的注释,它会膨胀文件,弱化核心,代码才是核心,要象写作文一样去锤炼斟酌,舍得割添足部分
5.防止大文件和大函数,如果出现,应当下手重组,类似于大公司一样要结构优化,比如一个大的if、大的while提炼成一个函数,部门大了也会划分成小的部门
6.保持main函数所在文件名包含main词眼是个好习惯,因为不熟的人看代码时,从main入手通常最容易
7.太大的switch-case,要考虑使用函数指针数组优化
8.杜绝相同文件出现在不同目录下
9.将目录当作自己的房间还打理,做到分类明晰、层次合理,不乱七八糟
10.尽量使用标准的或简单的编译系统
相关文章
|
存储 弹性计算 网络安全
|
JavaScript 前端开发 图形学
WebGL 技术详解
【10月更文挑战第7天】
695 132
|
C# 数据可视化 开发工具
WPF实现选项卡效果(1)——使用AvalonDock
原文:WPF实现选项卡效果(1)——使用AvalonDock 简介   公司最近一个项目,软件采用WPF开发,需要实现类似于VS的选项卡(或者是浏览器的选项卡)效果。
2517 0
|
12月前
|
人工智能 异构计算
DisPose:清华北大等多所高校联合推出基于人物图像增强视频生成技术,实现对人物动画的准确控制和一致性
DisPose是由北京大学、中国科学技术大学、清华大学和香港科技大学联合推出的增强人物图像控制动画质量的技术。该技术通过从骨骼姿态和参考图像中提取控制信号,生成密集运动场,并保持对不同体型的泛化能力,显著提升了人物图像动画的质量和一致性。
317 14
DisPose:清华北大等多所高校联合推出基于人物图像增强视频生成技术,实现对人物动画的准确控制和一致性
|
12月前
|
数据采集 机器学习/深度学习 人工智能
《智启新材:人工智能重塑分子结构设计蓝图》
在科技飞速发展的今天,新材料研发竞争激烈,人工智能(AI)以其强大的数据分析和算法能力,为分子结构设计带来革命性突破。传统方法耗时长、成功率低,而AI能快速处理海量数据,挖掘规律,构建精准模型,大幅缩短研发周期,提高成功率。无论是在药物研发还是工业材料领域,AI均展现出巨大潜力,如优化航空航天材料性能、设计新型碳纤维复合材料等。尽管面临数据质量和可解释性挑战,AI在新材料领域的前景依然广阔,正引领材料创新新时代,推动能源革命与物联网发展。
244 9
|
数据安全/隐私保护 开发者
六、ArkTS 常用组件-按钮(Button)/切换按钮(Toggle)/文本输出(TextInput)
`Button` 组件是 HarmonyOS 应用开发中的基本组件之一,主要用于响应用户的点击操作。它支持两种使用方式:不包含子组件和包含子组件。不包含子组件时,`Button` 通过 `label` 属性设置按钮上的文字,同时提供 `options` 参数来配置按钮类型和点击效果;包含子组件的方式则允许更灵活的内容展示,如图片或复杂布局,此时无需设置 `label`。此外,`Button` 组件还提供了设置背景颜色、边框圆角等样式的方法,以及绑定点击事件的功能,使开发者能够轻松实现丰富的交互体验。
792 0
六、ArkTS 常用组件-按钮(Button)/切换按钮(Toggle)/文本输出(TextInput)
|
安全 数据安全/隐私保护 Sentinel
Sentinel之力:解锁@SentinelResource注解的神奇威力
Sentinel之力:解锁@SentinelResource注解的神奇威力
417 0
|
存储 XML JSON
MISP - 恶意软件信息共享平台和威胁共享
版权声明:转载请注明出处:http://blog.csdn.net/dajitui2024 https://blog.csdn.net/dajitui2024/article/details/79396464 参考:https://github.com/MISP/MISP MISP,恶意软件信息共享平台和威胁共享是一个开源软件解决方案,用于收集,存储,分发和共享网络安全指标,并对网络安全事件分析和恶意软件分析构成威胁。
3642 0
|
网络安全 开发工具 git
GitHub
一、建立个人仓库 二、配置SSH密钥 三、克隆仓库代码 四、推送代码到个人仓库 五、代码拉取
965 1