這是一種常見的問題 - 這就是爲什麼最有經驗的開發者不要回復 - 一般在炎熱的意見火焰戰爭結束了。所以,小心一點。
但是,你似乎是一個不錯的傢伙,希望走上正確的道路,尋找一些非常有效的途徑。幾年前,我對此有點認識。好吧,首先要記住的是:不要盲目追隨任何人。任何人都可以聲稱自己是一個偉大的主人,但你可以找到至少10.000個人遠勝於完全匿名。因此,對於您所聽到的任何事情,請執行以下操作:傾聽,測試並獲得您自己的結論。如果只有一條黃金法則就是這樣。在你自己的結論出現之前,其他一切都很糟糕。你是你的最終裁判。
這就是說,讓我開始爲最新的問題之一:IDE。你應該使用什麼?你應該使用你可以製造更多的東西,讓你更舒適。 Netbeans,Eclipse,VIM,Notepad ++,記事本,gedit,kate,quanta plus ....你有很多選擇,每個人都有自己的觀點。測試你認爲有趣的事情,然後繼續你選擇的那個。
對於任何方法論,框架或工具也是如此。使用,學習並獲得批評。堅持讓你更舒適,更有生產力的那種。
開發環境也是一樣。如果您在Windows,Mac或Linux上開發,那麼無關緊要。重要的是獲得你需要的資源。您需要的資源通常可以從一個項目變爲另一個項目。
因此,開發某個項目的最佳環境是反映生產運行的真實環境。如果使用PHP 5.3 OOP資源開發並最終獲得PHP 5.1,該怎麼辦?這纔是重點。最終的環境是誰告訴你什麼是最好的發展環境,而不是相反。
對於測試,您應該跟蹤一個策略。我在談論IBM作爲一個5年的測試團隊領導。這是因爲有很多測試可以執行,但並不是所有的測試都可以對當前項目真正感興趣。
首先根據項目需要決定要測試的內容。安全性,性能,用戶界面顯示,用戶界面效果,錯誤處理,負載和平衡,可用性,可訪問性... ...
記錄你要測試什麼(什麼時候,哪裏,成功的標準)成功和失敗的報告。
正如我之前所說,項目需要是什麼引導你每一步。測試沒有什麼不同。如果你只需要檢查不同瀏覽器上的顯示器,可以隨意使用不同的機器或虛擬機。
通常這就足夠了。但如果項目需要性能或負載測試,那麼您將需要特定的負載測試軟件。我不會深入研究這個主題,因爲它非常廣泛。
找到一個理想的流程和工具匹配需要一些時間,並且在實現這個之後,您將始終發現一個新的測試工具或一個過程,讓您節省一點時間。就是這個。
好評,完全同意! 我可以添加的一件事是學習如何在apache中設置虛擬域。遠離http:// localhost/project。這是純粹的邪惡!使用:http://myproject.local – kodisha 2010-10-24 00:00:23
請問爲什麼localhost/project不是一個好主意..? – pnichols 2010-10-24 02:51:15