На практике я ежедневно применяю это следующим образом:
— Вместо того, что бы поддаться лени или уверенности в том, что мой код должен работать, перед каждым камитом прилагаю дополнительные усилия на проверку, тестирование, юнит тесты. Каждый кусок кода должен быть максимально качественным, и даже лучше.
— Вместо того, что бы при обращении кого-либо с вопросом или просьбой, съехать на занятость и недостаток времени, делаю все возможное, что бы он ушел с ощущением: «Круто, спасибо!» Каждый контакт имеет значение.
— Вместо того, что бы жаловаться на руководство, если что-то не нравится, думаю, как я могу это изменить к лучшему. Компания, это прежде всего люди ее составляющие. И каждый может сделать на много больше, чем думает.
Относительно тонны подобной литературы – это лучшая бизнес книга, которую я читал. Буду благодарен, если посоветуете что-то более яркое.
Это краткое резюме и мое впечатление от прочитанной книги. Помоему Читальный зал он для того и нужен. Кому то понравится – захочет прочитать. Кто то поймет, что это не для него. Ну а для кого то и вовсе смысла нет.
WF дизайнер не совсем подходит в нашем конкретном случае, он слишком сложен для не технического пользователя. А Visio знаком всем бизнес-аналитикам. Представьте, что показываете руководству потенциального клиента две картинки: первую из самого начала статьи, вторую вашу. Думаю, очевидно, какой вариант окажется более понятным и привлекательным для человека из бизнеса — проверено на собственном опыте. А WF дизайнер отлично подойдет для продуктов, ориентированных на продвинутых технических пользователей.
Я бы с радостью, но плагин является частью наших продуктов и собственностью компании. Так что могу только делиться используемыми подходами в дальнейших примерах.
Действительно, для полноты картины напрашивается четвертый Assign для присвоения результату False. Но поскольку для переменной типа bool значением по умолчанию итак является False, то это не обязательно. Точно также как равнозначны следующие две строки кода:
Мы решили эту проблему путем сохранения Workflow сервисов в базе, то есть их версионирования. При изменении Workflow, добавляется его новая версия. Существующие экземпляры Workflow используют свои версии Workflow сервиса, а все новые экземпляры используют последнюю версию.
Позже напишу пример реализации подобного сценария.
Написали свой Visio плагин для дизайна Workflow процессов. После редактирования процесс прямо из Visio публикуется в систему, при этом генерируется рабочий Workflow Service.
Спасибо, почитаю.
— Вместо того, что бы поддаться лени или уверенности в том, что мой код должен работать, перед каждым камитом прилагаю дополнительные усилия на проверку, тестирование, юнит тесты. Каждый кусок кода должен быть максимально качественным, и даже лучше.
— Вместо того, что бы при обращении кого-либо с вопросом или просьбой, съехать на занятость и недостаток времени, делаю все возможное, что бы он ушел с ощущением: «Круто, спасибо!» Каждый контакт имеет значение.
— Вместо того, что бы жаловаться на руководство, если что-то не нравится, думаю, как я могу это изменить к лучшему. Компания, это прежде всего люди ее составляющие. И каждый может сделать на много больше, чем думает.
Относительно тонны подобной литературы – это лучшая бизнес книга, которую я читал. Буду благодарен, если посоветуете что-то более яркое.
Маверик, это имя реального человека, в последствии ставшее нарицательным.
Более реальные сценарии и примеры исользования буду описывать в следующих постах.
bool result;
bool result = false;
Дело вкуса.
Позже напишу пример реализации подобного сценария.