2009-01-06 106 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