Size: a a a

2018 December 07

LP

Leonid Pautov in testspro1c
Anton Valkovskiy
Но, вроде как это нарушает детерминированность процесса и однозначность ожидаемого поведения сценария теряется (это я  и про циклы и про условия)
Это вечная борьба между однозначностью сценария и универсальностью сценария.
Если тебе важнее однозначность - то не используешь.
Если универсальность - то используешь.
источник

Z

ZEEGIN in testspro1c
когда у тебя 10к сценариев и их надо портировать между библиотеками и конфигурациями универсальность важнее, имхо
источник

AV

Anton Valkovskiy in testspro1c
Leonid Pautov
Это вечная борьба между однозначностью сценария и универсальностью сценария.
Если тебе важнее однозначность - то не используешь.
Если универсальность - то используешь.
То что можно не пользоваться циклами и условиями - это понятно. Я согласен - каждому свои инструменты.  Неожиданно было узнать, что есть циклы.
источник

ВЕ

Виктор Ермаков... in testspro1c
насколько я понял в VA циклы есть а в ADD их нет
источник

NG

Nikita Gryzlov in testspro1c
Циклы появились ещё в VB.
источник

NG

Nikita Gryzlov in testspro1c
Если их специально не выпиливали, то они есть и в add
источник

ВЕ

Виктор Ермаков... in testspro1c
сорян тогда)
источник

АА

Александр Алехин... in testspro1c
Nikita Gryzlov
Если их специально не выпиливали, то они есть и в add
мир стал бы чуточку идельней если бы циклы и ветвления выпилили из add)
источник

LP

Leonid Pautov in testspro1c
Nikita Gryzlov
Нарушает. Но каждому свое.
Не. Не нарушает Все же используют подсценарии, а в оригинальном геркине их нет.
источник

LP

Leonid Pautov in testspro1c
Alexander Kuntashov
Новый мета-язык программирования. Вангую, скоро кто-нибудь напишет на нем первую игру в змейку.
Лучше написать свой ГеркинСкрипт! Сотрём с лица земли все эти ванскриптовые поделки!!! )))
источник

AK

Alexander Kuntashov in testspro1c
источник

LP

Leonid Pautov in testspro1c
Anton Valkovskiy
Жуткое дежавю. Вспоминаются методички по программированию, где обязательно дается псевдокод для демонстрации процесса. ИМХО такая штука вредит пониманию языка НЕ для программистов - аналитикам и проч. Теперь каждая кухарка не сможет написать свой сценарий, и ,пожалуй, возможно прочитать ) Но сам фукнционал конечно весьм может быть полезен.
Аналитику нужно показывать шаги верхнего уровня. Ему, как правило неважны делати технической реализации.
источник

LP

Leonid Pautov in testspro1c
Nikita Gryzlov
Если их специально не выпиливали, то они есть и в add
Пулемёты поднимали идею выпилить циклы и условия, но пока оставили )
источник

Z

ZEEGIN in testspro1c
Anton Valkovskiy
Эм... А разве геркин позволяет циклы. Это не нарушает канон?
Как работает этот мир? Человек может летать? Все говорят что не может. И всегда с презрением относились на тех, кто пытался и разбивался. Кто-то сделал крылья, ктото придумал хвост, но не удавалось никому... до братьев Райт. После них все признали факт, что летать человек все таки может.

Так работает наш мир, идеи вытекают из идей.

Кто придумал кино?
Игру теней от свечи использовали еще 1000 лет назад. На полях книг писали заметки с движущимися картинками, а до картинок просто закладки. Потом придумали на цилиндр наложить сменяющиеся страницы книг и раскрутить, потом этл пропустить через свет от свечи...

Из одной идеи рождается другая.
Почему надо следовать канонам, если эффективнее их нарушить?

Не всегда надо сдедовать стандартам, иногда лучше сделать исключение.

Без этого не будет совершенствования мира. В этом сам дух изобретательства.
источник

AV

Anton Valkovskiy in testspro1c
Leonid Pautov
Аналитику нужно показывать шаги верхнего уровня. Ему, как правило неважны делати технической реализации.
Тут согласен. Мое ИМХО только одно - я когда начал тестами код покрывать, то успокоился. Я точно знаю, что все будет идти по плану. И если у меня в сценарии есть место, где код ведет себя не однозначно, то я напрягаюсь. И чем больше таких неоднозначностей тем больше напряжения. В таком случае мне нужно будет поддерживать 2 алгоритма - один метаалгоритм в виде набора сцераниев, другой в виде кода.  Сейчас именно надежность привлекает в BDD - есть сценарий, есть его выполнение. Значит функционал по данному сценарию ТОЧНО будет работь. Опять таки это мое ИМХО,
источник

Z

ZEEGIN in testspro1c
Anton Valkovskiy
Тут согласен. Мое ИМХО только одно - я когда начал тестами код покрывать, то успокоился. Я точно знаю, что все будет идти по плану. И если у меня в сценарии есть место, где код ведет себя не однозначно, то я напрягаюсь. И чем больше таких неоднозначностей тем больше напряжения. В таком случае мне нужно будет поддерживать 2 алгоритма - один метаалгоритм в виде набора сцераниев, другой в виде кода.  Сейчас именно надежность привлекает в BDD - есть сценарий, есть его выполнение. Значит функционал по данному сценарию ТОЧНО будет работь. Опять таки это мое ИМХО,
Вот. Фунуционал меняется в зависимости от окружения и функциональных опций. Сколько надо сценариев наплодить?
источник

AV

Anton Valkovskiy in testspro1c
ZEEGIN
Как работает этот мир? Человек может летать? Все говорят что не может. И всегда с презрением относились на тех, кто пытался и разбивался. Кто-то сделал крылья, ктото придумал хвост, но не удавалось никому... до братьев Райт. После них все признали факт, что летать человек все таки может.

Так работает наш мир, идеи вытекают из идей.

Кто придумал кино?
Игру теней от свечи использовали еще 1000 лет назад. На полях книг писали заметки с движущимися картинками, а до картинок просто закладки. Потом придумали на цилиндр наложить сменяющиеся страницы книг и раскрутить, потом этл пропустить через свет от свечи...

Из одной идеи рождается другая.
Почему надо следовать канонам, если эффективнее их нарушить?

Не всегда надо сдедовать стандартам, иногда лучше сделать исключение.

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

AV

Anton Valkovskiy in testspro1c
ZEEGIN
Вот. Фунуционал меняется в зависимости от окружения и функциональных опций. Сколько надо сценариев наплодить?
Так можно и до процедурной генерации сценария договорится в зависимости от окружения
источник

LP

Leonid Pautov in testspro1c
ZEEGIN
Как работает этот мир? Человек может летать? Все говорят что не может. И всегда с презрением относились на тех, кто пытался и разбивался. Кто-то сделал крылья, ктото придумал хвост, но не удавалось никому... до братьев Райт. После них все признали факт, что летать человек все таки может.

Так работает наш мир, идеи вытекают из идей.

Кто придумал кино?
Игру теней от свечи использовали еще 1000 лет назад. На полях книг писали заметки с движущимися картинками, а до картинок просто закладки. Потом придумали на цилиндр наложить сменяющиеся страницы книг и раскрутить, потом этл пропустить через свет от свечи...

Из одной идеи рождается другая.
Почему надо следовать канонам, если эффективнее их нарушить?

Не всегда надо сдедовать стандартам, иногда лучше сделать исключение.

Без этого не будет совершенствования мира. В этом сам дух изобретательства.
//Пустил скупую слезу...
источник

LP

Leonid Pautov in testspro1c
Anton Valkovskiy
Тут согласен. Мое ИМХО только одно - я когда начал тестами код покрывать, то успокоился. Я точно знаю, что все будет идти по плану. И если у меня в сценарии есть место, где код ведет себя не однозначно, то я напрягаюсь. И чем больше таких неоднозначностей тем больше напряжения. В таком случае мне нужно будет поддерживать 2 алгоритма - один метаалгоритм в виде набора сцераниев, другой в виде кода.  Сейчас именно надежность привлекает в BDD - есть сценарий, есть его выполнение. Значит функционал по данному сценарию ТОЧНО будет работь. Опять таки это мое ИМХО,
Ты свои сценарии запускаешь и в тонком клиенте и в web?
источник