学习应用程序编程的最佳资源?(.Net/Cocoa/etc)

学习应用程序编程的最佳资源?(.Net/Cocoa/etc),.net,cocoa,coding-style,.net,Cocoa,Coding Style,我是一名嵌入式程序员——主要是一个非常小的系统,在这个系统中,我将数据处理为位,而不是对象 我想学习如何使用Mac和PC的本机库(Cocoa和.Net)为它们编程。我在Xcode和VisualStudio中一起破解了一些东西,但我觉得我是在破解,而不是编程。我把东西放在AwakeFromNib中,不知道这是在引入bug还是糟糕的风格,还是很好。我认为,我需要学习桌面应用程序编程的一些基本概念 你能推荐这方面的资源或书籍吗?我特别感兴趣的是如何为这种规模的程序编写好的代码——最佳实践的集合、编码标

我是一名嵌入式程序员——主要是一个非常小的系统,在这个系统中,我将数据处理为位,而不是对象

我想学习如何使用Mac和PC的本机库(Cocoa和.Net)为它们编程。我在Xcode和VisualStudio中一起破解了一些东西,但我觉得我是在破解,而不是编程。我把东西放在AwakeFromNib中,不知道这是在引入bug还是糟糕的风格,还是很好。我认为,我需要学习桌面应用程序编程的一些基本概念

你能推荐这方面的资源或书籍吗?我特别感兴趣的是如何为这种规模的程序编写好的代码——最佳实践的集合、编码标准等等


编辑:一般来说,关于好的代码有很多可用的资源。这些绝对是必读的,但我在这里寻找的是专门用于编写桌面应用程序的资源。资源,例如,通常属于AwakeFromNib的内容,而不仅仅是在触发此回调时。

哇,这是一个非常普遍的问题,有太多关于太多内容的资源,您可以参考

尽管如此,也许一个好的起点是一本普通的书(就我个人而言,我喜欢从书开始,因为我发现一本好书往往会有逻辑地引导你通过一个主题——当你更有经验,并且确切地知道你想在一个非常狭窄的知识领域中找到什么时,网络资源会更好)

我非常喜欢安德鲁·亨特和大卫·托马斯的《实用程序员:从熟练工到大师》。由Addison Wesley出版。虽然你可能不完全同意,但它有很多值得思考的地方

尽管您已经是一名嵌入式程序员,而且本书中的一些内容您已经熟记在心,但对于成为一名优秀的程序员(或者认识到您永远都不会成为一名优秀的程序员),本书有许多智慧之珠

也可以考虑查看一些设计模式书,特别是你感兴趣的语言和平台,为你提供良好的代码示例(希望有助于理解)。 另一本关于“实践”的书是罗伯特·格拉斯的《软件工程的事实和谬误》。由Addison Wesley出版

看看JoelonSoftwareWeb站点上的一些文章,这些文章也常常发人深省和相关

希望这是一个有益的开始




需要学习的东西越来越多……)

一本关于设计模式的好书会让你对如何使用cocoa中的一些内置结构有很大的了解,比如awakwFromNib、windowDidLoad等

这里有一条建议:

在您阅读了该书中的几章之后,您可能想挑选一本专门介绍您想要开始学习的框架和开发环境的好书