Лучший ресурс для изучения прикладного программирования? (.Net / какао / и т.д.) - PullRequest
4 голосов
/ 07 января 2009

Я - встроенный программист - в первую очередь очень маленькие системы, в которых я работаю с битами, а не объектами.

Я бы хотел научиться программировать для Mac и ПК, используя их собственные библиотеки (Cocoa и .Net). Я взломал несколько вещей вместе в Xcode и Visual Studio, но мне кажется, что я взламываю , а не программирую . Я помещаю вещи в AwakeFromNib , не зная, является ли это ошибкой или плохим стилем или просто отлично. Я думаю, что есть фундаментальные концепции программирования для настольных приложений, которые мне нужно изучить.

Можете ли вы порекомендовать ресурсы или книги по этой теме? Меня особенно интересует, как написать хороший код для этой шкалы программ - сборники лучших практик, стандарты кодирования и т. Д.

Редактировать: В целом хороший код содержит множество ресурсов. Это, безусловно, нужно прочитать, но я ищу здесь ресурсы, которые являются специфическими для написания настольных приложений. Ресурсы, которые скажут, например, что обычно принадлежит в AwakeFromNib, а не только когда вызывается этот обратный вызов.

Ответы [ 3 ]

1 голос
/ 07 января 2009

Хорошая книга по шаблонам проектирования поможет вам понять, как работать с некоторыми встроенными структурами в какао, такими как awakwFromNib, windowDidLoad и т. Д.

Вот одна рекомендация:

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

После прочтения нескольких глав в этой книге вы, возможно, захотите подобрать хорошую книгу, специально посвященную среде и среде разработки, о которой вы хотите начать изучать.

1 голос
/ 07 января 2009

Ух ты, это очень общие вопросы, и есть так много ресурсов по таким многим вещам, на которые можно сослаться ...

Говоря, что, хотя, возможно, хорошей отправной точкой является общая книга (лично мне нравятся книги для начала, поскольку я нахожу, что хорошая книга имеет тенденцию логически течь и приводить вас к теме - где веб-ресурсы лучше, когда вы более опытны и точно знают, что вы хотите узнать в очень узкой области знаний).

Мне очень нравится «Прагматичный программист: от подмастерьев до мастера» Эндрю Ханта и Дэвида Томаса. Опубликовано Эддисон Уэсли. Хотя вы можете не согласиться со всем этим, у него много пищи для размышлений.

Хотя вы уже являетесь программистом на встраиваемых системах, и некоторые из этой книги вы уже знаете наизусть, в ней есть много жемчужин мудрости для того, чтобы стать хорошим программистом (или определить, что вы никогда не станете хорошим!) .

Кроме того, вы можете рассмотреть некоторые книги по шаблонам проектирования, в частности, на языках и платформах, которые вас интересуют, чтобы дать вам хорошие примеры кода (и, надеюсь, помочь в понимании).

Другая книга, которая интересна с точки зрения «Практик», - «Факты и заблуждения разработки программного обеспечения» Роберта Л. Гласса. Опубликовано Аддисон-Уэсли.

Ознакомьтесь с некоторыми статьями на веб-сайте Joel on Software, они также часто вызывают раздражение и уместны.

Надеюсь, что это полезное начало.

0 голосов
/ 07 января 2009

https://stackoverflow.com/
http://codeproject.com/
часы и часы для изучения ...:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...