如果你還有以下這些現象,那你仍是PHP菜鳥

2022-03-29 09:27:45 字數 1390 閱讀 8107

最近看了個文章,寫的很精闢,跟大家分享一下,這也是我的目標:

如果你還有以下這些現象,那你仍是php菜鳥:

1. 不會利用如phpdoc這樣的工具來恰當地注釋你的**;

2. 對優秀的整合開發環境如zend studio或eclipse pdt視而不見;

3. 從未用過任何形式的版本控制系統,如subclipse;

4. 不採用某種編碼與命名標準,以及通用約定,不能在專案開發周期裡貫徹落實;

5. 不使用統一開發方式;

7. 不在編碼之前徹底規劃你的程式;

8. 不使用測試驅動開發;

9. 不在錯誤開啟狀態下進行編碼和測試;

10. 對偵錯程式的好處視而不見;

11. 不重構你的**;

12. 不使用類似mvc模式把程式的不同層次劃分開;

13. 不知道這些概念:kiss, dry, mvc, oop, rest;

14. 不用return而是直接在你的函式或類中輸出(echo/print)內容;

15. 對單元測試或通用測試的優點視而不見;

16. 總是返回硬編碼的html,卻不返回純粹的資料,字串,或物件;

17. 總是對「訊息」和「配置引數」進行硬編碼;

18. 不對sql查詢語句做優化;

19. 不使用__autoload;

20. 不允許智慧型錯誤處理;

21. 使用$_get替代$_post來做具有破壞性的傳遞操作;

22. 不知道怎麼利用正規表示式;

23. 從未聽說過sql注入或跨站指令碼;

24. 不允許簡易配置,也不允許類的建構函式接受引數傳遞而後執行set/get方法,或執行時的常量定義;

25. 不理解物件導向程式設計(oop)的優勢和劣勢;

26. 不視情形大小而濫用oop;

27. 自認為實現可復用的軟體一定等於/需要讓你的**遵循oop;

28. 不利用智慧型預設值;

29. 沒有單一的配置檔案;

30. 不想暴露檔案原始碼,卻用.inc字尾名取代了.php;

31. 不使用資料庫抽象層;

32. 不能保持dry作風,即不重複自己,如果你總是在複製貼上一些東西,說明你設計得很差勁;

33. 沒有實現讓乙個函式/類/方法只做一件事,也不能組合利用它們;

34. 沒能嘗試oop的特長,如抽象類、介面、多型、繼承,訪問控制修飾符;

35. 不用現有的設計模式優化你的程式體系設計;

36. 不允許你的使用者在你擁有很多檔案或目錄的情況下定義基礎目錄;

37. 汙染了命名空間,比如用常見字串命名你的庫函式;

38. 使用資料庫表時不使用表字首;

39. 不使用統一的模板引擎;

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

提醒你還有我 如果我忘了我

兲 才 亾 才 活死 死活 箉角 幸諨 幸諨 箉角 桉 梟囝 桉 筱囡 愛妳 豬頭 豬頭 愛妳 輿風 風箏.對於伱丶 念念不忘丶 微若清風 細若漣漪 平凡安靜的小日子 枯燥乏味的小生活 葵花寶典 男人專屬 玉女心經 男女雙 歷史才子 歷史才女 喂,是呆瓜嗎?喂,我是呆瓜。只要你邁出第一步 朝我走完剩...

如果你總在乎別人怎麼想,那你就別活了

唯美一句話經典語錄30條 如果你總在乎別人怎麼想,那你就別活了 1.每個人都要成長,這是一條必經的路,也是一條逃避不了的路。2.很多事,唯有當距離漸遠的時候,才能回首看清它。花香浮華,只在記憶裡最美,人莫如是。3.非讓現實給你一巴掌,才知道社會有多虛偽 非讓朋友把你傷的什麼都不是,才知道人心可畏。4...

《如果你每天都做分內的事情,那你永遠不會公升職》

剛入職不久,二營培訓接觸和學習到很多同行分享的職業故事,應老師要求要分享幾個對我職業有影響力的事情,所以我仔細回顧了一下我這五年的職業履歷,總結了下面幾個小故事吧。故事的主題是,如果你每天都只做你分內的事情,那你永遠不會公升職。在前任公司服役的時候,因工作需要被緊急調派去非洲某國支援乙個大型it整合...