4、编程中的重要原则与基础概念

编程中的重要原则与基础概念

1. 函数返回值与异常处理

在函数执行过程中,若遇到异常,返回值的处理至关重要。错误不应被默默忽略,要避免模糊性。当一个通常会返回值的函数执行出错时,任何返回值都可能被误解为调用成功,而非表明发生了错误,这会导致后续代码出现问题。

对于不返回重要值的函数,虽然不存在返回值模糊的问题,但它们更需要抛出异常,因为没有代码可以验证返回值,也就无法知道是否出错。

2. 帕累托原则

1906 年,意大利经济学家维尔弗雷多·帕累托发现,意大利 80% 的财富掌握在 20% 的人手中。此后一个多世纪,这一理念在多个领域得到验证,许多系统中,绝大多数的结果是由少数原因造成的。

在编程中,帕累托原则有多种体现:
- 早期优化 :计算机科学家唐纳德·克努斯曾说过早优化是万恶之源,但他指的是在过程早期只关注性能。实际上,在项目开始时做一点工作,可能对性能有很大影响。在设计程序时,可以采取一些简单的方法来解决大部分性能问题。
- 功能优先级 :在复杂应用或框架中,不必一次性构建所有功能,先从能为用户带来最大利益的少数功能开始,这样可以专注于应用的核心,根据反馈完善其他功能。

<
应用场景 具体做法
早期优化 开始时做少量工作提升性能,设计程序时采取简单方法解决性能问题
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值