ASP是一種幾天不寫就忘光光的東西, 總是一直讓它錯, 再去修成功;
PHP也是怪, 每半年寫一個月, 卻寫得出來, 倒底是它神奇? 還是我神奇?
今天把同事寫的程式拿來參考, 發覺我的習慣真是和別人不同..
我是一次撈主義者, 能在用sql command搞好的, 就先串好排好,
在一般ASP + MS SQL的案子裡, 串得落落長sql的動作 都是早在建view時
就把敵人掌力化於無形之中, 程式多是調整還有show出來的工夫,
基本上, 能少撈就少撈, 撈得出來就贏個七八成(要check一堆表單值的除外).
會養成這種習慣, 是因為一直以來都在實踐"能少撈就少撈", 還有
"撈DB時就做好, 不要額外再用程式處理" 這二點, 但這絕對未必是好習慣...
譬如產生落落長的sql, 就是一個很醜,
所以也習慣把一塊東西(或一直在串長的動作,或重複的code) 藏到function裡,
尤其是可以用pointer的語言, call by address讓人覺得心安
有 既使call function也不會整個複製長string或大array把記憶體佔滿 的感覺
像最近寫到重複串長字串的動作, 我就傳pointer給function去串, 來個眼不見為淨 :p
但其實我不太了call by address和call by reference的差別,
我們古代只有C, basic, pascal三選一, 然後古代在FreeBSD上就是C shell,
所以變成pointer愛用者也不稀奇.
另外因為MySQL也用了六七年, (有三年半還應老闆要求以ASP搭MySQL做事)
取得資料習慣轉一輪或只取一筆時, 用fatch_row取,
需要用好幾輪的, 用fatch_array取, 再用loop不斷操array;
說到array嘛, 我是頭腦比較不好, 即使array很大篇, 也多是一~二維,
array裡再放array的, 裡面的array就多是一維, 所以是非常不複雜,
聽說java高手崇尚 array list裡放array list, 裡面再不斷放array list,
這種上乘步數我是不會用滴..
剛才連到162想用好久沒碰的MySQL,
發現DB密碼竟忘了 >.<
哇咧咧~~~
沒有留言:
張貼留言