Hog
Hog
Зацените марсианские пейзажи
Hog
Roman
но и зп высокие. Т.е. за аренду платишь около 30-40% от зп
Как то много. У меня выходило меньше 30% за трехбедрумную, со стадирумом и комнатой для мейды
Roman
Хуй знает как в этой Азии жить с жарой как в печи и влажностью
Азия разная. В Гонконге жара месяца 3 всего, и влажность не такая как в Синге
Roman
И на карантин полностью не закрывали. Даже рестораны все работают
Vasily
Ну шо, пробьем соточку-таки до первомая
Stas
Ну шо, пробьем соточку-таки до первомая
у тебя ставка что ли горит?
Ilya
Да уж давно пробили. Толку-то.
Крылатый
Крылатый
Похоже.
Крылатый
Но хоть рост болие-лимение ровный
Vasily
у тебя ставка что ли горит?
Пукан у меня горит
Крылатый
> In 1970, graphic designer Tom Doerr selected the lower-case Greek letter lambda to be the symbol of the New York chapter of the Gay Activists Alliance.
Vasily
NOT BAD
Ayrat
Ilya
И горжусь.
Ilya
В скала чате дошли до осуждения перегрузок. Держу в курсе.
Vasiliy
а их там нет разве?
Ilya
Есть. Но всё равно осуждают. Предлагают указывать тип параметра в имени метода.
Ayrat
Обсуждение вялое. Пара людей пытаются сказать что иногда это проще чем лепить тип сумму на вход и матчить, а догматики говорят что перегрузки зло
Doge
Есть. Но всё равно осуждают. Предлагают указывать тип параметра в имени метода.
Ну это чьё-то личное мнение, так перегрузок везде в любой либе скаловской дофига
Ilya
Очень хочется влезть с вопросом про методы с несколькими параметрами.
Ayrat
Очень хочется влезть с вопросом про методы с несколькими параметрами.
Делаешь тип сумму с нужным списком параметров в каждом кейсе
Doge
Да понятное дело. Но выглядит всё равно забавно.
С перегрузками в скале и джаве правда можно получить прооблемы из-за особенностей рантайма, ну это не то чтобы часто стреляет
Doge
Обсуждение вялое. Пара людей пытаются сказать что иногда это проще чем лепить тип сумму на вход и матчить, а догматики говорят что перегрузки зло
Так там не про тип сумму на вход, а про подход а-ля любимый в расте From и Into: // вместо такого: def createFromString(s: String): MyType = ??? def createFromInt(i: Int): MyType = ??? // делаем вот так: trait From[T, K] { def from(t: T): K } given From[String, MyType] { def from(s: String): MyType = ??? } given From[Int, MyType] { def from(s: Int): MyType = ??? }
Ayrat
Это же просто лишние приседания на ровном месте
Ayrat
С тем же эффектом
Ayrat
Эти тайпклассы берутся один раз из библиотеки
точно так же перегруженная функция можеть быть импортирована один раз из библиотеки
Doge
точно так же перегруженная функция можеть быть импортирована один раз из библиотеки
Ты не можешь абстрагироваться от перегруженной функции. Т.е. посмотри для примера как оно в расте сделано с Into/From: https://doc.rust-lang.org/std/convert/trait.Into.html https://doc.rust-lang.org/std/convert/trait.From.html
Doge
это несуществующая проблема
Для библиотек - нет, вполне существующая.
Doge
Для прикладного кода - может быть
Vladimir
У меня важный вопрос по схемам, особенно кто с Avro работал мб подскажет. Задача - я хочу генерить схему для типа { Name: string }, есть варианты такие 1. Тип string (будет означать не наллабл, наличие поля обязательно), поддержать атрибуты Nullable, Default (null) 2. Тип string или null (поле обязательно), поддержать атрибут NotNullable, Default(null) 3. Тип string или null (поле необязательно, по дефолту null), поддержать атрибуты NotNullable, NoDefault Какое решение наиболее натурально для дотнетчика?
Vasily
Обычно первое
Vladimir
я пока больше к 3му склоняюсь
Vasily
А ну третий, да
Vasily
Но там проблема
Vasily
Что может быть null типа
Anonymous
тут даже к гадалке не ходи
Vladimir
ок, пасиб
Vasily
Ну задашь поле
Vasily
И ему значение null
Vasily
Что будет в итоге?
Vladimir
все ок будет, это разрешено в 3 варианте
Vladimir
схема будет такая { Name: [null, string], Default: null }
Vladimir
для 1го варианта схема { Name: string }, для второго { Name: [null, string }
Крылатый
https://www.youtube.com/watch?v=gcjEWuk1nig&feature=emb_title
Vasiliy
аааааааа, как можно писать на таких прямых клавах. Руки не устают?
Andrew
https://www.youtube.com/watch?v=gcjEWuk1nig&feature=emb_title
Никогда не понимал эти сосочки на клавах
Andrew
Люто неудобно как почти любой Windows тачпад
Vasiliy
ооооо для некоторых это целая религия прям таки
Крылатый
Andrew
Ну хорошо как симулятор теребления клитора эта красная херь сойдет И то не особо реалистично выйдет
Vladyslav
Andrew
Эргономичная, полагаю
Mark
Vasiliy
всмысле прямых? у тебя погнутая какая-то?
https://avatars.mds.yandex.net/get-mpic/1767151/img_id3705681943736954581/orig
Mark
Ну вот типа такой
Andrew
Шутка про прямые руки
Andrew
а чем удобней?
Руки лежат в более естественном положении
Andrew
Кисти не изгибаются так сильно
Vasiliy
а чем удобней?
ну когда человек сидит за столом, у него руки не прямо вытянуты. а чуть под углом лежат. и когда такая искривленная клава не надо так сильно выворачивать кисти себе.
Mark
Но это для слепой печать имеет смысл
Hog
О! У меня такая в офисе. Нашел на складе, отмыл и не нарадуюсь после дебильного логитека
Vladyslav
а бывает погнутая механика?
Vasiliy
Но это для слепой печать имеет смысл
а это тут какими местами?
Vasiliy
а бывает погнутая механика?
пока не видел. У того же рейзора все прямое(
Hog
а бывает погнутая механика?
Конечно. Чего только не бывает. Эргономика она принимает оч причудливые формы
Крылатый