為期了將近四個月的工作,做的東西可以說錯的很多,同時也感覺學習到了很多 ,在這裡對近四個月來的工作所遇到的問題和以後需要注意的
一些問題做一些總結;
1.寫**切勿燥,凡事靜下心來做,你才能做 好, 這個是不管做什麼時候都要做好的準則
2.寫**一定最最終的一定要先讀懂式樣書,理解別人通過做這個東西,是想去達到一種什麼樣的效果,有沒有可能別人的想法存在漏洞,或者有更好的想法,這樣理解了的同時,你才能去理解這個專案
, 並且發現這個專案中的不足,才能去培養你自己的思考的思想和思路,記住,式樣書也是人寫的,就都有可能出問題,凡是多問自己為什麼
3.式樣書是你工作的基本,當式樣書沒有問題的情況下,其每一行,每一句你都應該去理解,並且去進行實現其功能
4. 同樣,進行測試的是時候也是根據式樣書的每一句,每一字進行測試,看自己做的是否都達到了式樣書的要求,測試記住,不能盲目的進行測試,一定要有根據,才能測試出問題
5.一直在sql語句的時候吃虧,原因無他,因為別人總會問你,假如抽不到結果,你卻通過這個變數進行sql那麼這樣就會去報錯,不能都把你測試能抽到的假資料,當成肯定
有結果,比如 select * from tbl_sagyo where ten_cd in ($abc) $abc 這裡是乙個字串,你就應該考慮第一.為空,第二,為一條資料 ,第三:才是最常見的多條(當然這條
通常都是第一反應便去想到,所以倒霉通常都會躺在前面兩種上面),同時,如果你抽出乙個資料,想賦值給乙個變數的時候嗎,一定要注意,vb抽出的時候,沒有值的時候是dbll型別,也就是null ,如果你的用來接收的變數定義的是乙個字串,那你這樣不進行判斷的時候就會報錯
6.注意sql 中的排序 先後,比如 order by sa_no,sa_line asc sa_aa desc 先排公升序再排降序的時候就一定不要搞錯位置
7. 從sql 抽出的關於時間的字段的時候,要記住轉換,to_char(send_time ,'yyyy-mm-dd hh24:mi:ss') as send_time , " 才能夠按要求進行24小時制進行顯示,對時間的處理一定要把握好
8.入口問題,php有時候用假資料進行測試的時候,一定要注意,可能你的假資料的位置正好蓋住你入口的位置,當跑程式進去的時候,就會出現入口關閉的問題了
9. if 的問題,if的情況一定要注意是否已經把所有的情況包含進行去了,同時當你需要用if停止程式的時候,一定要記得加exit ,不然程式還會繼續進行的,就沒有意義了,記住在if雙層的情況下,記住,需要跳出一定要讓它跳出,不然進入裡面就會是死的
10.資料型別的問題,因為php是弱型別的時候,所以在型別轉換的時候一定要注意,當你要對字串的『123555』 , 『200』 進行排序的時候,這裡就要小心了,按字串排是『123555』前,按整形排就是『200』,在前了,這樣的問題一定要當心,不過你可以 通過補0完成這項操作
11.做過vb的一定知道,各種資料不存在,都會導致資料型別和dbll不對,導致報錯,所以裡面對各種沒有資料的情況都考慮的非常全面,寫**就一定要對這些方面注意,寫乙個表示式就要考慮該表示式所面臨的問題,有值,單值,多值,空值,各會導致什麼樣的情況,對各方面的情況都考慮到了,寫出的**才能足夠的健壯,要做到讓使用者不管怎麼點你的程式,都不會出現錯誤提示,這就是考慮全面了
12.資料庫一定要關,不過關閉的時候要注意問題,如果是乙個大迴圈,裡面跟著小迴圈,這裡就要注意,資源,資料了的關閉,不能同名,如果同名了,就會出現,前面乙個關了,後面乙個走不了的情況,雖然現在記憶體便宜了,可是珍惜記憶體的意識不能缺少,關閉資料庫,釋放結果集,能有效的提高專案的效率
13.很多時候要記得初始化,變數還好,會被覆蓋,可是一旦你要用字串連線,不初始化問題就會很大
14.最後一點,也是乙個長期積累的一點,就是提高你自己的語句, sql的執行效率,比如有些東西你直接能查出來,就麼有必要在放到迴圈裡面去每次迴圈的時候去查詢
15.資料庫的問題,php是短連線,你如果在中途用了別的資料庫。等於就把原來的資料給關了,所以,需要再把原來的資料庫給再開一次,在測試的時候多用點心,保證自己的資料**沒問題的時候,同時也要看自己寫的**是否會給別處的**帶來影響,導致別的**是否能夠正常的執行
16.再改別人的**的時候,一定要注意,自己把別人 已經寫好的**改掉,或者加上東西,別人以前的會不會因為你加上的東西而出現問題,經常會有加東西後index數變了,或者資料庫給關了等等
工作經驗 他人經驗
於是,在我把一些價值觀和思考記錄下來的同時,我自然又被很多人關注到了,還吸引很多不同的思路在其中交織討論。而從另外一方面來說,這對我來說是乙個很好的補充,無論別人罵我也好,還是教育我,都對我有幫助,大大地豐富了我思考問題的角度。這些經歷從質上改善了我的思考方式,讓我思考技術問題的角度都隨之有了乙個比...
工作經驗之產品上線
時間是在國慶放假之前,組長去總公司開會,帶回幾張圖紙,客戶說幾個小時就能搞定的事情,心中飄過you can you up。那一天組長和我都加班了,他畫原型圖我導資料,客戶要的緊,節後就要上線,不經過測試組,直接客戶就要用,到了明天原型圖畫好了 依舊存在很多需求不明確的地方 匯入的資料也有不全的地方,...
實習工作經驗
靠譜 同樣兩家都待過,也可以說說 由於許可權高而且急需人幹活,你馬上就能自己負責乙個東西並且上線,很快就能獲得成就感。微軟3個月 獲得成就感的可能性要小一些,你可能做了很重要的東西 比如開發工具與競爭者的產品效能對比之類的,被引用於各類報告總結中 但使用者可能不知道,或者沒法馬上知道。在兩家實習要學...