编程中的重要原则与基础概念
1. 函数返回值与异常处理
在函数执行过程中,若遇到异常,返回值的处理至关重要。错误不应被默默忽略,要避免模糊性。当一个通常会返回值的函数执行出错时,任何返回值都可能被误解为调用成功,而非表明发生了错误,这会导致后续代码出现问题。
对于不返回重要值的函数,虽然不存在返回值模糊的问题,但它们更需要抛出异常,因为没有代码可以验证返回值,也就无法知道是否出错。
2. 帕累托原则
1906 年,意大利经济学家维尔弗雷多·帕累托发现,意大利 80% 的财富掌握在 20% 的人手中。此后一个多世纪,这一理念在多个领域得到验证,许多系统中,绝大多数的结果是由少数原因造成的。
在编程中,帕累托原则有多种体现:
- 早期优化 :计算机科学家唐纳德·克努斯曾说过早优化是万恶之源,但他指的是在过程早期只关注性能。实际上,在项目开始时做一点工作,可能对性能有很大影响。在设计程序时,可以采取一些简单的方法来解决大部分性能问题。
- 功能优先级 :在复杂应用或框架中,不必一次性构建所有功能,先从能为用户带来最大利益的少数功能开始,这样可以专注于应用的核心,根据反馈完善其他功能。
| 应用场景 | 具体做法 |
|---|---|
| 早期优化 | 开始时做少量工作提升性能,设计程序时采取简单方法解决性能问题 |
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



