Size: a a a

2020 August 28

AV

Alexander Vershilov in fprog_spb
Нет смысла
источник

AV

Alexander Vershilov in fprog_spb
Александр Гранин
Чушь, конечно
Ок, ты прав
источник

АГ

Александр Гранин... in fprog_spb
Alexander Tchitchigin
Во-первых, наличие требований – уже редкость, во-вторых, наличие тестов, покрывающих все требования – былинность. Так что... 🤷‍♀️
Когда нет требований, нет и понятия корректности. В такой ситуации все приплясывания вокруг верификации будут культом карго, не более
источник

AT

Alexander Tchitchigi... in fprog_spb
Мне недавно подумалось, что желание троллить проходит с возрастом – по-видимому, я был неправ. 🙂
источник

АГ

Александр Гранин... in fprog_spb
В пост-эпоху желание троллить неотличимо от желания общаться
источник

A

Andrey in fprog_spb
обычно же верифицируют дизайн, который пишут по тем же требованиям, по которым в иных местах пишут тест кейсы и сценарии.. но сейчас кажется, что я что-то не понимаю
источник

АГ

Александр Гранин... in fprog_spb
А вы по-прежнему требования понимаете, как некий документ из процесса RUP, с печатями, с подписями?
источник

АГ

Александр Гранин... in fprog_spb
Требования есть всегда, но не всегда они обдуманы, приведены в непротиворечивый вид, и оформлены. Тесты помогают, в том числе, прояснить требования
источник

A

Andrey in fprog_spb
Александр Гранин
А вы по-прежнему требования понимаете, как некий документ из процесса RUP, с печатями, с подписями?
ну я помню как в энтерпрайзе фазу анализа закрывали документом под названием Функциональные требования, факт подписи этого документа переводил проект в фазу дизайна, одна компания другой переводила транш, проект двигался дальше
источник

AT

Alexander Tchitchigi... in fprog_spb
Александр Гранин
Когда нет требований, нет и понятия корректности. В такой ситуации все приплясывания вокруг верификации будут культом карго, не более
Александр всё прекрасно понимает, но для остальных напишу.
С дной стороны, да, абсолютно, 100% – без требований о корректности говорить невозможно.
Но с другой стороны, есть разные уровни требований и корректности. Как правило, отсутствие креший подразумевается, и в требованиях вообще явно не фигурирует. И типы и прочие методы статического анализа как минимум помогают гарантировать корректность на уровне отсутствия креший и прочих явных ляпов. Системы эффектов позволяют убрать ещё некоторое количество менее явных ляпов.
источник

MK

Mikhail Kuzmin in fprog_spb
А можно не абстрактную теорию обсуждать, а практику?
Я хочу в clojure/script сделать что-то вроде интерпретатора эффектов.
Т.е. разделить логику от интерпретации эффектов.
Если кому haskell ближе, то это free monad.
Если кому ближе js, то это генераторы.



У меня есть вопросы и рассуждения, они вот тут.
https://gist.github.com/darkleaf/f0cbfe38eaad82cb44758aef1228287f

Собственно там первая ссылка на уже существующую мою библиотеку
и там есть rationale https://github.com/darkleaf/effect/blob/doc-2/README.md#rationale
источник

АГ

Александр Гранин... in fprog_spb
Andrey
ну я помню как в энтерпрайзе фазу анализа закрывали документом под названием Функциональные требования, факт подписи этого документа переводил проект в фазу дизайна, одна компания другой переводила транш, проект двигался дальше
Так вот, требования и документ с требованиями - вещи разные. Документ - это артефакт, а требования - это явление, свойство, если хотите
источник

A

Andrey in fprog_spb
Александр Гранин
Так вот, требования и документ с требованиями - вещи разные. Документ - это артефакт, а требования - это явление, свойство, если хотите
без артифакта нельзя считать требования требованиями
источник

АГ

Александр Гранин... in fprog_spb
Mikhail Kuzmin
А можно не абстрактную теорию обсуждать, а практику?
Я хочу в clojure/script сделать что-то вроде интерпретатора эффектов.
Т.е. разделить логику от интерпретации эффектов.
Если кому haskell ближе, то это free monad.
Если кому ближе js, то это генераторы.



У меня есть вопросы и рассуждения, они вот тут.
https://gist.github.com/darkleaf/f0cbfe38eaad82cb44758aef1228287f

Собственно там первая ссылка на уже существующую мою библиотеку
и там есть rationale https://github.com/darkleaf/effect/blob/doc-2/README.md#rationale
О фри монадах я всегда рад пообщаиься! Только кложи не знаю
источник

АГ

Александр Гранин... in fprog_spb
Andrey
без артифакта нельзя считать требования требованиями
Артефакты - дело наживное. Требования могут быть даже устными
источник

АГ

Александр Гранин... in fprog_spb
Это договоренности, по сути
источник

AT

Alexander Tchitchigi... in fprog_spb
Andrey
обычно же верифицируют дизайн, который пишут по тем же требованиям, по которым в иных местах пишут тест кейсы и сценарии.. но сейчас кажется, что я что-то не понимаю
"Обычно" не верифицируют ничего. 😄
Особо упоротые верифицируют код.
Верифицировать дизайн – вообще плохо определённая задача...
источник

MK

Mikhail Kuzmin in fprog_spb
Александр Гранин
О фри монадах я всегда рад пообщаиься! Только кложи не знаю
Может я когда-нибудь куплю книжку. Но пока я не пишу на haskell, а надергать идей пока так получается.

могу лично тебе объяснить мои вопросы голосом, врядли тебе тут понадобится какое-то знание кложи
источник

A

Andrey in fprog_spb
Александр Гранин
Артефакты - дело наживное. Требования могут быть даже устными
устные договоренности, не фиксированные - это простор для трактовок и причина всех девиаций.
источник

A

Andrey in fprog_spb
как вы вообще что-то делаете, не фиксируя требования на бумаге/в документе?
источник