А я когда завожу простой будильник на утро — чувствую себя программистом будильника. Ведь я «программирую» его выполнить действие «звонок» при выполнении условия «7:00».
Я имел в виду не сборку на сервере непрерывной интеграции, а автоматическую компиляцию в процессе разработки перед запуском разрабатываемого приложения или юнит-тестов.
По поводу «редкий изврат» — для меня это новость, надо будет подумать на эту тему.
Запускаю в VS компиляцию и запуск большого проекта, пока компилируется — переключаюсь в другое окно (новости почитать). В это время VS по нескольку раз насильно перехватывать фокус и выскакивает, перекрывая собою браузер. Причем Alt+Tab не позволяет быстро вернуться в браузер — приходится по нескольку раз жать на него мышью (у меня Windows 7). Это раздражает.
Можно ли сделать, чтобы VS при компиляции и запуске спокойно работала в фоне и не забирала на себя фокус?
Компилироваться должно — я же включил в исходники dll-ку Kalantyr.Silverlight.Core, нужно просто поставить на нее референс. В этой dll-ке находятся общие вспомогательные классы типа IoC или MessageBox, не имеющие прямого отношения к приложению.
«Разбираться в винтиках» — это не цель, а лишь средство. Конечная цель — создавать надежные удобные решения. Скажем, чтобы автоматизировать предприятие не обязательно детально изучать ассемблер и изобретать велосипеды.
Про кнопку — это просто пример. У меня была такая ситуация в коде с сервисами и провайдерами данных — они содержали кучу свойств/методов, и я их пытался расчленять на более простые. Напрмер, был провайдер SQL-БД, который имел сотни методов для доступа к разным таблицам — пришлось выделить интерфейсы для работы с разными сущностями (каждый интерфейс содержал десятки методов, получилось несколько таких интерфейсов). Но потом мне пришлось передавать эти интерфейсы в слой бизнес логики путем их перечисления, а это как-то не очень красиво.
и никакие соцсети-телеграммы RSS не заменят.
По поводу «редкий изврат» — для меня это новость, надо будет подумать на эту тему.
Можно ли сделать, чтобы VS при компиляции и запуске спокойно работала в фоне и не забирала на себя фокус?
Компилироваться должно — я же включил в исходники dll-ку Kalantyr.Silverlight.Core, нужно просто поставить на нее референс. В этой dll-ке находятся общие вспомогательные классы типа IoC или MessageBox, не имеющие прямого отношения к приложению.