2011-10-15 37 views
2

我正在編寫一個Web應用程序,可以在未來獲得良好的結果併成長。如果發生這種情況,一個團隊將對其進行編程,而不僅僅是我。所以,我想爲我的編程找到一些設計模式。C#設計模式,編寫我的Web應用程序的最佳方式是什麼?

我不知道我是否應該寫在我的語言或英語的方法名稱,我應該如何命名數據庫,等等,等等

有人知道一個很好的指南爲目的?

+0

這是非常模糊的,我可以建議你更明確一點。你寫的什麼語言更多的是範式或實踐,模式會更多地沿着cqrs或適配器模式或什麼的方向。你能更專注於你想要的建議嗎? – Rikon

+0

例如:我的母語是巴西葡萄牙語。但是我知道一些巴西的程序員只用英文寫代碼。但是,我有一些具有非常特殊功能的特定方法,我無法翻譯成英文。我只是想根據任何Microsoft C#設計模式來設計我的編程,以避免有人在將來將我指向混亂的程序員。你知道有關設計模式指南的任何鏈接嗎? –

+0

@Rubia Gardini:最好的方式是加入(甚至作爲初級開發者)任何技術精湛的團隊,一起工作至少幾年 - 那麼你會得到一個經驗 – sll

回答

1

@ sll的答案可能會證明你是最足智多謀的,但我愛你努力變得更好。我們讓我們的實習生閱讀頭一個設計模式:http://www.amazon.com/First-Design-Patterns-Elisabeth-Freeman/dp/0596007124(或者如果您有Safari在線帳戶,則包含它)。

這本書是一個非常堅實的概述和設計模式的相當不錯的基礎。所有代碼在技術上都是用Java編寫的,但它可以很好地轉換成任何OO語言。

至於你使用什麼語言的問題(再次,因爲它不是一個真正的設計模式作爲一種文化範例IMO),我會盡力考慮你的時間來開發軟件,並預測你的觀衆成爲。行業標準是試圖程序在同一語言的CLR是寫在(這通常是指英語),但我會簡單地提供這點/對位:如果您打算開源或外包

  • 您代碼可能會使開發人員繼續使用葡萄牙語範式的限制。

  • 在您的語言中快速而優雅地創建的代碼庫優於英文版蹩腳的代碼庫(並且花費太長的時間才能發佈),以符合行業。

作爲最後的評論,如果它是在英語大多寫的,但你被點名了,你在葡萄牙語中提到的一些方法,沒有像樣的開發人員應該介意就這一工作(或重構後),只要你對此有何評論該方法充分做了什麼。

授予此鏈接是Microsoft的方式,但它應該是有幫助的,以你的問題也是:http://msdn.microsoft.com/en-us/library/ms229042.aspx

+0

嗨Rikon,你的答案真的很有幫助,非常感謝對於這本書和你提到的觀點,我現在感覺更加自信 –

相關問題