注重实效的程序员之快速参考(4)

本文介绍了软件设计中的十个关键原则,包括通过合约确保代码行为符合预期、利用断言防止错误发生、合理使用异常处理机制、资源分配与释放的一致性、减少模块间的耦合度、配置灵活性、抽象与细节分离、分析并改进并发性以及基于服务的设计理念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.通过合约进行设计

使用合约建立文档,并检查代码所做的事情正好是它声明要做的

2.早崩溃

死程序造成的问题通常比有问题的程序造成的问题要小的多

3.用断言来避免不可能发生的事情

断言验证你的各种假定,在一个不确定的世界里用断言保护你的代码

4.将异常用于异常的问题

异常可能会受到经典的意大利面条式的所有可维护性和可读性的问题的折磨,将异常保留给异常的事物

5.要有始有终

只要可能,分配某资源的例程或对象也应该负责解除其分配

6.使模块之间的耦合减少到最少

通过编写“羞涩”的代码和应用得墨忒耳法则和减少耦合

7.要配置,不要集成

要将应用的各种技术选择实现为配置选项,而不是通过集成或工作方法实现

8.将抽象放进代码,细节放进元数据

为一般情况编程,将细节放在被编译的代码库之外

9.分析工作流,以改善并发性

利用你的用户的工作流中的并发性

10.用服务进行设计

根据服务--独立的、在定义良好的、一致的接口之后的并发对象----进行设计

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值