Sergey
Меня удивило уже сколько лет они живут в пендосии и все равно они не понятно говорят
Это норма, сложно не славянский диалект воспринимать нам
Maksym
Это норма, сложно не славянский диалект воспринимать нам
Ну как минимум бывших коллег из Джета с Америки понимал отлично
Dmitry
А почему null = message, а не наоборот?
Maksym
Особенно джетовский стыд
Mikhαil
А почему null = message, а не наоборот?
Это так деды завещали
Mikhαil
Адепты данного подхода говорят что так лучше читается
Maksym
А они откуда родом
Я хз, не интересовался
Hog
А почему null = message, а не наоборот?
Вот именно для этого. Если один знак = пропустишь, то ошибка
Kirill
не читал но увидел скрин и стало страшно. Почему не тернарка?
Hog
Это норма, сложно не славянский диалект воспринимать нам
Посидишь с ними недельку на митингах ежедневных и всё прекрасно воспринимается
Romɑn
Смотрите сколько полезных статей о том как есть кактус
Romɑn
Серия статей о функциональном программировании в C#: – Основы – Как избежать использования паттерна Фабрика в C# – Как избежать изменяемых классов в C# – Универсальные количественные типы в C# – Экзистенциально количественные типы в C# (ч. 1, ч. 2 и ч. 3) – Как избежать использования шаблона Посетитель в C#
Sergey
Посидишь с ними недельку на митингах ежедневных и всё прекрасно воспринимается
Сидел на индусскокорейском митинге Кивал головой просто и делал умный вид
Maksym
Посидишь с ними недельку на митингах ежедневных и всё прекрасно воспринимается
Ну хз, каждый день с ними митинги и голова просто плывет
Hog
Ну хз, каждый день с ними митинги и голова просто плывет
Надо пытаться вслушиваться и искать паттерны
Hog
которая?
https://www.manning.com/books/functional-programming-in-c-sharp?query=Functional%20programming
Vladimir
не читал но увидел скрин и стало страшно. Почему не тернарка?
это не мой код если что, а тот что я переписываю на фшарп)
Hog
спс!
дапожалуйста
Дмитрий
вместо hex
Hog
ты в массив dec насовал
🤣🤣🤣 отпуск явно пошёл на пользу @omgszer !
Ayrat
НУ ВОТъ
Hog
НУ ВОТъ
И на старуху 🤣🤣🤣
Hog
Так что давайте не будем смеяться над братьями нашими загорелыми
Ayrat
уходим значит с майсикуэля на хипстерскую кассандру. Возникают постоянно вопросы у людей, как же так, примитивные джойны не получается сделать. Или даже каунт на таблицу не кинуть. Да чо уж там, по индексу не фильтрануть (по индексу, да).
Ayrat
при этом я могу сказать, я очень люблю кассандру.
Ayrat
Просто да, джойнов в ней не сделать.
Λ ll И K X
зачем кассандра если джойны нужны
Ayrat
зачем кассандра если джойны нужны
у нас кассандра стандарт. майсикуэль не суппортится
Mikhαil
зачем кассандра если джойны нужны
Иногда потребность в джойнах обусловлена мышлением людей а не реальной острой потребностью
Λ ll И K X
Ayrat
ну вот щас стоит вопрос как по такой простой таблице CREATE TABLE smartpricing.item_prices ( item_id bigint, price_offer_id text, end_date timestamp, start_date timestamp, offer_id text, price decimal, promo_id uuid, PRIMARY KEY (item_id, price_offer_id, end_date, start_date) ) WITH CLUSTERING ORDER BY (price_offer_id ASC, end_date ASC, start_date ASC) AND bloom_filter_fp_chance = 0.01 AND caching = {'keys': 'ALL', 'rows_per_partition': 'NONE'} AND comment = '' AND compaction = {'class': 'org.apache.cassandra.db.compaction.SizeTieredCompactionStrategy', 'max_threshold': '32', 'min_threshold': '4'} AND compression = {'chunk_length_in_kb': '64', 'class': 'org.apache.cassandra.io.compress.LZ4Compressor'} AND crc_check_chance = 1.0 AND dclocal_read_repair_chance = 0.1 AND default_time_to_live = 0 AND gc_grace_seconds = 864000 AND max_index_interval = 2048 AND memtable_flush_period_in_ms = 0 AND min_index_interval = 128 AND read_repair_chance = 0.0 AND speculative_retry = '99PERCENTILE'; CREATE INDEX item_prices_end_date ON smartpricing.item_prices (end_date); CREATE INDEX item_prices_start_date ON smartpricing.item_prices (start_date); CREATE INDEX idx_promo_id ON smartpricing.item_prices (promo_id); сделать запрос вида - ДАЙ МНЕ ВСЕ АКТИВНЫЕ ПРОМОУШЕНЫ, где понятие активный - это start_date уже прошёл, end_date ещё не прошёл.
Ayrat
я как бы даю людям ответы, но они им не нравятся
Mikhαil
Я понимаю
Ayrat
если кому интересен ответ, как же сделать такой запрос и не убить ваш хипстерский ноускл - надо или сделать доп таблицу, где star_date и end_date будут В НАЧАЛЕ праймари ключа или добавить колонку, по которой можно искать через операцию =, а не > или < (потому что секондари индексы поддерживают только =)
Ayrat
например колонка isActive = true/false, которая будет кем-то внешне обновляться. Кидаем на эту колонку индекс, далее ищем where isActive = true Это будет работать.
Ayrat
но это подразумевает что кто-то должен обновлять колонку! (пилим новый микросервис)
Ayrat
по микрику на колонку?)
ну ты понял мысль. Просто бизнес спрашивает - У НАС ТУТ БЫЛ ЗАПРОС В UI, НАДО СДЕЛАТЬ ТАК ЖЕ А я отвечаю - ДАВАЙТЕ СДЕЛАЕМ МИКРОСЕРВИС Самому смешно, но как-то так
Ayrat
просто это вот плата за ноускл и распределенность
Vasily
Лол
Λ ll И K X
@omgszer а сциллу как замену кассандре не смотрели?
Λ ll И K X
типа быстрее дохера
Ayrat
@omgszer а сциллу как замену кассандре не смотрели?
не, у нас же ынтерпрайз. У нас перевести тысячи кластеров на другое двигло это не просто.
Λ ll И K X
и типа бабла на серваки может сильно сэкономить
Ayrat
оно вроде там компатибл снизу все
у нас реально дохуя той кассандры, на ней всё вообще, не думаю что кто-то когда-то у нас с неё слезет
Ayrat
там я думаю даже все баги прохаваны
Shub
это ёж подсказал?
это подсказал мистер НевозможноНанятьЛюдей и мистер БездарныеКодерки, а что?
Anatoly
это подсказал мистер НевозможноНанятьЛюдей и мистер БездарныеКодерки, а что?
да я просто до сих впечатлён принципом ежа просто. и думал это связано
Shub
я правда не знаю, как это решит проблему бездарных кодерков. ну их конечно теперь станет больше, да
Shub
да я просто до сих впечатлён принципом ежа просто. и думал это связано
решение принимают те же люди, так что может ты и прав, может еж тут принял участие
Anatoly
решение принимают те же люди, так что может ты и прав, может еж тут принял участие
когда меня спросили за ужином, что я так хихикаю странно, я им рассказал про принцип ежа. на что тёща заметила, что нормальные лисы ежей едят, поэтому притча говно.
Shub
С миллионов индусов найти избранных
ну у нас тут ведется яростная огитация, причем потенциальным тимлидом Айрата. он в качестве примера привел агрегат че-то там на 30 полей. мол, как же так, ребятки, куда это годится? я хотел было напомнить, что этот агрегат был написан его командой, под его участием, с его ревью и с его полным одобрением. но решил смолчать
Sergey
Вот так
Shub
Айрат же кидал код с вавром
любители стрелок разошлись же, я же говорил, что последний любитель стрелок в эту пятницу нас покинет