Недоеденный салат оливье, ошметки мандарин по всему дому и елка, намекают на Новый Год, а значит пришло время подвести итоги года предыдущегоJ
Прошлый год оказался довольно насыщенным на события: я дописал и опубликовал книгу, сменил команду, начал активно пилить Code Contracts и у меня родился сын! Интересно? Еще бы! Подробности под катом.
Как-то вышло, что я ни словом не обмолвился в блоге о выходе своей книге - «Паттерны проектирования на платформе .NET». Я был приятно удивлен теплыми отзывами и отсутствием серьезной критики (может она и была, но мне на глаза не попалась). Книга стала бестселлером на ozon-е, а это значит, что семейный бюджет пополнился дополнительной парой сотней вечнозеленых;)
После 8 месяцев работы в команде Application Insights я понял, что это не мое и решил посмотреть, чем занимаются другие команды. Мой выбор пал на Tools for Software Engineers, подразделение из 50 человек, которое занимается очень интересными проектами – начиная от тулы для ревью кода, до билд систем и анализаторов. Сам же я работаю над новой билд-системой с детермитизмом и девицами.
Дополнительным плюсом перехода оказалось то, что наша команда и все разрабатываемые ею проекты активно используют Code Contracts. В результате, в июне я подключился к этому проекту и сейчас являюсь его активным maintainer-ом (в последнее время, правда, процесс несколько заглох..). Так что, не удивительно, что в блоге уже появился ряд постов о Code Contracts и они будут появляться и в этом году.
Ну а главным событием года стало рождение Максимки, который еще с роддома впитывает прелести контрактного программирования;)
А теперь к списку наиболее интересных постов за прошлый год. Мало ли, вдруг вы что-то пропустили интересного;). Увеличение дев-активности на работе сказалось на тематике постов за прошлый год: стало больше технических вещей и меньше философии.
C#/.NET
- Закрытый конструктор базового класса (плюс адын: +20, просмотров: 5К)
- Кэширование объектов StringBuilder (плюс адын: +16, просмотров: 3K)
- О роли сборок (плюс адын: +14, просмотров: 2.6К)
- Обзор возможностей C# 6.0 (плюс адын: +30, просмотров: 6.1K)
- О дружбе значимых типов с ООП (плюс адын: +7, просмотров: 2.9К)
Roslyn
- Анализатор исключений на базе Roslyn (плюс адын: +15, просмотров: 2.1К)
- Простой Syntax Highlighter на базе Roslyn (плюс адын: +16, просмотров: 2.1K)
- Пишем простой анализатор с помощью Roslyn (плюс адын: +19, просмотров: 2.0K)
Concurrency
- Небольшой трюк при работе с ConcurrentDictionary (плюс адын: +22, просмотров: 3.2K)
- Идиома Process Tasks by Completion (плюс адын: +11, просмотров: 3.1K)
- Идиома ForEachAsync (плюс адын: +14, просмотров: 3.3K)
Контракты
- Начать ли использовать контракты? (плюс адын: +21, просмотров: 4.0К)
- Предусловия в конструкторе наследников (плюс адын: +15, просмотров: 4.8К)
- Code Contracts в VS2015 (плюс адын: +14, просмотров: 2.1K)
- Контракты и удаленный код (плюс адын: +5, просмотров: 3.2К)
Разное
- Как правильно развиваться? (плюс адын: +22, просмотров: 9.4К)
- Разница между шаблонами и паттернами (плюс адын: +23, просмотров: 5.2К)
- Майкрософт, часть 2. Карьерная лестница (плюс адын: +14, просмотров: 5.2К)
- Дрейфусы, аджайлы и прочие страшные слова (+20, просмотров: 3.9К)
- Как я изучаю английский язык (плюс адын: +16, просмотров: 3.8К)
Всех еще раз с Новым Годом и наступающим Рождеством! Всех вам благ и интересных проектов!
Не могли бы немного развернуть мысль, почему сменили команду в MS?
ОтветитьУдалитьНе сошлись характерами, точнее подходами к разработке:). Не то, чтобы они были кардинальными, но достаточно сильными, чтобы я предпочел другую команду. Более подробно, готов в личку отписаться.
УдалитьКнига хороша, да!
ОтветитьУдалитьИван, спасибо. Рад, что книга понравилась!
УдалитьЭтот комментарий был удален автором.
ОтветитьУдалитьСергей, книга получилась хорошая.
ОтветитьУдалитьБыло интересно сравнить твою точку зрения с гофами и c книгой o'reilly.
Отдельно хочу отметить твое умение смотреть практически на все вещи под разными углами.
Кароч, пиши еще.
Поздравляю с сыном! очень быстро после прибавления в семье я осознал сколькож у меня было свободного времени раньше и как бездарно я его просрал )) Так что касаясь http://sergeyteplyakov.blogspot.com.cy/2015/12/selfeducation.html я даже не знаю где откопать хотя бы 5 часов в неделю
ОтветитьУдалить