開始要拿之前寫過的管理系統積極去拜訪客戶
所以,又把之前寫過的程式翻出來修飾一下
之前,因為是一邊規劃一邊撰寫又要一邊修改、一邊測試
所以,都沒有時間好好美化一下,更別說裡面有很多冗長的程式碼還沒修正
看自己的程式碼有種之前看過的書又重新看過一樣的感覺
有點陌生、有點新奇又有點可笑
陌生的是很多碼都忘了當時是什麼意思(我是很懶的寫註解的人,謎之音:這樣很不該)
新奇的是很多地方是當時因應客戶需求預留很多地方可以擴充,以現在來看還蠻有前瞻性的
可笑的是因為規劃時間實在太短促,很多地方其實不用寫那麼多,當時因為保險所以拼命加上一堆判斷碼
結果,改寫我之前的程式比重新撰寫的時間還要久
剛開始,如何配色就讓我大傷腦筋
當初,所有的表格都是照著原本的樣式,顏色一律都是黑字白底
我想,這對初次見面的客戶來說,應該是不太能接受的
就搜尋一些表格的範本,看他們配色的樣式,一一用CSS換到我的表格上
結果,到最後還是用最簡單的藍色跟一些字體上的變化來代替
果然太花樣的風格不太適合我
選好顏色,開始一個功能一個功能的測試
對著程式碼,測試每一項功能,這是我最討厭的部份
可能是因為害怕有問題,對於填上一些資料按下[送出]這個簡單的行為,感到異常的排斥
怕按下之後,結果不是我想像的那樣,又要開始無窮的修改、測試、修改、測試
其實,這還不是最可怕的地方
當在測試的同時,腦中也正在進行[標準流程化]
如果我是老闆、員工的話,整個流程是怎樣進行的,我的管理系統可不可以按照她們的流程跑
之前,可能是因為偷懶或者時間緊迫、可能是當時想不到有什麼辦法可以解決
現在比較多餘時間去思考,所以會遇到流程打結的狀況
原本是從A到B到C,但會變成A到C到B,所以為了流程能更順暢,當然要改啦
而且,這種改是牽一髮而動全身的,有時候還欲哭無淚
如同我之前所講的,我的程式碼都沒有註解,要找到遺失的程式碼是很頭大
然後,又要找到影響所及的檔案,又是吐血的工作
接下來,想如何不動原本規劃下,進行小針美容
有時候,運氣好碰到我之前預留的接口,會讓我非常感動
但,大多時候,都是像骨牌效應一樣,改完這個、再改那個、改完那個、又回頭改這個
這樣修修改改、測試、測試的結果下
程式變的更穩定、系統變的更人性化、介面也變的親和力
有時還會激起我不同的寫法和認知,有助於往後撰寫程式的方向
總體來講,辛勤工作的代價還是很滿足的