编程最佳实践

1、定义变量时就初始化值

尽管很多代码检查工具,强烈建议去掉初始化无意义的值,但是,给一个初始值能避免很多程序异常。永远知道:代码检查工具给你的只是普适意义下的“建议”,而非“强制修改”的必要条件。

这里有好多公司,生搬硬套,必须按照代码检查工具来修改,简直是“愚蠢之级”!

2、意义改变就定义多个变量,不要反复使用同一变量,除非意义“完全相同”

有时候,复用同一个变量会:

(1)增加程序调试难度,造成混淆(需要反复跟踪代码知道“就在这时”,值是什么)

(2)容易赋值错误,导致逻辑错误

(3)增加后续迭代成本(不分析之前有多少个地方用同一变量,根本不能轻易使用)

3、谨慎使用异常

除非有合理的异常捕捉、处理思考,否则程序会莫名的被抛出异常,让用户感到困惑;或者被“吃掉”,掩盖了程序本身的问题。

4、严格控制变量的类型

在最开始定义Model的阶段就要考虑好一个变量的类型,究竟应该是什么,因为不同类型转换的原始方法有很多坑。

笔者也遇到过,同一个业务含义的字段,但是需要定义两种类型的情况(一个是浮点数、一个是字符串型的),这种如果定义成一个类型,业务逻辑就需要不同使用场景下来回转换,而开发语言的转换方法“往往是特别容易报错的”,比如:null值时、“”值时。

5、表字段的设计最好不要用null作为默认值

6、控制字段长度为最佳长度,不要过度让字段很长。因为存储、IO都耗费性能

7、避免过多的表,例如某碟的ERP,底层一万多张表,无论是重构还是拓展都是一场“论持久战”,哪怕你仅仅想要开发的是第一个最精简的库存系统。

多建立“综合性强”的表,合并能够整合的表,不要因为A整合B之后会有B表用不到的字段就单独建立一张B表。

8、避免过长的变量名

有的公司规定,无论变量、方法还是类名都要符合实际意义,在很多业务场景下,往往需要数个单词来组合,但是过长的文件名可读性是非常差的,尤其是三个方法的的单词组合都接近的时候,区分方法名,简直就是一个“识字游戏”,差一个字母就用错了。

9、合理利用罗马数字

罗马数字的辨识度永远比单词要好的多得多,但请不要使用过短的字母加罗马数字的组合,例如:a1、a2、m1、m2。可以是addr1、addr2

另外罗马数字也可以适度减少1和0,因为1像字母l,0像字母O

10、减少下划线等特殊符号的使用

例如:user_name,建议改为username,因为切换特殊字符尽管对于大多数成员来说是轻而易举的事情,但是如非必要,尽量只使用字母+数字的组合。

11、避免使用所有开发语言、数据库的关键字

例如:order、desc、cast、string。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: UEFI(统一的可扩展固件接口)是一种用于计算机系统的固件接口规范,它取代了传统的BIOS(基本输入/输出系统)。UEFI编程实践电子书探讨了在UEFI环境下进行软件开发的实践。 首先,UEFI编程实践电子书介绍了UEFI的基本概念和原理,包括UEFI固件规范、UEFI启动流程以及UEFI驱动程序的加载和执行过程。它帮助读者理解UEFI的工作方式和架构,并为后续的编程实践打下基础。 其次,该电子书详细说明了UEFI编程的主要技术和工具。它介绍了UEFI Shell和UEFIAPI等关键的编程接口,以及使用C语言和汇编语言进行开发的方法。此外,它还提供了一些常用的开发工具和调试技巧,以帮助读者更加高效地进行UEFI编程。 此外,UEFI编程实践电子书还包括了一些实际的编程案例和示例代码,涵盖了UEFI固件的各个方面,如系统初始化、驱动程序开发和应用程序编写等。这些案例和代码可以帮助读者理解和掌握UEFI编程的具体实践技巧,并为读者在实际项目中应用UEFI提供了参考。 最后,UEFI编程实践电子书还探讨了UEFI的未来发展趋势和应用领域。它介绍了UEFI的一些新特性和扩展功能,如安全引导、网络支持和多处理器系统等。这些内容对于希望深入了解UEFI并在实际项目中应用它的开发者来说非常有价值。 总而言之,UEFI编程实践电子书提供了一个全面而实用的指南,帮助读者理解和掌握UEFI编程的各个方面。无论是对于UEFI初学者还是有一定经验的开发者来说,这本电子书都是一本不可或缺的参考资料。 ### 回答2: UEFI (统一的可扩展固件接口)是一种用于计算机系统的基本软件接口。它代替了传统的计算机 BIOS,并提供了更强大的功能和更多的硬件兼容性。UEFI编程是指在开发和定制UEFI固件时所涉及的软件开发工作。 UEFI编程实践电子书是一本专门介绍UEFI编程的电子书。它向读者提供了关于UEFI固件的基本知识,并详细介绍了如何使用UEFI开发工具和API来编写UEFI固件的代码。 这本电子书的内容涵盖了UEFI的基本概念、架构和规范,以及在UEFI环境下编程所需的C语言和汇编语言知识。它还介绍了如何使用UEFI开发工具链,如EDK II和TianoCore,以及如何使用UEFI提供的API来访问和操作硬件设备。 这本电子书深入浅出地解释了如何编写UEFI固件的代码,并提供了一些实际的示例项目,帮助读者更好地理解和应用所学的知识。它还介绍了一些常见的UEFI编程技巧和最佳实践,以及如何进行调试和测试UEFI固件。 UEFI编程实践电子书对于那些对UEFI编程感兴趣的软件开发人员和硬件工程师来说是一本非常有价值的资料。通过学习这本电子书,读者可以获得关于UEFI固件开发的全面知识,并且可以应用这些知识来开发自己的UEFI项目。无论是在个人计算机系统还是嵌入式系统中,UEFI编程实践电子书都是一本非常实用的参考资料。 ### 回答3: UEFI(统一可扩展固件接口)是一种用于计算机系统的固件接口标准,用于控制计算机启动、运行和关机过程。UEFI编程实践电子书是指向广大开发人员提供有关UEFI编程实践的指南和教材的电子书。 UEFI编程实践电子书可以帮助开发人员了解UEFI的基本概念和架构,以及在编写UEFI固件或驱动程序时需要遵循的规范和技术要求。这些电子书通常包含以下内容: 1. UEFI基础知识:介绍UEFI的发展历史、基本架构、组件和数据结构,以及UEFI与BIOS之间的区别。 2. UEFI编程规范:讲解如何使用C语言或汇编语言编写UEFI固件或驱动程序,包括如何使用UEFI提供的API和库函数进行系统初始化、硬件访问、图形界面开发等。 3. 设备和协议驱动开发:介绍如何开发UEFI驱动程序以支持各种设备和协议,如存储设备、网络设备、图形设备、USB设备等。 4. UEFI固件开发:讲解如何编写具体的UEFI固件,包括UEFI固件的启动流程、内存管理、EFI Shell的使用等。 5. 安全和可信计算:介绍UEFI安全功能,如Secure Boot、认证、数字签名等,以保护系统免受恶意软件和恶意攻击。 通过学习UEFI编程实践电子书,开发人员可以掌握UEFI编程的基本技巧和最佳实践,更好地理解和应用UEFI固件接口标准,提高系统的稳定性、安全性和性能。这些电子书还会提供示例代码、实践案例和调试技巧,帮助开发人员更好地应对实际项目的挑战和问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值