banner
陈不易

陈不易

没有技术想聊生活
twitter
medium
tg_channel

關於「高級」、「實用」的一些思考

今天,從師兄那「繼承」的系統又出了個問題,debug 之餘,又重新審視起了這個系統。

這個系統與高級不沾邊,甚至某種程度上在今天的視角看來有點「LOW」:

  • PHP
  • Apache2.4
  • MySQL5.6
  • Openlayers 3

與之相對的是,它在校園後勤日常維護中發揮著極其穩定的作用,日常記錄後勤人員的養護記錄等。

這個專案,我後期參與了一些功能的添加,當時,自己有了一些自己開發應用的小基礎,熱衷於四處尋找新技術作為玩具,對 PHP 說是「嗤之以鼻」也不為過,所以,當時被安排任務之後,自己非常躁。

自己毛毛躁躁的,加上技術也是半吊子水平,專案推進過程中,任務的完成情況基本上是:流程可以走通,但稍加測試可能就會有很多問題。

轉眼自己研三上學期也快結束了,中間也參與了幾個專案,專案的技術棧如自己所願都更現代了,但實用程度與之相比都差了一截,這個系統在「日活」兩三個用戶的情況下,安安靜靜的躺在一台性能極其拉胯的虛擬主機中,一運轉就是數年,作為一個 2B 的系統,和我們非計算機科班的「練手」專案來看,表現的甚至有點出色。

技術有「新」、「舊」,但沒有那麼簡單的「好」、「壞」,師兄寫的代碼,從軟件設計的角度來看,複用性極差,可讀性也一般,但我在今天,沒有 PHP 基礎的情況下,能不費什麼力的對老系統縫縫補補,某種程度上,維護性卻是極好的,專案文件(*.php)躺在文件夾裡安安靜靜的履行著他們的使命。

新技術層出不窮,優秀的程序員在提升開發效率、軟件性能各個方面耕耘著,對自己來說,在有點盲目的追求新技術的同時,有點淡化了技術本身就是為了應用這點。使用不同的「新技術」陸陸續續做了一堆好玩但無用的「玩具」應用,卻一直沒有一個讓自己感覺盡善盡美,生產環境可以無可挑剔運轉的實用的應用。之後,應該會淡化對「新技術」的追求,更關注一些基礎技能和通用理論的強化,爭取做一個真的實用的「玩具」。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。