outcoldman
|
|
|
progg.ru
|
7
proggs |
Friday, March 26, 2010 6:44:22 PM GMT
Wednesday, March 24, 2010 4:58:51 AM GMT
Признаюсь, я фанат регулярных выражений. Всегда, когда я вижу задачу, которую можно решить при помощи RegEx, я загораюсь и бегу писать тест под новенькое Regex условие. Раньше даже специально держал установленный SharpDeveloper, так как там была удобная тулза для проверки RegEx выражений, сейчас же я немного поумнел и для каждого RegEx пишу просто отдельный тест и в нем же и тестирую. Покажу пару примеров повседневного применения и как это дело легко тестировать при помощи комбинаторных тестов. »»»
|
|
9
proggs |
Tuesday, March 23, 2010 7:41:00 AM GMT
Saturday, March 20, 2010 8:04:49 AM GMT
“Призма” на данный момент очень распространенный подход к разработке программных продуктов. За рубежом если вы найдете какую-нибудь работу на WPF или Silverlight первый вопрос, который вам зададут “А знаете ли вы призму?”. Чтобы узнать ее можете посмотреть первые 20 минут скринкаста, где я описываю основные моменты данного подхода. Узнать призму – это безусловно хорошо, но еще лучше знать зачем она нужна. Постараюсь привести пару простых примеров модульных приложений. »»»
|
|
11
proggs |
Sunday, March 14, 2010 12:10:30 PM GMT
Thursday, March 11, 2010 4:33:21 PM GMT
ASP.NET MVC 2 вышла в финальном виде. Изменения по сравнению с последним выпуском RC минимальны: фиксы валидации и небольшое расширение шаблонов. »»»
|
|
8
proggs |
Tuesday, March 09, 2010 4:00:38 PM GMT
Monday, March 08, 2010 5:48:32 PM GMT
В статье я расскажу о существующих подходах к локализации WPF приложений и покажу подробно процесс локализации используя файлы ресурсов (resx). Это может быть полезно тем, кто только начинает изучать WPF или уже работает с этой технологией, но не сталкивался с многоязычными приложениями.
MSDN предлагает несколько путей локализации WPF приложений – например, XML-файлом, файлом ресурсов (RESX) или через XAML. В качестве примера там рассмотрен именно последний вариант, расписаны его плюсы – но есть так же ... »»»
|
|
6
proggs |
Sunday, March 07, 2010 5:59:22 PM GMT
Friday, March 05, 2010 5:04:27 AM GMT
На Unity я натолкнулся сравнительно недавно, до этого работал со своими самописными движками для мобильных телефонов на Java2ME, в остальное время я — дотнетчик.
При переходе на новую платформу я в первую очередь выискивал для себя уже готовую технологическую платформу, и основными критериями для меня были цена (доступная/оправданная) и по возможности — мультиплатформенность, чтобы единожды написанный код можно было использовать вновь и вновь без конвертаций. Почти сразу я наткнулся на Unity. »»»
|
|
11
proggs |
Saturday, March 06, 2010 10:28:32 AM GMT
Thursday, March 04, 2010 8:50:03 PM GMT
Последняя статья из серии что нового в WPF. Ссылки на предыдущие версии в оригинальной статье. В данной части будет небольшая солянка из еще найденных и откопанных нововведений. Предполагаю, что можно найти и другие, но уже и эти не совсем нужны в продакшене, потому, пожалуй, пора остановится. »»»
|
|
7
proggs |
Saturday, March 06, 2010 5:12:47 PM GMT
Thursday, March 04, 2010 2:58:03 AM GMT
Произошло это в начале 2008 года, когда я еще работал в одном крупном украинском банке инженером в IT-департаменте. Только спала новогодняя праздничная суета, и нагрузка на подразделения техподдержки немного поубавилась, как один из подотчетных мне web-серверов сообщил о заканчивающемся на диске месте. Беглый анализ показал, что стремительно росли логии IIS сервера, на котором крутится один из публичных платежных комплексов банка. Мои опасения оправдались – на сервер началась DDOS атака. »»»
|
|
7
proggs |
Thursday, March 04, 2010 7:20:38 PM GMT
Wednesday, March 03, 2010 4:22:17 PM GMT
Уверен что много разработчиков слышали про такую вещь как Zen Coding. Если нет – скажу лишь что это методика очень быстро верстать HTML. Лично я ее использую и безумно доволен. (Все мои статьи написаны через zen coding, многие используют лично написанные расширения.)
Так вот, пришла идея сделать то же самое на C#. Зачем? Отчасти потому что идея SharpWizard как дизайнера классов если не провалилась то по крайней мере не пользуется лично у меня (как автора) никаким успехом. О причинах не знаю, знаю лишь что .... »»»
|
|
6
proggs |
Thursday, March 04, 2010 7:47:09 AM GMT
Tuesday, March 02, 2010 7:58:27 PM GMT
Четвертая часть из серии нововведений WPF 4.0. Думал, что это будет заключительная, но все же откапал еще несколько вкусностей на следующую часть. В этой же серии в основном будет информация о нововведениях связанных с XAML разметкой и биндингом. »»»
|
|
9
proggs |
Saturday, February 27, 2010 10:19:52 AM GMT
Wednesday, February 24, 2010 10:10:48 AM GMT
Считая хорошим тоном программирования я всегда оставляю достаточное количество комментариев в коде своих программ, а в виду того, что работаю на иностранную компанию — приходится делать это на английском языке. Своим знанием английского языка я доволен, но вот от глупых ошибок типа «опечатка» к сожалению нас еще никто не освобождал, поэтому я задумался над проверкой орфографии. »»»
|
|
9
proggs |
Friday, February 26, 2010 6:14:33 AM GMT
Tuesday, February 23, 2010 6:24:41 AM GMT
Очень подробное описание типов, которые содержатся в сборке System.Collections.Generic. Различия, назначение, примеры. »»»
|
|
10
proggs |
Saturday, February 27, 2010 7:14:50 PM GMT
Monday, February 22, 2010 8:27:58 PM GMT
В данной статья я бы хотел рассказать, в чем различие данных паттернов. Начнем с первого главного – Model-View-Controller – это фундаментальный паттерн, который нашел применение во многих технологиях, дал развитие новым технологиям и каждый день облегчает жизнь программистам. Если вы начнете спрашивать архитекторов о том, как реализовать данный паттерн, то, я думаю, вы сможете услышать несколько разных ответов и соответственно несколько разных решений... »»»
|
|
8
proggs |
Thursday, February 25, 2010 6:19:18 AM GMT
Monday, February 22, 2010 11:00:11 AM GMT
Решил я для примера написать код, точнее минимум кода на WPF, чтобы вывести окно с текстом “Hello world”, знаете что для этого нужно? Создаем новый проект WPF, выкидываем вообще все, кроме файла App.xaml, в котором пишем такие строки... »»»
|
|
7
proggs |
Thursday, February 18, 2010 2:43:54 PM GMT
Thursday, February 18, 2010 4:05:35 AM GMT
In an irrepressible pursuit of deadly perfection, we’re releasing ReSharper Beta 2 today! Committed to sim-ship ReSharper 5.0 with Visual Studio 2010, we’ve fixed a ton of issues, from minors to show-stoppers. Here are some of the most conspicuous:Support for Visual Studio 2010 RC. This inevitably means that R# 5 Beta 2 is not compatible with Visual Studio 2010 Beta 2. If for any reason you need ReSharper to be compatible with VS 2010 Beta 2, download build 1611 or earlier from ReSharper Nightly Builds.Exte... »»»
|
|
7
proggs |
Wednesday, February 17, 2010 5:19:07 PM GMT
Tuesday, February 16, 2010 6:52:50 AM GMT
С выходом .Net 3.0 у нас появилась возможность дополнять базовые классы без их переопределения собственными методами. Данная технология получила название Code Extensions Methods
Но как оказалось, что таким же простым и очень гибким методом можно расширить возможности и XAML разметки окон и компонентов. »»»
|
|
5
proggs |
Wednesday, February 10, 2010 10:32:04 AM GMT
Tuesday, February 09, 2010 6:49:52 PM GMT
Когда подключаетесь по HTTPS (SSL) к веб-ресурсу – можно получить такую ошибку:
"The underlying connection was closed: Could not establish trust relationship with remote server."
Дело может быть в том, что сервер использует либо просроченный сертификат, либо какой-то самоизданный сертификат, сертификат УЦ которого не установлен на вашем компьютере, либо сертификат выдан на DNS имя, а подключаетесь вы по IP... »»»
|
|
6
proggs |
Sunday, February 07, 2010 4:20:41 PM GMT
Thursday, February 04, 2010 8:41:36 PM GMT
Предположим у нас есть задание: написать систему логирования, которая в реальном времени отсылает логи слушателям, причем информация может быть конфиденциальная и нужно избежать возможности кражи информации.
Первое правило, о котором нужно не забыть при написании системы логирования – это то, что система логирования не должна влиять на производительность основного приложения, либо влияние должно быть сведено к минимуму... »»»
|
|
5
proggs |
Thursday, February 04, 2010 7:18:57 PM GMT
Thursday, February 04, 2010 5:29:54 AM GMT
Второй раз сталкиваюсь с проблемой и второй раз трачу время на поиск решения, потому что примененное в первый раз решение забыл. Поэтому, решил написать себе короткую памятку про то, что надо не забыть при работе на локальном компьютере с WCF. »»»
|
|
7
proggs |
Thursday, February 04, 2010 7:18:57 PM GMT
Wednesday, February 03, 2010 9:10:50 PM GMT
В продолжение темы про NHibernate: xorets сделал мне дельное замечание по поводу того, что неуместно наследоваться от класса Configuration без необходимости: а сделал я это не просто так, а потому что была у нас задача создавать маппинг наших объектов в NHibernate при помощи наших собственных методанных, а так как некоторые необходимые методы были protected в классе Configuration мне и пришлось от него унаследоваться (пример, кстати, я взял откуда то). Хотел вам рассказать как реализовать автоматический мап... »»»
|
|
7
proggs |
Friday, February 05, 2010 3:05:41 AM GMT
Wednesday, February 03, 2010 12:40:52 PM GMT
Несколько раз встречал подобный вопрос: как тестировать приложения, использующие ORM NHibernate, точнее встречал проблемы с тестированием на форумах GotDotNet. Для меня проблема не очень понятна, вроде всегда было все просто. Но все же опишу небольшой пост об этом, чтобы в будущем можно было ссылаться на него. »»»
|





