工作經驗--之細心

來源:互聯網
上載者:User

標籤:des   style   ext   strong   資料   類   

  為期了將近四個月的工作,做的東西可以說錯的很多,同時也感覺學習到了很多 ,在這裡對近四個月來的工作所遇到的問題和以後需要注意的

一些問題做一些總結;

  1.寫代碼切勿燥,凡事靜下心來做,你才能做 好, 這個是不管做什麼時候都要做好的準則

  2.寫代碼一定最最終的一定要先讀懂式樣書,理解別人通過做這個東西,是想去達到一種什麼樣的效果,這樣理解了的同時,你才能去理解這個項目

, 並且發現這個項目中的不足,才能去培養你自己的思考的思想和思路,記住,式樣書也是人寫的,就都有可能出問題,凡是多問自己為什麼

  3.式樣書是你工作的基本,當式樣書沒有問題的情況下,其每一行,每一句你都應該去理解,並且去進行實現其功能

  4. 同樣,進行測試的是時候也是根據式樣書的每一句,每一字進行測試,看自己做的是否都達到了式樣書的要求,測試記住,不能盲目的進行測試,一定要有根據,才能測試出問題

  5.一直在SQL語句的時候吃虧,原因無他,因為別人總會問你,假如抽不到結果,你卻通過這個變數進行SQL那麼這樣就會去報錯,不能都把你測試能抽到的假資料,當成肯定

有結果,比如 select * from tbl_sagyo where ten_cd in ($ABC)  $ABC 這裡是一個字串,你就應該考慮第一.為空白,第二,為一條資料 ,第三:才是最常見的多條(當然這條

通常都是第一反應便去想到,所以倒黴通常都會躺在前面兩種上面)

  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 ,不然程式還會繼續進行的,就沒有意義了

10.資料類型的問題,因為PHP是弱類型的時候,所以在類型轉換的時候一定要注意,當你要對字串的‘123555’ , ‘200’ 進行排序的時候,這裡就要小心了,按字串排是‘123555’前,按整形排就是‘200’,在前了,這樣的問題一定要當心,不過你可以 通過補0完成這項操作

11.做過VB的一定知道,各種資料不存在,都會導致資料類型和DBLL不對,導致報錯,所以裡面對各種沒有資料的情況都考慮的非常全面,寫代碼就一定要對這些方面注意,寫一個運算式就要考慮該運算式所面臨的問題,有值,單值,多值,空值,各會導致什麼樣的情況,對各方面的情況都考慮到了,寫出的代碼才能足夠的健壯,要做到讓使用者不管怎麼點你的程式,都不會出現錯誤提示,這就是考慮全面了

12.資料庫一定要關,雖然現在記憶體便宜了,可是珍惜記憶體的意識不能缺少,關閉資料庫,釋放結果集,能有效提高項目的效率

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.