Size: a a a

2021 February 09

➔m

➔◾ maria myznikova... in Moscow Python
Я без стеба, я ж не знаю об этом ничего, я джун
источник

➔m

➔◾ maria myznikova... in Moscow Python
➔◾ maria myznikova
Т.е., действительно не существует подмножества случаев, в котором время, потраченное на это, было бы не оптимальным решением?
Потраченное на написание верификаторов и генераторов
источник

AS

Alexey Starkov in Moscow Python
Nikolay
вот именно поэтому люди и пишут верификаторы и генераторы, которые подобный головняк должны снимать с программиста. То есть чтобы для формальной корректности кода надо было прилагать минимум усилий
формальная корректность кода это (сравнительно) простой вопрос, сложнее вопрос как бизнес требования формализовать с помощью кода чтобы верификаторы поймали его нарушение, и пока верификаторы не (сильно) помогают
источник

SZ

Shagit Ziganshin in Moscow Python
➔◾ maria myznikova
Я без стеба, я ж не знаю об этом ничего, я джун
источник

AS

Alexey Starkov in Moscow Python
➔◾ maria myznikova
Т.е., действительно не существует подмножества случаев, в котором время, потраченное на это, было бы не оптимальным решением?
существует конечно, в аэроспейсе действительно делают и в медицине
источник

➔m

➔◾ maria myznikova... in Moscow Python
Alexey Starkov
существует конечно, в аэроспейсе действительно делают и в медицине
Вопрос про другие сферы, там это тоже всегда оптимально?
источник

N

Nikolay in Moscow Python
➔◾ maria myznikova
Т.е., действительно не существует подмножества случаев, в котором время, потраченное на это, было бы не оптимальным решением?
в каждом случае надо смотреть. Но смотри - у нас уже может быть логика, описанная в коде, и объекты, которые мы хотим пересылать по сети каким-то образом. Нам бы, очевидно, хотелось, чтобы отправитель и получатель понимали друг друга, поэтому очень удобно описать объекты в виде набора типов, а саму реализацию протокола просто сделать производной из этого описания, через тот же самый генератор, например
источник

AS

Alexey Starkov in Moscow Python
➔◾ maria myznikova
Вопрос про другие сферы, там это тоже всегда оптимально?
я не говорил _всегда_ :) но грубо говоря это помогает, например возвращаясь к протоколам - когда ты пишешь FSM для протокола ты его потом можешь формально верифицировать и доказать что он в любых условиях будет работать
источник

N

Nikolay in Moscow Python
это не приведет к замедлению работы никак, но иногда повлечет за собой жертвование человекочитаемостью, которая при таком подходе в принципе и не нужна, потому что у нас уже есть формально корректное описание протокола
источник

AS

Alexey Starkov in Moscow Python
➔◾ maria myznikova
Вопрос про другие сферы, там это тоже всегда оптимально?
а блин, я запутался в двойных не
источник

AS

Alexey Starkov in Moscow Python
нет конечно это не всегда оптимально
источник

➔m

➔◾ maria myznikova... in Moscow Python
Alexey Starkov
нет конечно это не всегда оптимально
А когда именно это не оптимально?
источник

AS

Alexey Starkov in Moscow Python
➔◾ maria myznikova
А когда именно это не оптимально?
по разному, но например когда цена ошибки меньше цены формализации, А х В х С :)
источник

К

Катя Фирсова... in Moscow Python
Внезапные холода на улице совсем не повод пропускать традиционные завтраки. Разве что встретимся на полчаса позже обычного - просыпаться в такой холод почему-то сложнее. Ждем всех завтра в 9-30 https://www.meetup.com/pybreakfast/events/276245181/?isFirstPublish=true
источник

➔m

➔◾ maria myznikova... in Moscow Python
Alexey Starkov
по разному, но например когда цена ошибки меньше цены формализации, А х В х С :)
А почему Николай вывел эти кейсы из рассмотрения как вариант опровержения его модели?
источник

N

Nikolay in Moscow Python
➔◾ maria myznikova
А когда именно это не оптимально?
кстати, точно так же все это работает с безопасностью данных
источник

AS

Alexey Starkov in Moscow Python
➔◾ maria myznikova
А почему Николай вывел эти кейсы из рассмотрения как вариант опровержения его модели?
ну не совсем вывел, он же сказал что сложнее не значит хуже, то есть он просто не согласен с качественной оценкой
источник

AS

Alexey Starkov in Moscow Python
извиняюсь за третье лицо
источник

➔m

➔◾ maria myznikova... in Moscow Python
Я чот вообще не могу догнать про сложнее не значит хуже в данном контексте
источник

AS

Alexey Starkov in Moscow Python
➔◾ maria myznikova
Я чот вообще не могу догнать про сложнее не значит хуже в данном контексте
ну типа формальная верификация требует затрат зато потом хорошо работает программа
источник