Публикации
СТАТЬЯ Скорость сортировки в C#.
Как-то один человек, который проводил тренинг по C#, сказал нам, что Array.Sort работает очень медленно, что скорей всего его алгоритм писали индусы, а обычный пузырьковый метод должен дать лучшую производительность, но это надо проверить. Мне стало любопытно, какие из способов сортировки C# занимают больше времени. Первым что сделал, так это реализовал пузырьковую сортировку массива из нескольких тысяч элементов. "Пузырьками" сортировалось несколько секунд, а "потенциально-индусский" Array.Sor...
СТАТЬЯ Несколько советов по оптимизации C# приложений
Использование класса StringBuilder При работе с большими строками (текстом) лучше пользоваться классом StringBuilder, а не методами класса String: StringBuilder builder = new builder.Append("This is my first stringbuilder program"); builder.AppendLine(); builder.Append("I am appending here").AppendLine(); string appendString = builder.ToString(); Сравнение строк, не учитывая регистр Сравнивать строки можно несколькими способами: str1.ToLower() == str2.ToLower() Или так: strin...
СТАТЬЯ Ошибка подключения к SQL Server на Windows 7 / Windows 2008 R2 через ASP.NET
Не знаю сталкивались ли Вы с подобной траблой. Но я на протяжении нескольки дней не мог понять причину почему я не могу подсоеденится с SQL Server на своем Windows 7 из ASP.NET приложений. Так вот решение проблемы оказалось достаточно простым. Так как я промучился с этим несколько дней я решил поделится этой информацией с Вами и возможно она станет кому-то полезной. При подключении из асп.нет приложения я постоянно получал ошибку следующего содержания: Failed to generate a user instance of SQL S...
СТАТЬЯ SEODIGEST #1-7
#1 Скачать для PC: EXE, EXE в ZIP, SWF в ZIP. Скачать для MAC: APP в ZIP. Скачать для Linux #2 Скачать журнал в PDF или читать онлайн. #3 Скачать журнал в PDF или читать онлайн. #4 Скачать журнал в PDF. В этом номере: SEMRush Rank — насколько хорошо SEO-блогеры оптимизируют свои блоги под Google? Google AdWords — малоизвестные аспекты работы. SeoBlogSubmitter — автоматизируем комментирование блогов. Интервью с Jonn22, автором многих программ для SEO. И многое другое! #5 Скачать журнал в PDF или ...
СТАТЬЯ Практика функционального программирования #2
Центральная тема второго выпуска журнала — демонстрация применения функционального программирования в реальных, а не академических проектах. Первые четыре статьи — Дмитрия Зуйкова, Дмитрия Астапова, Сергея Зефирова в соавторстве с Владиславом Балиным, и Алексея Отта — вытаскивают на поверхность «кухню» нескольких компаний. Статьи демонстрируют, что функциональные языки находят применение в промышленном программировании в самых разных нишах. Конечно, использование «нестандартных» языков накладыва...
СТАТЬЯ Практика функционального программирования #1
Первый номер журнала посвящён погружению в предмет функционального программирования. Вводные статьи Сергея Зефирова «Лень бояться» и Романа Душкина «Функции и функциональный подход» затрагивают философию парадигм программирования. Более практически направленная часть журнала представлена статьёй Евгения Кирпичёва «Изменяемое состояние: опасности и борьба с ними», классифицирующей типы проблем, возникающих при небрежном использовании сущностей с изменяемым состоянием, и следующей за ней статьёй Д...
СТАТЬЯ История создания средств разработки Microsoft
В первой части вы услышите о MS-DOS, OS/2, Windows, Microsoft Visual Basic, Visual Basic 2.0, Visual Basic 3.0, Microsoft Visual C++, Visual Interdev, FoxPro, Visual Studio 97, ASP.NET и о первых днях сообщества разработчиков. Во второй части вы услышите, как жилось Microsoft во времена, когда Java была на коне. Часть1: В те далекие годы когда миром правил MS-DOS и когда в 1988 году Alan Cooper продал Visual Basic самому Bill Gates Часть 2: В те далекие времена когда Java еще была на коне Ключев...
СТАТЬЯ Плагины к Visual Studio. Source Outliner
Не секрет что хорошие утилиты значительно улучшают жизнь программистам и не только. Одной из таких утилит является плагин к Visual Studio под названием Source Outliner. Он фактически заменяет панели в текущем окне студии которые позволяют производить навигацию по классам, методам, полям, свойствам и т.п. структурам файла. Кстати они замедляют работу студии. Но пользоваться ими в сравнении с Source Outliner не так удобно. Так как в этом случае мы получаем все классы, методы, поля, свойства и т.п...
СТАТЬЯ Создайте свою среду для разработки (IDE) за 10 минут
Звучит красиво и интригующе [:)] Вот то что у нас должно получится: На самом же деле целью этого поста етсь презентовать вашему вниманию две библиотеки с контролами управлениями и что с их помощью можно сделать. Ну что ж, не буду томить - приступим. AvalonEdit AvalonEdit - основаный на WPF редактор используемый в SharpDevelop 4.x. В использовании AvalonEdit очень похож на обычный TextBox! Для загрузки документа .... И на конец, подсветка синтаксиса: AvalonEdit поддерживает ASP.NET, Boo, Coco/R ...
СТАТЬЯ Windows Server 2008 (а теперь и 2008 R2) в качестве домашней ОС
Думаю, ни для кого не будет секретом, что серверные операционные системы Майкрософт гораздо «продвинутее» их вариантов для конечного пользователя — с точки зрения как безопасности, так и тонкостей настройки. Год назад мне посчастливилось получить лицензионную копию Windows Server 2008. Недолгие поиски по нету показали, что эта ОС — нечто среднее между Windows Vista и Windows 7. Но из коробки ее использовать как домашнюю просто невозможно, поскольку ее прожорливость в установке по-умолчанию довол...