![码农修行:编写优雅代码的32条法则](https://wfqqreader-1252317822.image.myqcloud.com/cover/469/37323469/b_37323469.jpg)
上QQ阅读APP看书,第一时间看更新
第2章:可靠性
产品质量和可靠性息息相关。有的软件经常会崩溃、有的功能时好时坏、有的系统隔一段时间就得做一次重启。这都是可靠性不高的表现。
软件的可靠性和每一行代码都息息相关。任何一位软件设计师都有可能把软件搞崩溃,因为稍有疏忽就可能出现非法指针、内存错误等问题,而这类问题都是致命性的。因此每一位软件设计师都要对可靠性心存敬畏之心,对每一行代码的质量负责。
系统的可靠性除了代码层面的可靠性外,还包含其他方面的内容,比如子系统间的核查、自愈、容错、容灾等方面。影响系统可靠性的因素非常多,抛开系统自身的因素,就外部因素而言又包含各种场景。比如网络延时、丢包、中断、非预期的输入、流量激增、系统断电、硬件故障等。不过这些因素已经超出了本书所讨论的范畴……
本章仅就编程阶段一些与可靠性相关的细节给读者一些提示,希望读者能从基础的地方筑牢系统可靠的防线。
![](https://epubservercos.yuewen.com/CBBFE3/19773740908833406/epubprivate/OEBPS/Images/48_01.jpg?sign=1739118270-i6VeE192EjaVmfNPs6NSRcBmJs1ra1XH-0-8dd0a8865bdaeea18eef90575428a072)
图2-1 赵州桥
建于隋朝的赵州桥,历经1400多年仍然屹立不倒,是我国古代工匠们智慧的结晶。