/home/yuhangch/blog

关于“高级”、“实用”的一些思考

今天,从师兄那“继承”的系统又出了个问题,debug之余,又重新审视起了这个系统。

这个系统与高级不沾边,甚至某种程度上在今天的视角看来有点“LOW”:

与之相对的是,它在校园后勤日常维护中发挥着极其稳定的作用,日常记录后勤人员的养护记录等。

这个项目,我后期参与了一些功能的添加,当时,自己有了一些自己开发应用的小基础,热衷于四处寻找新技术作为玩具,对PHP说是“嗤之以鼻”也不为过,所以,当时被安排任务之后,自己非常躁。

自己毛毛躁躁的,加上技术也是半吊子水平,项目推进过程中,任务的完成的情况基本上是:流程可以走通,但稍加测试可能就会有很多问题。

转眼自己研三上学期也快结束了,中间也参与了几个项目,项目的技术栈如自己所愿都更现代了,但实用程度与之相比都差了一截,这个系统在“日活”两三个用户的情况下,安安静静的躺在一台性能及其拉胯的虚拟主机中,一运转就是数年,作为一个2B的系统,和我们非计算机科班的“练手”项目来看,表现的甚至有点出色。

技术有“新”、“旧”,但没有那么简单的“好”、“坏”,师兄写的代码,从软件设计的角度来看,复用性极差,可读性也一般,但我在今天,没有PHP基础的情况下,能不费什么力的对老系统缝缝补补,某种程度上,维护性却是极好的,项目文件(*.php)躺在文件夹里安安静静的履行着他们的使命。

新技术层出不穷,优秀的程序员在提升开发效率、软件性能各个方面耕耘着,对自己来说,在有点盲目的追求新技术的同时,有点淡化了技术本身就是为了应用这点。使用不同的“新技术”陆陆续续做了一堆好玩但无用的“玩具”应用,却一直没有一个让自己感觉尽善尽美,生产环境可以无可挑剔运转的实用的应用。之后,应该会淡化对“新技术”的追求,更关注一些基础技能和通用理论的强化,争取做一个真的实用的“玩具”。

#technology