我是一位新的Web程序員,一直在尋求提高自己的知識和技能。正因爲如此,我已經閱讀了無數次在stackoverflow上做到這一點的好方法是閱讀其他人的代碼。哪裏可以找到真正好的代碼示例
這一切都很好,但我在哪裏可以找到一些寫得很好的代碼的好例子?我特意在這裏思考PHP,因爲這是我的主要使用語言,作爲服務器端,我可以看看源代碼?
我是一位新的Web程序員,一直在尋求提高自己的知識和技能。正因爲如此,我已經閱讀了無數次在stackoverflow上做到這一點的好方法是閱讀其他人的代碼。哪裏可以找到真正好的代碼示例
這一切都很好,但我在哪裏可以找到一些寫得很好的代碼的好例子?我特意在這裏思考PHP,因爲這是我的主要使用語言,作爲服務器端,我可以看看源代碼?
瞭解如何編寫Zend Framework。我認爲他們採用最好的語言實踐。
是的,ZF也是我第一個想到的東西。 – 2010-09-04 19:44:11
+1:與此處相同:) – shamittomar 2010-09-04 19:46:06
現在我不完全回答你的問題(至少不是直接),但希望你會得到一些可能對你有幫助的想法。
寫得很好的代碼可以是很多東西。這完全取決於你想要做什麼。高效代碼不僅可以是快速執行的代碼,還可以是易於維護和/或擴展的代碼。這一切都取決於你的需求。
開始的一個好方法是先將問題分解爲更簡單的問題,然後決定如何解決問題。學習的好方法是閱讀,修改,最重要的是瞭解其他人的代碼。
我曾經聽過一個關於偉大程序員的故事。他總是在他旁邊坐着一隻泰迪熊,當代碼沒有按預期工作時,他把泰迪熊放在膝蓋上,並在代碼中向他解釋了每一行。你看 - 他實際上是在給自己解釋代碼。這有時可能是最好的調試工具,因爲你冒險發現自己的錯誤;)
同樣作爲一個例子記住,對於快速執行的代碼,最小化循環中使用的變量的數量尤爲重要。如果運氣好的話,所有變量都可以存儲在整個循環期間的CPU寄存器中,從而避免在主存儲器上交換數據的延遲。
東西遠離:OSCommerce,XTCommerce和兄弟姐妹; WordPress的(我喜歡它,但它真的不是那麼幹淨) – 2010-09-04 19:45:51