А это реально помогает? Просто сразу приходит на ум пример из реальной жизни:
Я абонент оператора «Лучшая мобильная связь» со стажем больше 3 лет
У меня есть набор услуг: сотовая связь, мобильный интернет
Мой тариф включает различные опции для телефонии и интернета
Мой кредит составляет 100 рублей
Если я позвоню своей теще, у которой «дружественный» тарифный план, сколько денег у меня останется на счете через 13 минут разговора, при условии, что мы находимся в разных регионах?
В данном примере, ограничимся параметрами расчета (тоже все из жизни):
1. Стаж больше 3 лет? (да, нет)
2. Программа поощрения абонентов со стажем в настоящий момент действует? (да, нет)
3. Опции понижающие тариф включены? (да, нет)
4. Дружественный тариф есть? (да, нет)
5. Между регионами есть роуминг? (да, нет)
Итого 32 возможных вариантов исхода при расчете. Не удобнее ли все эти кейсы формализовать одновременно в виде таблицы решений, а не в виде 32 различных WHEN-THEN сценариев?
А что означает последняя фраза «Я пользователь Вася Пупкин»?
И какой смысл в сценарии:
КОГДА
я пользователь Вася Пупкин
ТОГДА
я должен увидеть «Здравствуйте, Вася Пупкин!»
Проще тогда уже написать по-человечески: «После авторизации пользователь видит страницу приветствия, на которой отображается текст: „Здравствуйте, <Имярек>!“
В моем понимании, Gherkin предназначен исключительно для описания поведения системы.
Скажу сразу — мое понимание может быть не до конца верным, потому что мне почему-то так и не попалось цельное руководство по этому языку, буду очень признателен, если посоветуете какой-нибудь авторитетный материал по этой теме.
Но если мое понимание верно, то полезность Gherkin для аналитика есть, но она не очень велика, т.к. описание поведения системы — это лишь малая часть того, с чем сталкивается аналитик.
Для бизнеса полезность еще меньше, т.к. бизнес не умеет и не должен, вообще говоря, уметь разговаривать на формальных языках.
Очень странно, что на вашем сайте нет никакого мануала, полистав который можно было бы найти ответ на вопрос: а что это вообще за продукт и чем он лучше тех же самых инструментов, поставляемых «из коробки», например, в Ubuntu Linux?
Не понял, в чем суть идеи. Есть ЕСКД, ЕСПД, ГОСТ 34.x, не говоря о зарубежных стандартах, которые в чем-то лучше, в чем-то хуже, и в чем-то более актуальны отечественных.
Это все писалось как раз для того, чтобы документация писалась в общепринятой и понятной всем манере.
Зачем изобретать велосипед?
Или, если изобретать — улучшения к велосипеду, то было бы правильнее начать с оценки достоинств и недостатков существующих стандартов.
Если говорить о правилах оформления диаграмм, то совершено не понятно, как именно эти правила помогут увеличить их читаемость.
Поддержу в той части, что корпоративные посты не есть абсолютное зло.
Многие корпоративные посты раскрывают интересные темы.
В последнее время интересные мне для работы темы я находил только в корпоративных постах.
Я думаю, не только не запрещено, но и всячески поощряется. Пишет девочка-маркетолог в общий чат: «мальчики, мы выложили новый пост на хабре, все ставим плюсики!»
Именно. А еще некоторые авторы закончили институты и вместо написания статей в свободное от учебы время стали работать от звонка до звонка и от отпуска до отпуска. А третьи — женились, детей завели, пеленки гладят.
Независимый автор денег за пост не получает, а только в лучшем случае плюсовую карму.
Автор корпоративного блога получает похвалу начальства, повышает шансы увеличения зарплаты и продвижения по службе.
Следовательно, авторы корпоративных блогов более мотивированы, чем независимые авторы.
Аккаунты компаний — платные.
За платные аккаунты компания ТМ получает деньги.
Следовательно, компания ТМ мотивирована превратить Хабр в ленту корпоративных блог-постов
Я абонент оператора «Лучшая мобильная связь» со стажем больше 3 лет
У меня есть набор услуг: сотовая связь, мобильный интернет
Мой тариф включает различные опции для телефонии и интернета
Мой кредит составляет 100 рублей
Если я позвоню своей теще, у которой «дружественный» тарифный план, сколько денег у меня останется на счете через 13 минут разговора, при условии, что мы находимся в разных регионах?
В данном примере, ограничимся параметрами расчета (тоже все из жизни):
1. Стаж больше 3 лет? (да, нет)
2. Программа поощрения абонентов со стажем в настоящий момент действует? (да, нет)
3. Опции понижающие тариф включены? (да, нет)
4. Дружественный тариф есть? (да, нет)
5. Между регионами есть роуминг? (да, нет)
Итого 32 возможных вариантов исхода при расчете. Не удобнее ли все эти кейсы формализовать одновременно в виде таблицы решений, а не в виде 32 различных WHEN-THEN сценариев?
И какой смысл в сценарии:
КОГДА
я пользователь Вася Пупкин
ТОГДА
я должен увидеть «Здравствуйте, Вася Пупкин!»
Проще тогда уже написать по-человечески: «После авторизации пользователь видит страницу приветствия, на которой отображается текст: „Здравствуйте, <Имярек>!“
— как и пишут аналитики в спецификациях.
Скажу сразу — мое понимание может быть не до конца верным, потому что мне почему-то так и не попалось цельное руководство по этому языку, буду очень признателен, если посоветуете какой-нибудь авторитетный материал по этой теме.
Но если мое понимание верно, то полезность Gherkin для аналитика есть, но она не очень велика, т.к. описание поведения системы — это лишь малая часть того, с чем сталкивается аналитик.
Для бизнеса полезность еще меньше, т.к. бизнес не умеет и не должен, вообще говоря, уметь разговаривать на формальных языках.
Делаю ставку на то, что даже при вычислениях в пределах диапазона типа INT без факторизации будет быстрее.
А за его пределами, как в моем примере — только если поменять местами аргументы — факторизацией пользоваться вообще нереально.
И что-то я такую проверку в коде в статье не увидел :)
Хорошо, давайте посчитаем этим методом, например,
С(394959569696694800489675432,2340540340005932332490003325025398054778666543).
Просто любопытно, сколько времени займет факторизация всех входящих в числитель и знаменатель множителей?
Это все писалось как раз для того, чтобы документация писалась в общепринятой и понятной всем манере.
Зачем изобретать велосипед?
Или, если изобретать — улучшения к велосипеду, то было бы правильнее начать с оценки достоинств и недостатков существующих стандартов.
Если говорить о правилах оформления диаграмм, то совершено не понятно, как именно эти правила помогут увеличить их читаемость.
Многие корпоративные посты раскрывают интересные темы.
В последнее время интересные мне для работы темы я находил только в корпоративных постах.
Независимый автор денег за пост не получает, а только в лучшем случае плюсовую карму.
Автор корпоративного блога получает похвалу начальства, повышает шансы увеличения зарплаты и продвижения по службе.
Следовательно, авторы корпоративных блогов более мотивированы, чем независимые авторы.
Аккаунты компаний — платные.
За платные аккаунты компания ТМ получает деньги.
Следовательно, компания ТМ мотивирована превратить Хабр в ленту корпоративных блог-постов