2009-01-06 105 views
4

我是嵌入式程序員 - 主要是非常小的系統,我把數據當作位而不是對象來處理。學習應用程序編程的最佳資源? (.Net/Cocoa/etc)

我想學習如何使用其本機庫(Cocoa和.Net)爲Mac和PC編程。我在Xcode和Visual Studio中一起入侵了一些東西,但我覺得我是黑客,而不是編程。我把東西放在AwakeFromNib而不知道這是否引入錯誤或不好的風格或只是罰款。我認爲,我需要學習桌面應用程序的基本概念。

你能推薦關於這個主題的資源或書籍嗎?我怎麼寫好的代碼爲程序的這種規模特別感興趣 - 最佳實踐的集合,編碼標準等

編輯:有很多資源上好的代碼可用一般。這些肯定是必讀的,但我在這裏尋找特定於編寫桌面應用程序的資源。例如,在AwakeFromNib中通常會使用屬於的資源,而不僅僅是觸發此回調時。

回答

1

一本好書的設計模式將帶您獲得瞭如何與一些內置的工作的感覺很長的路要走在可可中的結構中,如awakwFromNib,windowDidLoad等。

這裏有一個建議:

http://www.amazon.com/dp/0201633612/

你讀過那本書裏幾個章節後,你可能會想拿起一本好書能特異性進入你想要的框架和開發環境開始學習。

1

哇,這是一個非常普遍的問題,而且有這麼多東西,你可以參考這麼多的資源...

在說,不過,也許是一個很好的出發點是一般書(我個人喜歡從書本開始,因爲我經常發現一本好書傾向於按照邏輯流動,並引導你瀏覽一個主題 - 當你有更豐富的經驗並且知道你想要在非常狹窄的知識領域中找到什麼時,網絡資源更好)。

我真的很喜歡安德魯亨特和大衛托馬斯的「實用程序員:從熟練工到碩士」。 Addison Wesley出版。雖然你可能不同意這一切,但它有很多值得思考的東西。

儘管您已經是一名嵌入式程序員,並且您已經熟悉這本書的一些內容,但對於成爲一名優秀的程序員而言(或者認定您永遠不會成爲一名優秀的程序員! )。另外,您可以考慮查看一些設計模式書籍,特別是關於您感興趣的語言和平臺,以便爲您提供良好的代碼示例(並希望有助於理解)。

另一本關於'實踐'有趣的書是Robert L Glass的「事實和軟件工程的謬誤」。 Addison-Wesley出版。

看看Joel on Software網站上的一些文章,這些文章也經常被認爲是令人髮指和相關的。

希望這是一個有益的開始。

+0

我已閱讀實用程序員 - 優秀的書! – amo 2009-01-07 00:26:29