創造最大速度如果你可以依靠自有資金的工具,框架,組件,你會採用哪些,以確保開發團隊和最大的生產力軟件項目的「真實」的問題正在從事。工具在.NET開發團隊
我在尋找什麼是低摩擦的工具,獲得以最簡單的完成任務。我將描述的工具是SVN/TortioseSVN,ReSharper,VS本身。我正在尋找解決所有軟件項目中存在的問題的框架,如ORM,日誌記錄,UI框架/組件。 UI方面的一個例子是ASP.NET MVC vs WebForms vs MonoRail。
創造最大速度如果你可以依靠自有資金的工具,框架,組件,你會採用哪些,以確保開發團隊和最大的生產力軟件項目的「真實」的問題正在從事。工具在.NET開發團隊
我在尋找什麼是低摩擦的工具,獲得以最簡單的完成任務。我將描述的工具是SVN/TortioseSVN,ReSharper,VS本身。我正在尋找解決所有軟件項目中存在的問題的框架,如ORM,日誌記錄,UI框架/組件。 UI方面的一個例子是ASP.NET MVC vs WebForms vs MonoRail。
這就是說,你想看看Essential Programming Tools和What is your best list of ‘must have’ development tools?的答案;而不是.NET特定的,他們應該適用。
偉大的工具和框架是必不可少的,但其他基本是偉大的工程領導。
好的。還有高於平均水平的開發者。 – 2008-09-14 13:14:10
我肯定會推薦Coderush + Refactor或Resharper(Coderush是我個人最喜歡的),這些工具大大減少了從頭到腳的代碼到頁面代碼的時間。
爲了快速開發,Telerik/DevExpress/Infragistics等用戶界面組件集可以很好,但根據我的經驗,如果您想更精確地進行細化,可能會導致項目中出現更多問題。
關於框架等,我認爲你需要更具體的項目本身,以獲得任何有意義的建議。
我會將Resharper添加到列表和Ndepend。犀牛最有可能嘲笑。
良好的源代碼管理應該可能是您的第一優先級。我之前已將它們加入,但CVSDude是一家出色的託管源代碼管理提供商。我正在使用SVN軟件包,它非常出色。節省很多麻煩設置您自己的服務器等
我推薦一個Safari Books Online訂閱也是如此。
哦,還有一加侖的咖啡。
微軟的Enterprise Library也可以是有幫助的。
此版本的企業庫包括用於緩存,加密,數據訪問,異常處理,日誌記錄,策略注入,安全性和驗證的應用程序塊。
我會將Moq添加到列表中進行嘲弄。比其他大多數嘲諷框架的語法少得多。
這是我們使用我們的團隊:
問題追蹤:管理平臺 - 這是一個真棒,自由,問題/項目管理工具。然而,這是一款Ruby應用程序,所以你需要一個適當的環境來啓動和運行。
源控制:顛覆在TortoiseSVN - 顛覆是一個真棒源控制溶液和龜與資源管理器集成非常漂亮,不需要命令行的東西。它還支持用戶端鉤子腳本,這對我的團隊來說已經派上用場。
這就是真的。我們不使用主框架,而只是推出我們自己的庫,以適應我們需要對給定項目執行的操作。但是,我們使用jquery來實現JavaScript庫。
其他一些隨機的東西將是免費的咖啡,最好的裝備錢可以買到。
..也不要忘記添加覆蓋工具,如NCover或Clover.net。 代碼相似性分析器,如猿。 像FXCop這樣的代碼分析器。和 體系結構分析器,如NDepend。 你不需要所有這些工具,但看看他們,看看他們是否符合你的需求。 我使用名爲Gallio的工具來自動化我的項目上的工具。 NAnt當然也適合將這些東西包裝在一起。 – KevinDeus 2009-10-27 16:47:14