記一次上古項目的限時開發

➢ 釘釘新需求

溝通後瞭解到,是一個臨時需求。html

在一個老項目上。前端

具體有多老,直到開發完也不知道。java

加班三連

get到如下幾點:jquery

  • 項目屬於jsp開發
  • 原來的下拉框select改成單選框radio
  • 表格中的操做根據不一樣結果顯隱文字和切換事件
  • 今天就要(溝通的時候已是下班了,臨近下班,沒定到具體幾點要)

看似需求很簡單,對吧,仍是太年輕了。後端

➢ 開始部署環境

一個項目開發的前提是什麼?tomcat

是正常運行並開啓調試模式。jsp

就是這個簡單的前提,就耗費了3個小時。編輯器

等待三連

項目依賴:svn

  • svn開通權限拉取項目
  • 設置jdk1.71.8是不能夠的)
  • java編輯器Eclipse(也是須要指定版本)
  • tomcat配置
➢ 部署環境踩坑

後端同窗發來了上述相關的文件和壓縮包spa

設置jdk

現有的電腦配置已設置jdk1.8,安裝jdk設置環境變量爲1.7

打開指定的Eclipse編輯器(無需安裝,直接打開exe文件)

jdk

報錯,經網上排查,最終定位到是64位的系統安裝了32位的jdk

但願後端同窗能記住這個小細節吧,畢竟他的電腦也是64位,卻發來32

打開編輯器

爲了正常運行,編輯器仍然須要一些設置

後端同窗直接扔來一份word文檔,讓我自行操做。

編輯器

看着那份極其簡陋的文檔,徹底不知如何下手。

sorry,後端,這個事,必須,你來。

開通權限

除了svn代碼權限,還有項目的帳戶權限

查詢了電腦的一堆配置參數發送過來

又是一番等待,才收到配置的權限碼。

以上整個過程就是解決電腦的基本配置和等待後端設置

➢ 開發環境踩坑

你覺得的其實只是你覺得。

修改的前提是熟悉已有代碼

踩坑三連

get到如下幾點:

  • 項目使用相似jquery的一個封裝,語法差很少(使用的時候一不當心就踩坑)
  • 項目使用的是jsp(沒玩事後端的前端不是好產品)
  • 項目中的表格使用的是dhtmlxgrid,不是<table>(那個版本的文檔都已經找不到了)

一開始,連頁面所在的文件都不知道是哪一個?

後來根據請求顯示的jsp定位。

而後不知道頁面引用的組件是哪一個?

只能採用關鍵詞全局搜索來定位

接着就被最簡單的顯隱文字給難住了。

文字的顯示直接從dhtmlxgrid源碼的派生類上修改......

➢ 需求變動

好不容易完成了任務, 而後絕不意外的需求變動了。

需求三連

兩個方面:

一個是起初對需求沒理解到位

一個上古時代永恆不變的規律

需求在將要完成和交付的時候沒有意外的變複雜了

➢ Tips

遇到老項目的時候不要慌,誰通過手的能夠多問問,排除隱藏的地雷。

時間安排的不合理要作好身體和心理上的預期,這種狀況加班再所不免。

及時覆盤項目的開發流程,記錄開發計劃中遇到的協做問題和技術問題。

明白耗費的時間和精力在具體在哪裏?爲何?下一次怎樣作的更好?

相關文章
相關標籤/搜索