构建之法阅读笔记01

个人感受

过去:在编程使没有考虑代码的安全性,一心想着完成目标。

为什么不好:没人敢“上飞机”,存在安全隐患,上不了台面,养成坏习惯。

解决方法:在敲代码时注意语法,多使用if语句。

过去到现在一直都算是在学习如何写代码,没有真正的为用户服务过,使得我的所有代码都存在着安全隐患;记得有次上课时老师让我们排除自己代码存在的隐患,一时间我竟不知如何下手,因为我的代码在我的操作下,它是能正常工作的,我根本想不到有何隐患;在这本书中通过飞机的例子再一次的提醒了我,代码安全性很重要!我不要再当一个满身破绽的程序员。

后面讲到了软件工程的发展;近几年来,计算机硬件发展真的很迅猛,然而软件开发方面上的建树却寥寥无几,书中总结了五点原因,分别是:复杂性、不可见性、易变性、服从性、非连续性。其实总结下来就是人太笨,还驾驭不了它。所以才会导致软件开发如此之难以及程序员工资如此之高。

什么“足够好”的软件?我也是书中说的那一些同学,在看了书上的解析后,我才明白,“足够好”应该是由用户来评价的,你眼中的缺陷(bug)可能在用户眼中是一种“美”;所以,软件好不好,还是得通过用户反馈的意见才能下定论。

原文地址:https://www.cnblogs.com/sljslj/p/11067841.html