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

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

Скрейпинг сайтов с .Net и WatiN

mezastel
10.03.2010 15:44
Рано или поздно у каждого разработчика появится соблазн «скачать» какой-нибудь сайт, либо для того чтобы получить или проанализировать определенный контент, либо просто доказать себе что это в его (её) силах. На самом деле, получить доступ к HTML определенного сайта просто, но проблемы начинаются тогда, когда сайт требует авторизации или содержит контент в виде картинки (например [...]
mezastel
10.03.2010 15:44
Просмотров:270
Теги: Technology, watin

Проблемы с C# Zen Coding

mezastel
07.03.2010 10:21
Сегодня я написал и закомитил расширение C#Zen для Visual Studio 2008. В итоге было решено использовать = вместо : в качестве разделителя. Но я столкнулся с проблемой, которую не ожидал: IntelliSense. Чтобы быстро сделать класс, нужно иметь возможность быстро печатать c=name, но если сделать это в Студии, вы получите char=namespace, потому что IntelliSense решит вам помочь [...]
mezastel
07.03.2010 10:21
Просмотров:255
Теги: C#

C# Zen Coding уже на F#

mezastel
05.03.2010 19:45
В моем предыдущем посте, где я описал идею CSharpZen, я пообещал две вещи – дописать расширение для Visual Studio 2010, а также записать вебкаст того, как это можно использовать. Но пока я дописывал код для трансформатора, мне снова показалось что код может стать более понятным если его переписать на F#. И понеслось… Почему опять F#? Я [...]
mezastel
05.03.2010 19:45
Просмотров:276
Теги: C#, f#

Сокращенный генератор C# в стиле Zen Coding

mezastel
03.03.2010 16:21
Уверен что много разработчиков слышали про такую вещь как Zen Coding. Если нет – скажу лишь что это методика очень быстро верстать HTML. Лично я ее использую и безумно доволен. (Все мои статьи написаны через zen coding, многие используют лично написанные расширения.) Так вот, пришла идея сделать то же самое на C#. Зачем? Отчасти потому что [...]
mezastel
03.03.2010 16:21
Просмотров:1923
Теги: C#

Немного аналитики проекта ITBonus

mezastel
02.03.2010 13:30
ITbonus – это проект для учета и поощрения деятельности разработчиков, которые работают с технологиями Microsoft. Иначе говоря, очередной шанс выиграть призы и респект со стороны сообщества. В этом посте я коротко расскажу о том, кто и как в этом проекте участвует. Участники Давайте начнем с нескольких фактов собственно про участников ITbonus (то есть тех, кто декларируют свои [...]
mezastel
02.03.2010 13:30
Просмотров:162
Теги: Technology

Типичная начинка моих MVC-проектов

mezastel
26.02.2010 17:31
В прошлом посте я описал несколько стандартных вещей которые я делаю при создании нового Asp.Net MVC проекта, и узнал для себя много полезного из комментариев. В этом посте я хочу рассказать про тот стек контролов и библиотек который фигурирует в большинстве моих MVC приложений, независимо от тематики. Так уж получается, что один раз попробовав один [...]
mezastel
26.02.2010 17:31
Просмотров:224
Теги: asp.net

Мои первые шаги при создании Asp.Net MVC приложения

mezastel
23.02.2010 22:03
Каждый раз когда я начинаю новый проект на Asp.Net MVC, всегда выполняю кучу ритуальных действий, которые уже приелись. Вот небольшой список того, что я делаю слишком часто (и пора бы уже вынести это в отдельный темплейт). Определение базового класса контроллера. Это полезно для миллиона вещей, например для предоставления всем контроллерам быстрого доступа к сервисам, которые они [...]
mezastel
23.02.2010 22:03
Просмотров:65
Теги: asp.net

Множественное наследование в C# с использованием IL(D)ASM

mezastel
19.02.2010 16:39
Я хочу множественое наследование в C#. Да, в большинстве случаев оно не нужно, и можно обойтись интерфейсами и повторной реализацией, но я против: я не хочу постоянно делать реализацию паттерна Декоратор, потому что мне, если честно, лень. Чего я хочу так это иметь возможность определить интерфейсы и базовые классы, и чтобы наследование работало правильно. Пусть [...]
mezastel
19.02.2010 16:39
Просмотров:43
Теги: C#

Обработка строк – сравнение C# и F#

mezastel
18.02.2010 10:32

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

-->
на
-->
что до читателя доходит как →. До сегоняшнего момента, код который делает эту замену был написал на C#. Читается он, прямо скажем, сложно. В этом посте я хочу показать как можно написать подобный парсер на F#, и в чем отличия подобного подхода.

mezastel
18.02.2010 10:32
Просмотров:40
Теги: f#

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

mezastel
10.02.2010 9:03

Литература для .Net-разработчика

Участники: dnesteruk & butaji

  • CLR via C# (Richter, 3rd edition coming up), C# in a nutshell, C# in Depth (skeet)
  • Design Patterns (GoF), Design Patterns in C#, Refactoring to Patterns, DP in Java
  • Martin Fowler Signature Series: PoEAA, xUnit Test Patterns, Integration Patterns, Test-Driven Development, Implementation Patterns
  • Agile Software Development on C++ and C# (both 1st and 2nd versions) by Robert C Martin
  • DDD, Applying DDD by Nilsson, DDD with C#/.NET: Problem - Design - Solution
  • Generative Programming
  • Expert F# - the book of rulership, also Foundations of F# and F# for scientists
  • Building DSLs in Boo

Non-.Net

  • The C++ programming language, Essential STL :) (hey, some of us do interop)
  • Learn Ruby, Python Cookbook
  • CodeComplete, Code Craft

Domain-specific books:

  • 4 books ASP.NET by Dino Esposito
  • Applications = Code + Markup
  • Asp.Net MVC in Action, Asp.Net MVC Quickly
  • Inside WSS 3.0

RSS наших подкастов

mezastel
10.02.2010 9:03
Просмотров:520
Теги: .net, c#, книги
Страницы: ← предыдущая следующая → 
1 2 3 4

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

mezastel .Net consulting svcs
В этом блоге публикуются мои статьи на русском языке.
  • Блог

Облако тегов

.net ajax analysis animation asp.net ast attribute bdd boo c# couchdb csharp database dataobjects.net db4o dba di divan dsl f# hbehave hierarchyid ioc linq2sql llblgen mbunit metaprogramming migration monad mongodb nhibernate oodbms oop openaccess oracle orm postsharp powerpoint resharper ror spbalt.net sql server sqlcompare sqlite subsonic syntax tarantino technology telerik testing tree unit testing units unity user group visual studio vsto watin wcf wpf книги

Записи

Популярные
  • mezastel > Сокращенный генератор C# в стиле Zen Coding
  • Enrey > О поедании памяти DataTable
  • serbelyakov > DataGridView
  • Sergey Grigorev > Pex как инструмент для автоматизиции тестирования в .NET
  • XaocCPS > Bundler : клиентская оптимизация JavaScript в ASP.NET
  • shapovalov > AtomicCms - новая система управления сайтом на база ASP.NET MVC
  • mbakirov > Must have плагины для Visual Studio 2010 RC
  • paxer > Kentico CMS как платформа для разработки веб приложений на ASP.NET
  • clevelus > Новая электронная книга о Visual Studio 2010
  • clevelus > Руководство MICROSOFT по проектированию архитектуры приложений
Все популярные записи
Обсуждаемые
  • Enrey > О поедании памяти DataTable
  • sos > Работа на двух экранах - повышение производительно­сти или рассредоточение внимания?
  • paxer > Kentico CMS как платформа для разработки веб приложений на ASP.NET
  • serbelyakov > DataGridView
  • shapovalov > AtomicCms - новая система управления сайтом на база ASP.NET MVC
  • SergeyT. > Что нового в третьем издании книги Джеффри Рихтера "CLR via C#"
  • spugachev > Создание внебраузерных Silverlight приложений. Часть 1.
  • XaocCPS > Bundler : клиентская оптимизация JavaScript в ASP.NET
  • RaveNoX > Экспорт функции из .Net dll или пишем managed функцию для rundll32
  • ~44-ый > Немного о юзабилити. Веб-сайты.
Все обсуждаемые записи

Блоги

Новые
  • desco> Случайные записи
  • sashaeve> Блог Microsoft .NET User Group Винница
  • lukesky> Новости технологии NitrosBase
  • RaveNoX> Arthur Kraev
  • Rockie> Gennady G.(Rockie)
  • Новатор> SharePoint. Шаг за шагом.
  • ivanoff> Denis Ivanov
  • paxer> Программировани­е - как страсть
  • Realist> Build Your Web
  • veleslav> veleslav
Обсуждаемые
  • mihailik> Олег Михайлик
  • ceo> Нотатник Вiктора Шатохiна [MSFT]
  • gaidar> Gaidar Magdanurov
  • MikhailChernomo­rdikov> Mikhail Chernomordikov [MSFT]
  • Alexander Lozhechkin [MSFT]> Alexander Lozhechkin
  • agladkik> Andrey Gladkikh: Microsoft Dynamics
  • beerbong> Bong Blog
  • sos> Dmitry Soshnikov [MSFT]
  • not-a-kernel-gu­y> Зеркало: Not a kernel guy
  • sergun> Sergey Zwezdin
О сайте   Свяжитесь с нами   Конфиденциальность   Версия для печати
Работает на 1С-Битрикс: Управление сайтом ASP.NET  |  Хостинг на Parking.Ru