Где я могу найти хорошее учебное руководство по видео/экранной демонстрации, которое объяснит и даст примеры кода на шаблонах Объектно-ориентированного проектирования - идеально использующий c#?
Большое спасибо
Здесь можно найти некоторые видео-уроки по шаблонам дизайна . Но я думаю, что лучший способ научиться - это начать писать небольшие проекты, в которых вы будете реализовывать различные шаблоны дизайна, которые выучите. Для этого вам пригодились бы несколько книг. Я рекомендую такие как this или this, они обе о шаблонах дизайна, применяемых в c#.
Я думаю, что характеристикой, которая лучше определяет VIM по отношению к другим редакторам, является широкий спектр команд движения. Первое, что нужно научиться полноценно использовать VIM - это как можно меньше бить по клавишам со стрелками, и думать над текстом в терминах «блоки» вроде «предложение» «а» тэг «слово» «группа скобок».
Скажем, что у вас есть функция foo ($ bar, $ fooz)
вы можете изменить параметры, просто разместив курсор в любом месте внутри скобок и нажав ci)
(мнемоника: изменить внутреннюю скобку). Тот же образец относится и к другим командам: yank ( y
), delete ( d
) и так далее.
Я знаю, что это не объясняет всю «философию VIM», но объединение команд обычного режима с огромным количеством модификаторов движения - это то, что действительно заставило меня увидеть свет.
-121--4104001-# Comment in the beginning of the file
Это делают по крайней мере встроенные модули python. (выясняется при помощи grep 'Copyright '/usr/lib64/python2.4/* .py
)
Я нашел много хороших видео о разработке программного обеспечения (и другие темы программирования) в dimecasts . Все они довольно короткие (~ 10 минут).
Имеется тэг узоров .
Примечание:
dimecasts.net кажется мертвой сейчас - ссылки были обновлены до archive.org, хотя видео, кажется, требуют вспышки (я не смог проверить, есть ли они).