x
у меня короче такая теория: что звонкое то к пчолке, например оранджеЗ
x
свистящие змее
x
остальные лисе, хз почему
Ilya
остальные лисе, хз почему
Потому что foxes -- [iz].
Ilya
А у bees -- просто [z]
Ilya
Так что апельсины к лисе.
Диёр
а ящики кому
Диёр
16 boxes
Ilya
Тоже лисе, там iz.
Диёр
на развитие чего направлено это упражнение?
x
так, получается почти всё идёт пчеле
Ilya
F# -- учим прозношение английских слов :D
Ilya
так, получается почти всё идёт пчеле
Ну почему всё? Половина где-то.
Диёр
я в 3 классе был ещё более доёбистый
Диёр
я бы заставил училку формализовать требования по задаче, как минимум
Диёр
описать ожидаемый результат
Ilya
cooks, cakes, carrots, sweets, cats, rats
Ilya
Ой, это я про змею)
Ilya
Вообще, там же вон, количество строк не рандомное. 6/6/3
x
остальное да
Диёр
а количество вещей зачем было указано
Ilya
carrots нет
А почему carrots нет? Там же [s]
Ilya
Или z? Да не, фигня какая-то. Не звучит.
x
да. не звучит
x
ну короче да. всё так.
x
ура.
x
как это могут дети сделать я хз
Ilya
а количество вещей зачем было указано
Без чисел как-то криво было бы, нет? Та же carrots без количества -- фигня какая-то.
Ilya
как это могут дети сделать я хз
А там нет темы, чтобы по ней догадаться? Просто рандомные задания?
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 для подобных функций
Anonymous
это перл здорового человека
в жизни такого не видел
Hog
в жизни такого не видел
там не написано "не использовать". написано - по минимуму
Hog
в жизни такого не видел
https://metacpan.org/pod/Apache::JAF
Anonymous
этож разве перл
Anonymous
это даже прочитать можно
Anonymous
и сотону не вызвать при этом
Hog
https://www.upwork.com/job/you-know-Perl-you-want-new-part-time-client_~014fdeeb326d0a79a0/ @grishace — ахтунг, вакансия
For example, when you pass a lot of arrays and hashes around as parameters by reference to avoid using a global variable, the code starts looking a lot like line noise programming, which as stated earlier, we want to avoid. For our purposes, code will have less line noise by just making the array or hash global (by not making it MY), then calling it directly inside the sub-task. что за хуерга
Hog
это даже прочитать можно
это мой код 15-18-летней давности :)
Hog
бля... там написано, что 19 😩
Диёр
Перл же в древности вместо пхп был?
Hog
2001-2003 год
Anonymous
ишты, вебзавод живой ещё
Hog
живее всех живых
Диёр
2001-2003 год
О, я тогда даже детсад не ходил
Anonymous
живее всех живых
а перла в ваках нету :)
Диёр
Это что-то из прошлой эры
Hog
только раньше это там было 2.5 дева, 2.5 дезигнера и манагер-продажник. и все помещались в одной комнате.
Диёр
а перла в ваках нету :)
Мэйлру перлистов берёт
Диёр
У них облако на перле написано и их техдир очень агрессивный и желает убить всех, кто говорит что перл мертвый
Диёр
Так что я думаю просто у перлистов репутация сумасшедших
Λ ll И K X
там го и питухон
Диёр
Вот их и не берут никуда
Λ ll И K X
ну и тарантул с луашечкой офк
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 Не начинайте предоложение на "Не", "Нет" - это оскорбляет людей
Hog
https://t.me/fsharp_chat/140873 @Kleidemos Не начинайте предоложение на "Не", "Нет" - это оскорбляет людей
Не употребляйте частицу "не" со словами, начинающимися с "не", если это не необходимо.