今天,从师兄那 “继承” 的系统又出了个问题,debug 之余,又重新审视起了这个系统。
这个系统与高级不沾边,甚至某种程度上在今天的视角看来有点 “LOW”:
- PHP
- Apache2.4
- MySQL5.6
- Openlayers 3
与之相对的是,它在校园后勤日常维护中发挥着极其稳定的作用,日常记录后勤人员的养护记录等。
这个项目,我后期参与了一些功能的添加,当时,自己有了一些自己开发应用的小基础,热衷于四处寻找新技术作为玩具,对 PHP 说是 “嗤之以鼻” 也不为过,所以,当时被安排任务之后,自己非常躁。
自己毛毛躁躁的,加上技术也是半吊子水平,项目推进过程中,任务的完成的情况基本上是:流程可以走通,但稍加测试可能就会有很多问题。
转眼自己研三上学期也快结束了,中间也参与了几个项目,项目的技术栈如自己所愿都更现代了,但实用程度与之相比都差了一截,这个系统在 “日活” 两三个用户的情况下,安安静静的躺在一台性能及其拉胯的虚拟主机中,一运转就是数年,作为一个 2B 的系统,和我们非计算机科班的 “练手” 项目来看,表现的甚至有点出色。
技术有 “新”、“旧”,但没有那么简单的 “好”、“坏”,师兄写的代码,从软件设计的角度来看,复用性极差,可读性也一般,但我在今天,没有 PHP 基础的情况下,能不费什么力的对老系统缝缝补补,某种程度上,维护性却是极好的,项目文件(*.php)躺在文件夹里安安静静的履行着他们的使命。
新技术层出不穷,优秀的程序员在提升开发效率、软件性能各个方面耕耘着,对自己来说,在有点盲目的追求新技术的同时,有点淡化了技术本身就是为了应用这点。使用不同的 “新技术” 陆陆续续做了一堆好玩但无用的 “玩具” 应用,却一直没有一个让自己感觉尽善尽美,生产环境可以无可挑剔运转的实用的应用。之后,应该会淡化对 “新技术” 的追求,更关注一些基础技能和通用理论的强化,争取做一个真的实用的 “玩具”。