0、不要过早优化
写代码最忌讳的是:情况不明决心大,心中无数办法多。
如果没有弄清楚未来需求的变化而去优化代码,只会让代码变得更复杂,到头来竹篮打水一场空。因为优化可能无法很好实现新的需求,对于优化预期的猜测也有可能是错的,所以将耗费大量的时间和精力。
1、保持代码缩进
对于 while、for、if 语句,还有switch 结构,都需要缩进代码。
整齐的代码缩进可以使代码逻辑更清晰。
2、合理使用空格
虽然空格对编译器和程序的执行结果没有什么影响,但合理使用空格,可大大提高代码的可读性。
3、不要重复造轮子
如果有标准库里的函数可以直接调用,或者有稳定可靠的第三方库,强烈不建议重新造轮子。
c语言标准库所包含的函数功能介绍(1)
c语言标准库所包含的函数功能介绍(2)
c语言标准库所包含的函数功能介绍(3)
假如重新造轮子的话,一定要问下面几个问题:
新轮子有假设吗?
代码实现有bug吗?
代码的稳定有保障吗?
所有可能的情况都考虑清楚了吗?
出问题了能找到维护它的人吗?
。。。。。。
4、没有需求的功能不要开发
除非有真正的需求,否则不要随便加上乱七八糟的功能,这只会让代码越来越复杂,最后成为一坨shi。
5、保持技术的更新
科技每天都在快速发展,对于靠coding吃饭的更是如此,所谓的技术很快就会过时。
长江后浪推前浪,后浪也不想被拍在沙滩上!因此,每天抽出点时间学习新东西,保持技术的敏感度。
智能锁的安全性和智能性会产生矛盾吗
如何选择高品质的水晶头,简单分辨水晶头的好与次
特斯拉承认eMMC触控屏有故障,为车主延长MCU触摸屏保修期
realme X2 Pro正式开始支持和平精英90帧玩法
华硕灵耀U2代评测 6000元价位颜值与屏占比无敌
程序员编程需要守住什么原则
保时捷Taycan电动车续航里程达587公里,充电仅需20分钟
华为P11性能机皇明年就来,配置、颜值不输iPhoneX
欧司朗AS7343传感器新增XYZ技术 Innoviz入选LiDAR传感器标准联盟
华芯微特2022ELEXCON首日精彩放送
LLC还是反激拓扑 应该选择哪一种
英国政府已允许华为有限地参加英国5G网络建造
芯盾时代人工智能在业务安全领域处于领先地位
一款基于stm32芯片的智能家居系统的设计
连接微观与宏观:半导体探针台的科技与创新
TC35短消息模块接口电路设计图
2019世界人工智能大会,各大主题论坛正慢慢揭开神秘面纱
荣耀v9和华为mate9哪个好?荣耀v9和华为mate9评测对比
钽电容基本名称介绍
Cree宣布与SMART Global Holdings,Inc.达成最终协议