四十條測試你是否合格的php程式設計師,不官方,也不權威,但很給力。超過三條就不合格了。超過五條就得好好反省下自己的不足了。
1. 不會利用如phpdoc這樣的工具來恰當地注釋你的**
2. 對優秀的整合開發環境如 eclipsephp epp 或 zend studio pdt視而不見
3. 從未用過任何形式的版本控制系統,如subclipse
4. 不採用某種編碼與命名標準,以及通用約定,不能在專案開發周期裡貫徹落實
5. 不使用統一開發方式
7. 不在編碼之前徹底規劃你的程式
8. 不使用測試驅動開發
9. 不在錯誤開啟狀態下進行編碼和測試(譯註:參考php函式error_reporting)
10. 對偵錯程式的好處視而不見
11. 不重構你的**
12. 不使用類似mvc模式把程式的不同層次劃分開
13. 不知道這些概念:kiss, dry, mvc, oop, rest
14. 不用return而是直接在你的函式或類中輸出(echo/print)內容
15. 對單元測試或通用測試的優點視而不見
16. 總是返回硬編碼的html,卻不返回純粹的資料,字串,或物件
17. 總是對「訊息」和「配置引數」進行硬編碼
18. 不對sql查詢語句做優化
20. 不允許智慧型錯誤處理(譯註:參考pear的errorstack)
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的特長,如抽象類、介面、多型、繼承,訪問控制修飾符(譯註:如public, private, protected)
35. 不用現有的設計模式優化你的程式體系設計
36. 不允許你的使用者在你擁有很多檔案或目錄的情況下定義基礎目錄
37. 汙染了命名空間,比如用常見字串命名你的庫函式
38. 使用資料庫表時不使用表字首
39. 不使用統一的模板引擎
40. 不關注已有的php開發框架,懶於探索;其實先進的開發理念和美妙**就蘊含其中。
四十條測試你是不是合格的程式設計師
四十條測試你是否合格的php程式設計師,不官方,也不權威,但很給力。超過三條就不合格了。超過五條就得好好反省下自己的不足了。2014我來了 1.不會利用如phpdoc這樣的工具來恰當地注釋你的 2.對優秀的整合開發環境如 eclipsephp epp 或 zend studio pdt視而不見 3....
唐僧到底是不是合格的專案經理?
唐僧到底是不是個合格的專案經理?可能有人的回答是肯定的,他們會說,他如果不是,那取經的專案怎麼可能成功?但是,一千個人眼中有一千個哈姆雷特。我認為,唐僧並不是個合格的專案經理。首先,不得不承認,西天取經的團隊是乙個優秀的團隊。這個團隊分工明確,各司其職。領導吃飯,睡覺,沒事打打坐 大師兄逢山開路,遇...
你的愛是不是在等著我
你的愛是不是在等著我 代騰飛 2008年11月16日 於成都 歲月如梭 青春那堪經得住折磨 驀然回首 青春年華已似水流過 一去不回頭 只是如今還是乙個人活 真不知道這是痛還是樂 時光在流,風景在走 在動,心卻成空 在這寂寞夜深的寒冬 也依然只能乙個人獨自挨凍 夜已沉默,心事向誰說 天已入冬,心誰來解...