工作一個月感想~

這家公司的產品有問題

very very very BIG problem~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

他們主要是在做ERP~~~~~賣ERP系統給人家~

但這系統的問題真是層出不窮~

多到靠杯~~~~~~~~我從剛摸到它們的系統~~就在開始DEBUG

所以他們的產品.........品質可說是非常的差!差!差!差!差!差!差!差!差!差!差!差!差!差!差!差!差!

產品的好壞不是看表面的~~~~~~而是她是否真的有它的價值~~~~

產品的價值~~~~~取決於產品的品質
(總不能說我花了50萬買車卻跑一個月就炸了吧)

像它們接新CASE~~~開新的專案~~~

裡面也都是亂七八糟.....................

亂copy~~~亂搞~~~~~bug就一大堆~~~~~光是debug的時間就玩不完了~

何況還要應付客戶的要求........不是瘋了


早在最一開始~~~~它們的產品在很不穩定的狀態就開始再賣了

不然哪會有這一天!?!?!?!?!

所以這問題早就存在很久了~~~~~~


再來就是架構~~~~~~也是

a very very very BIG problem~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

它的架構非常難改...........

第一是程式的修改撰寫........有夠難改~~~加上又要編譯!!!!!!!!!!!!!!!!!!每次編譯完都要再重新登入~編譯又編超久

第二是資料庫.........亂七八糟~~~~@#%#%#$^#$^#%&%$&$^*^$*$

還有一個table可以破70個欄位.........裡面還有欄位叫做StringA, StringB, StringC, StringD ...StringH

沒有用到的欄位也一堆~~~~NULL~~~~通通都空的~~~~~~~

再來就是主鍵對外來鍵的問題~~~~~~~竟然把資料當作主鍵

這我真的很無法接受~~~~~~~~~舉一個例.......我為了改一個單據~~ 一次要改5個table

假如他的這筆資料不是主鍵~~~~那我不是改一次就好~~~~~

而且他的主鍵欄位屬性竟然是nvarchar......我設計的資料表主鍵永遠都是int~~都只有1,2,3,4配auto increment

這樣有它的好處~~~~~~~因為這些數字永遠都只是個指標~~~不是資料~~~

所以再做任何的修改~~~~~永遠都動不到他~~~~~~~也就不會發生動個東西一次改5個table

再來就是她的資料量比較小~~~~~~~1,2,3,4總比xxxx33444ntd的主鍵還小吧~~

加上外來鍵都是1,2,3~~~~~也比xxxx33444ntd的還小

當資料量大的時候就知道了~~~~~~同樣的東西~~xxxx33444ntd的資料量卻多出好幾倍


第三是架構

他的網頁架構也是亂七八糟@#%#$^$#^@%@$#@%@^#

像javascript的部分就可以分散在網頁的好幾個地方..................暈倒

同樣的function 同樣的動作可以重複出現在同個網頁............ 昏倒


所以我覺得與其用他的系統

還不如自己開發~~~~~~~~

他們的系統已經糟到一種程度~~~~足以通通重寫的地步~~不誇張XD

實在太亂太雜

我們有大半的時間在debug~~~~~~~~

怎不想想這些時間換成開發新東西~~架構簡單明瞭~~~修改新增功能簡易的新東西勒

然後再拿出來賣嘛~~~~~~~~

當遇到客戶的要求~~~~也可以馬上做出來~~~~~~~~~~~

就不會因為人家的要求~~~~在亂七八糟的架構下摸了大半天才做出來~~

沒有留言: