• Привет, Гость!
  • Войти
  • Регистрация
  • Записи
  • Форумы
  • Люди
  • Файлы
  • Работа
  • Технологии
  • Все
  • Новости
  • События
  • Статьи
  • Блоги

Дмитрий Нестерук – Статьи

Первый опыт использования JetBrains MPS

mezastel
02.09.2010 10:52
Этот пост – заметка самому себе на тему того, как работать с JetBrains MPS. Решил ее выложить публично т.к. насколько я знаю, в интернетах нет хорошего туториала по MPS 1.5 да и к тому же real-world примера я пока не видел, а у меня тут как раз нечто что является вполне себе работающей DSL. Но [...]
mezastel
02.09.2010 10:52
Просмотров:162
Теги: Java, JetBrains, MPS, dsl

Свой собственный domain workbench?

mezastel
30.08.2010 12:12

Наверное все уже так или иначе слышали о таких концепциях как DSL, domain workbench, language-oriented programming, и так далее. Мартин Фаулер даже готовит книгу на тему DSLей и как их «готовить». В этом посте я хочу рассказать про свой проблемы DSLей и domain workbench’ей (уж извините что на английском) а также начать рассказ про свое решение данной задачи.

mezastel
30.08.2010 12:12
Просмотров:198
Теги: .NET, Research, dsl

20й Подкаст Петербургской Группы Alt.Net

mezastel
30.08.2010 10:58

Spbalt.net Unplugged

Участники

  • Дмитрий Нестерук (блог, twitter)
  • Антон Оникийчук (подкасты)

Что обсуждали

  • Плюсы и .Net: Managed C++, P/Invoke (пример), COM interop, SIMD/OpenMP
  • ФП в .Net: real-world FP, F#, C# monads/fluent syntax
  • ФП за пределами .Net: Lisp, Erlang, Haskell

Наш подкаст на POD.FM (RSS)

mezastel
30.08.2010 10:58
Просмотров:237
Теги: spbalt.net, cplusplus, dotnet, csharp, fsharp, функциональное программирование

Ревью нескольких .Net-ориентированных книг от Manning

mezastel
27.08.2010 11:07

Это еще один пост с обзором книг, но в этот раз «с изюминкой» – будем обсуждать книги издательства Manning. По сравнению с Apress (см. предыдущий обзор), издательство Manning Publications печатают книги совсем другого уровня. У них, например, печатаются такие люди как Джон Скит или Айенде. Книги от Manning – это далеко не утилитарные произведения, что с одной стороны хорошо (технический уровень намного выше) а с другой стороны не очень (книги иногда сложно читать, и многие из них недоступны для новичков).

Заметьте, тут всего 4 книжки. Хочется больше, но как-то руки не доходят попросить у Manning несколько review-копий.

mezastel
27.08.2010 11:07
Просмотров:268
Теги: .NET, Books, C#, f#

Fluent builder на Boo – генерация структур

mezastel
25.08.2010 13:20
Продолжим тему fluent builder’ов, начатую в предыдущем посте. В этом посте я хочу посмотреть на то, как можно автогенерировать fluent builder’ы на основе некоторых спецификаций. Ведь не писать же ручками все эти промежуточные сборщики, операторы приведения, и т.п., правильно? Вот, я тоже так думаю. Что у нас имеется Давайте возьмем пример из предыдушего поста – [...]
mezastel
25.08.2010 13:20
Просмотров:214
Теги: .NET, C#, Design Patterns

Реализация fluent builder в C#

mezastel
24.08.2010 22:32
Сейчас многие библиотеки реализуют так называемые fluent builder’ы, то есть дают возможность пользователю создавать объекты через более предсказуемый и документированный интерфейс чем просто массивно перегруженные конструкторы. Такой способ позволяет лучше контролировать процесс создания объектов, предупреджать ошибки, проще документировать шаги инициализации, производить валидацию и в целом лучше “выказывать намерения” (reveal intentions) в плане используемости API. Интерфейсы [...]
mezastel
24.08.2010 22:32
Просмотров:525
Теги: .NET, C#, Patterns

19й Подкаст Петербургской Группы Alt.Net

mezastel
23.08.2010 9:21

Паттерны проектирования, часть 1

Участники

  • Виталий Баум (сайт, twitter)
  • Дмитрий Нестерук (блог, twitter)
  • Антон Оникийчук (подкасты)

Что обсуждали

  • Паттерны – что, зачем, нужно ли заучивать? Паттерны 15 лет спустя.
  • Книжки по паттернам: GoF • C# 3.0 Design Patterns • Head First • DO Factory
  • Singleton: Музицирования Скита • Brittle global state & singletons
  • Prototype: Поведенческий mixin DeepCopy() • Protocol Buffers for .Net
  • Factory method: Рефакроринг • Нужно ли в контексте C# 4?
  • Abstract factory: Enterprise-only? • Паттерн в контексте DI/IoC
  • Builder: Конструкторы через fluent interface • StringBuilder

Наш подкаст на RPOD (RSS) и POD.FM (RSS)

mezastel
23.08.2010 9:21
Просмотров:425
Теги: csharp, dotnet, podcast, spbalt.net

Ревью нескольких .Net-ориентированных книг от Apress

mezastel
22.08.2010 17:23
Решил написать весьма нетипичный (для меня) пост на тему отзывов о книгах для программистов. Что касается того, что я читаю, могу сказать что 100% моих книжек на английском, примерно 90% касаются .Net, остальные обычно либо про альтернативные языки программирования либо по менеджменту. В этом посте я решил написать про книги от Apress благо у меня [...]
mezastel
22.08.2010 17:23
Просмотров:514
Теги: .NET, Books

Realtime web logger на MongoDB, часть 2

mezastel
14.08.2010 20:00
Продолжим обсуждения логгера. В этой части я хочу поговорить о всяких инфраструктурных изменениях и настройках, которые в последствии позволят нам сделать красивый интерфейс. Речь пойдет в основном об усовершенствовании нашего MVC-приложения, использование DLR, а также про внедрение контролов Telerik. Referrer – это мало Посмотрев на те данные что накопились у меня в базе, я пришел [...]
mezastel
14.08.2010 20:00
Просмотров:308
Теги: .NET, MongoDB, NoRM, asp.net

18й Подкаст Петербургской Группы Alt.Net

mezastel
10.08.2010 23:21

Amateur.Data

Участники

  • Виталий Баум (сайт, twitter)
  • Дмитрий Нестерук (блог, twitter)

Что обсуждали

  • Kiev Alt.Net и будущее Alt.Net групп
  • LightSwitch, WebMatrix и “свежая кровь” в .Net-стеке
  • Вопросы о полиглотности – IronRuby/MVC, IronPython et al.
  • И снова про онлайн-площадки…

Наш подкаст на RPOD (RSS) и POD.FM (RSS)


mezastel
10.08.2010 23:21
Комментариев:2 Просмотров:532
Теги: .net, c#, dotnet, csharp, ruby, ironruby, python, ironpython, nu, webmatrix, lightswitch, microsoft, nu, spbalt.net
Страницы: ← предыдущая следующая → 
1 2 3 4 5 6 7 8 9

Дмитрий Нестерук – Статьи

mezastel MVP [C#], .Net dev @ ActiveMesa LLC
В этом блоге публикуются мои статьи на русском языке.
  • Блог

Облако тегов

.net .net 4 altova analysis asp.net ast attribute azure bdd boo books c# couchdb csharp database dddd di directx dotnet dsl engineering entity framework events f# fsharp ioc ironpython ironruby mbunit migration mongodb mysql norm nservicebus oracle orm podcast postsharp powerpoint programming r2p resharper ror rx screencast software spbalt.net sql server subsonic tarantino technology tpl tree units unity visual studio watin wpf книги подкаст сообщество
Строишь сложные системы? Хостинг от Parking.Ru

Записи

Популярные
  • sashaeve > Интересные возможности C# и ASP.NET
  • trukhinyuri > О чтении технической литературы в pdf на английском
  • snoralip > Обработка структурированн­ого текста с помощью регулярных выражений
  • Dmitryk > Парадигма генерации и обработки исключений
  • snoralip > Применение хеш-функций, SHA1, GetHashCode, HashSet и Dictionary
  • mvcdev > Говорящий PowerShell скрипт
  • SergeyT. > [Перевод] Джозеф Албахари. Работа с потоками в C#. Часть 3
  • mbakirov > I am back.
  • sergun > Что вы думаете о качестве кода в Visual Studio или летний розыгрыш Visual Studio 2010 с подпиской MSDN
  • GotDotNet.Ru > Visual C#. NET. Полное руководство
Все популярные записи
Обсуждаемые
  • mbakirov > I am back.
  • trukhinyuri > О чтении технической литературы в pdf на английском
  • NetGuru > Определение имени текущего пользователя SharePoint
  • snoralip > Применение хеш-функций, SHA1, GetHashCode, HashSet и Dictionary
  • NetGuru > Строка подключения к БД.
  • Dmitryk > Парадигма генерации и обработки исключений
  • Soldata > Преобразование даты в строку типа "вчера; сегодня; завтра" с помощью метода расширения
  • NetGuru > Extension methods – «методы-расшири­тели»:
  • trukhinyuri > Группы в Windows Live Messenger
  • NetGuru > Блок RunWithElevated­Privileges
Все обсуждаемые записи

Блоги

Новые
  • Regfor> Роман Калита – Блог
  • NetGuru> Kurakin Vit's Blog
  • Andrey> Андрей Веселов
  • danverPD> podzyubanBlogs
  • Stanislav Gornakov> Stanislav Gornakov
  • k0stya> k0stya
  • ][tiger> Just do IT - просто дует
  • Oxozle> KLUBS
  • mvcdev> WebDev
  • VitaliyP> PanarinV
Обсуждаемые
  • mihailik> Олег Михайлик
  • ceo> Нотатник Вiктора Шатохiна [MSFT]
  • gaidar> Gaidar Magdanurov
  • MikhailChernomo­rdikov> Mikhail Chernomordikov [MSFT]
  • Alexander Lozhechkin [MSFT]> Alexander Lozhechkin
  • agladkik> Andrey Gladkikh: Microsoft Dynamics
  • sergun> Sergey Zwezdin
  • beerbong> Bong Blog
  • sos> Dmitry Soshnikov [MSFT]
  • not-a-kernel-gu­y> Зеркало: Not a kernel guy
О сайте   Свяжитесь с нами   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru