首頁 >後端開發 >php教程 >改掉這些壞習慣,你不在是菜鳥

改掉這些壞習慣,你不在是菜鳥

WBOY
WBOY原創
2016-07-29 09:13:03972瀏覽
1. 不會利用如phpDoc這樣的工具來適當地註釋你的程式碼
2. 對優秀的整合開發環境如Zend Studio或Eclipse PDT視而不見
3.的版本控制系統,如Subclipse
4. 不採用某種編碼與命名標準,以及通用約定,不能在項目開發週期裡貫徹落實
5. 不使用統一開發方式
6 . 不轉換(或)也不驗證某些輸入或SQL查詢串(譯註:參考PHP相關函數)
7. 不在編碼之前徹底規劃你的程式
8. 不使用測試驅動
9. 不在錯誤開啟狀態下進行編碼和測試(譯註:參考PHP函數error_reporting)
10. 對調試器的好處視而不見
11. 12. 不使用類似MVC模式把程式的不同層次分割開
13. 不知道這些概念:KISS, DRY, MVC, OOP, REST
14. 不用return而是直接在你的函數或return類別中輸出(echo/print)內容
15. 對單元測試或通用測試的優點視而不見
16. 總是返回硬編碼的HTML,卻不返回純粹的數據,字符串,或對象
17. 總是對「訊息」與「設定參數」進行硬編碼
18. 不對SQL查詢語句做最佳化譯本
19. 不使用__autoload(參考)
20. 不允許智能錯誤處理(譯註:參考PEAR的ErrorStack)
21. 使用$_GET替代$_POST來做具有破壞性的傳遞操作
正規表示式
23. 從未聽過SQL注入或跨站腳本
24. 不允許簡易配置,也不允許類別的建構子接受參數傳遞而後執行set/get方法,或運行時的常數定義
25. 不理解
面向對象
程式設計(OOP)的優勢與劣勢26. 不視情形大小而濫用OOP
26. 不視情形大小而濫用OOP
使用的軟體一定等於/需要讓你的程式碼遵循OOP
28. 不利用智能缺省值
29. 沒有單一的設定檔
30. 不想暴露檔案來源30. inc後綴名取代了.php
31. 不使用資料庫抽象層
32. 無法保持DRY作風,即不重複自己,如果你總是在複製貼上一些東西,說明你設計得很差勁
33. 沒有實現讓一個函數/類/方法只做一件事,也不能組合利用它們
34. 沒能嘗試OOP的特長,如抽象類、接口、多態、繼承,存取控制修飾符(譯:如public, private, protected)
35. 不用現有的設計模式優化你的程式體系設計
36. 不允許你的程式體系設計
36. 不允許你的用戶很多檔案或目錄的情況下定義基礎目錄
37. 污染了名稱空間,例如用常見字串命名你的函式庫函數
38. 使用資料庫表時不使用表前綴
39 . 不使用統一的模板引擎

40. 不關注已有的PHP開發框架,懶於探索;其實先進的開發理念和美妙代碼就蘊含其中。

🎜 以上就介紹了改掉這些壞習慣,你不在是菜鳥,包括了面向對象,正則表達式,設計模式方面的內容,希望對PHP教程有興趣的朋友有所幫助。 🎜 🎜 🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn