好的編程人員是好的作家

來源:互聯網
上載者:User
今天看了”ljianhui的專欄“(http://blog.csdn.net/ljianhui/article/details/17341219)的部落格,有幾句話讓我很是贊同”寫代碼和寫文章一樣,是把自己的想法清楚的表達出來“,所以,寫代碼也需要清醒的思路和認識!

最近我也是在狂補自己的技術底蘊,去年畢業的,因為去年畢業以後花了五個月的時間用來考研,也沒有考上,讓自己的技術有點落後了。真正的踏踏實實工作,尤其是在優秀的團隊裡面工作的經驗還是很少的,因為自己技術不紮實的原因,前一陣子讓自己在技術方面吃了不少的虧。於是,下定決心,好好補補自己的技術。說實話,我對技術不是很癡迷,不過,既然是做這行的,就做出來個樣子來!我相信興趣是培養的,誰也不是一出生就會感興趣的,還是要靠引導和發掘興趣點。

現在需要學習的東西很多,PHP,js,linux,mysql,分布式,緩衝。。。,凡事都要靠積累,好好努力吧。

好,不要總是說虛的了,來寫點實在的。

今天學習了PHP的錯誤處理機制和linux的基本命令。

對於錯誤處理,我的理解就是:寫代碼就要考慮代碼的完整性和安全性。而錯誤處理機制就是避免錯誤發生以及真的有錯誤發生以後的彌補措施。對於PHP的錯誤處理機制簡單介紹以下幾點,部分參考http://php.net/manual/zh/book.errorfunc.php:

一:關於錯誤的觸發、展示和處理。

1.首先可以通過php.ini裡面的設定檔配置error_reporting的錯誤報表層級,錯誤層級也是可以在伺服器設定檔和PHP代碼裡面進行設定。

2.使用者可以通過trigger_error()產生一個使用者層級的error,notice或者warning資訊。

3.可以通過set_error_handler()函數設定使用者自訂的錯誤處理函數。

二:關於異常的拋出和捕獲。

1.下面是我從書上摘抄的:”異常為以一種可擴充、可維護和物件導向的方式處理錯誤提供了統一的機制“。

2.異常處理就是try...throw...catch語句,對可能遇到的異常情況,設定專門的針對策略,設定不同的代碼路徑。比如當你認為一段代碼或者一個函數可能引發錯誤的時候,可以把這段代碼或者函數放到try{}代碼塊裡面,並在出現錯誤的情況下在try{}裡面手動throw一個對象,然後再try語句後面通過catch捕獲這個異常,可以設定多個catch語句來捕獲不同類型的異常,並進行相應的處理。

3.throw可以拋出任何類型的異常對象,但是使用Exception類的執行個體或者從她繼承過來的異常類的執行個體是推薦的。關於上面說的一些東西不理解的地方,可以去百度或者bing,不再贅述。

2.可以通過set_Exception_handler設定使用者自訂的異常處理函數,用於沒有用try/catch快賴不活額異常。

在這裡,我對異常處理和錯誤處理的理解還不是很深,見諒,請大家多多指教。因為已經十二點多了,明天還得早起,所以沒有太多的時間來細說,這些東西以後肯定還是要再次細說的,現在感覺php的一個錯誤處理都博大精深,呵呵了,是我太無知了麼。

以上就介紹了好的編程人員是好的作家,包括了Exception,異常處理,物件導向方面的內容,希望對PHP教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.