Репозиторий на bitbucket

Твиттер

Анкета на linkedin

Скачать резюме

пятница, 15 марта 2013 г.

Одно разбитое окно

Сейчас читаю замечательную книгу Э. Хант, Д. Томас "Программист-прагматик. Путь от подмастерья к мастеру" в которой описывается принцип "одно разбитое окно":


Исследователи-социологи обнаружили процесс быстрого превращения нового жилого дома в разрушенную замусоренную трущобу. Для этого достаточно выбить всего одно окно. Разбитое окно, которое не меняют в течение некоторого промежутка времени, создает ощущение у окружающих, что в этом здании можно гадить, мусорить и до него никому нет дело. Более того - уровень преступности в округе, где есть стоит такой дом, тоже увеличивается.


вторник, 12 марта 2013 г.

Выполнение C# кода "на лету"

В процессе разработки программного обеспечения иногда возникает потребность выполнить какую-то часть кода программы без полного построения (build-а) проекта. Это может потребоваться при использовании стороннего компонента и/или фреймворка, когда необходимо убедиться, работает ли код, который взаимодействует с этим компонентом, как нужно либо имеются какие-то проблемы (некорректное/неправильное использование, непонимание и т.д.). Также могут быть какие-то сложные вложенные циклы, ветвления, манипуляции с данными (разбор XML, HTML) которые хотелось бы проверить.

Для таких случаев решение будет в написании отдельного приложения или тестов, независимых от основной части проекта, служащих для проверки требуемого функционала. Это удовлетворит потребности, однако со временем этот код потеряет актуальность и наверняка будет удален.