В Visual Studio есть шаблон для создания сервисов. Проблема в том, что запустится они могут только с помощью SVCUTIL, а это отнимает время на сопровождение (обычный F5 гораздо удобней и быстрее). Еще возникают неудобства с отладкой — конечно, Debugger.Launch() никто не отменял, но эти 5 секунд хлопанья по окошкам для подключения программы к студии быстро […]
Продолжить чтение "C#: Запуск Windows сервисов как консольных приложений" »
Что нужно для того, чтобы запустить приложения на базе .NET на выделенном линукс (пусть даже виртуальном) сервере? Конечно Mono! В прошлом году я уже касался темы установки Mono на Dreamhost. После этого прошло некоторое время, за которое язык и сам Моно успел обзавестись Linq со всеми вытекающими, PLinq а также полной поддержкой MVC и WCF. […]
Иногда на разных блог площадках и отдельных блогах проскакивает информация о том как тяжело работать с фрилансерами или как сложно найти достойного кандидата в команду разработчиков. А вы что, сами умные? Соискатель: Напишите, сортировку, напишите фибо ряд с рекурсией, а без рекурсии, сложите 2 числа без оператора сложения, что нужно делать если получили то или […]
Все это аббревиатуры провайдеров облачных вычислений. Маркетологи больших компаний уверяют нас, что очень скоро они станут такими-же популярными как Хостинг, VPS или VDS. Во всех определениях облачных вычислений срыта одна общая идея: избавить потребителя от проблем масштабируемости, сопровождения и доступности. В общем, предоставить интерфейс, дающий возможность сосредоточится на задаче (но не стоит сразу доверять обманчивой […]
Решил перепечатать интересную и актуальную на мой взгляд статью. Любой профессиональный программист смог бы сформулировать похожий список, и он, как нельзя лучше описывает ошибки современной разработки. Такое ощущение, что каждая компания и индивид проходят через все эти пункты. В большей степени «грешим» из-за непонимания. Пункты 4-7, для молодой компании могут казаться бесполезным и дорогим занятием. […]
В JavaScript уже давно есть глобальная функция setTimeout. В полном .NET (например Windows Forms) для этих-же целей можно использовать таймер (Threading.Timer) с настройкой без повторений. А вот для SilverLight такой метод реализовать почему-то забыли, хотя именно в интерфейсе пользователя он необходим больше всего. Примеров можно придумать массу. Первое что приходит в голову — отложенное выполнение […]
Уже давно этот заголовок маячит у меня в черновиках. Это подборка статей об архитектуре популярных веб приложений, которыми пользуется весь мир. Наблюдается интересная закономерность, большинство сайтов, в качестве базы данных используют MySQL, и половина проектов написано на PHP. Все проекты не на .NET и Java используют memcache (остальные, видимо встроенные возможности библиотек). К сожалению не […]
Отличный подбор цитат о программировании. Некоторые из них знакомы, и все до безобразия правдивы. К сожалению ни одного автора с русской фамилией, кто знает, возможно, когда нибудь меня тоже начнут цитировать… 🙂
Тема не новая, просто еще раз с ней столкнулся, в одном неожиданном для меня месте. Так что, если вы работаете со значениями с плавающей точкой, будьте готовы к вот такому, с первого взгляда не понятному явлению. Это скриншот из панели WatchList VisualStudio 2010, получается, что 1.6+0.4 не равно 2, если используется тип float. Попробую объяснить.
И так, что же ближе всего к разработчику кроме ИТ из всего разнообразия хобби и должностей? Менеджмент проектов и консалтинг я отбросил в предыдущих постах, просто я себя совершенно не вижу в этих областях. Туда-же летит администрирование, по тому что (могу быть не прав) в определенном приближении это похоже на тестирование. Я не хочу размениваться […]
Продолжить чтение "Карьерное плато программиста – Куда дальше?" »