月度归档: 2023年11月

代码质量差,是程序员的错吗?

代码质量差,是程序员的错吗?

所有的技术团队都宣称自己重视代码质量,要求新人学习代码规范,也搞代码审查,实际上代码依然乱成一锅粥。我在职场经历过大大小小十多个技术团队,只有一个小团队的代码质量勉强合格,也只是遵循了基本的代码规范而已,代码可读性依然有很大提升空间。但是,几个核心的程序员离职后,新加入的同事迅速堆砌了大量低质量代码。这些代码差在哪儿呢?

计算的本质

计算的本质

图灵将世界上的数学问题分成了两类,一类是可以用图灵机在有限步内完成计算的,另一类是不可以的。今天我们说一个软件问题能不能计算,其实不是指数学计算,而是能否用图灵机这个简单逻辑来计算。图灵机给后人设计计算机制定了一个行之有效的原则,就是计算机可以通过存储地址、计算机状态、规则表和当前位置的读写来进行计算。