x
у меня короче такая теория: что звонкое то к пчолке, например оранджеЗ
x
свистящие змее
x
остальные лисе, хз почему
Ilya
А у bees -- просто [z]
Ilya
Так что апельсины к лисе.
Диёр
а ящики кому
Диёр
16 boxes
Ilya
Тоже лисе, там iz.
Диёр
на развитие чего направлено это упражнение?
x
так, получается почти всё идёт пчеле
Ilya
F# -- учим прозношение английских слов :D
x
Ilya
Диёр
я в 3 классе был ещё более доёбистый
Диёр
я бы заставил училку формализовать требования по задаче, как минимум
Диёр
описать ожидаемый результат
Ilya
cooks, cakes, carrots, sweets, cats, rats
Ilya
Ой, это я про змею)
Ilya
Вообще, там же вон, количество строк не рандомное. 6/6/3
x
x
остальное да
Диёр
а количество вещей зачем было указано
Ilya
Или z? Да не, фигня какая-то. Не звучит.
x
да. не звучит
x
ну короче да. всё так.
x
ура.
x
как это могут дети сделать я хз
Ilya
Если нет общей темы. то спрашивают в интернете :D
x
ну они числа проходили. предыдущее упражнение вообще на то как буква си звучит в разных словах
x
ice cream
Ilya
Ну типа числа, произношение. Можно догадаться, в принципе. Особенно, если все эти правила давались на последнем уроке.
Shub
https://www.upwork.com/job/you-know-Perl-you-want-new-part-time-client_~014fdeeb326d0a79a0/
@grishace — ахтунг, вакансия
Anonymous
как это, на перле и регкспы юзать по минимуму? не бывает такого
Anonymous
да ещё не писать однострочники
Anonymous
нам такой перл не нужен!
Doge
Ооо, очень похоже
У меня такие проверки в ручном виде занимают пару строк же, можно же вещи с возвратом ошибки, сообщением и т.п. абстрагировать из самой проверки.
Код, примерно такой выходит:
def positiveNumber: Check[SomeEntity[Id]] = check(
_.entity.someNumber > 0,
_ => InvalidNumber
)
Где check - это:
type Check[T] = T => ValidatedNel[ValidationError, Unit]
Doge
Где в конце набор этих Check собирается в один для типа через инстанс Semigroup для подобных функций
Hog
Hog
Anonymous
Anonymous
этож разве перл
Anonymous
это даже прочитать можно
Anonymous
и сотону не вызвать при этом
Hog
бля... там написано, что 19 😩
Диёр
Перл же в древности вместо пхп был?
Anonymous
Hog
Hog
2001-2003 год
Anonymous
ишты, вебзавод живой ещё
Hog
Hog
живее всех живых
Диёр
Это что-то из прошлой эры
Hog
только раньше это там было 2.5 дева, 2.5 дезигнера и манагер-продажник. и все помещались в одной комнате.
Hog
Диёр
У них облако на перле написано и их техдир очень агрессивный и желает убить всех, кто говорит что перл мертвый
Диёр
Так что я думаю просто у перлистов репутация сумасшедших
Λ ll И K X
Λ ll И K X
там го и питухон
Диёр
Вот их и не берут никуда
Λ ll И K X
ну и тарантул с луашечкой офк
Ayrat
Hog
Doge
Я согласен, они в любом вменяемом виде не должны больше пары строк занимать
Причем опрделение самого check тоже в одну строчку-то:
def check[V](f: V => Boolean, g: V => ValidationError): Check[V] = (v: V) =>
Validated.condNel(f(v), (), g(v))
Т.е. даже если check заинлайнить, там та же одна строчка и останется.
Хотя я читерю, юзаю Validated из котов, но раз уж он есть, почему бы его не взять.
Диёр
Диёр
Осталось чтобы о его существовании узнали те, кто 5 юзает
Doge
В расте у меня чуть побольше выходит строк на это же, но это расто-проблемы скорее, чем что-то обьективное.
Короче, мне не очень понятно как можно это на 12 строк растянуть.
Anonymous
https://t.me/fsharp_chat/140873
@Kleidemos
Не начинайте предоложение на "Не", "Нет" - это оскорбляет людей
Anonymous
Hog