Юля была самой умной в классе, рад, что у неё всё хорошо.
@0xsadcat9211 ай бұрын
Ну такое... строка и принтер, принтер печатает строку, ибо содержит реализацию для управления самим принтером, который выведет символ на бумаге, а строка - хранилище символов. Антипаттерны ООП - как не надо делать, есть и хорошие примеры применения их, open source в помощь, от плохих решений язык программирования не спасает
@timur2887 Жыл бұрын
а зачем использовать на разных окружениях разные СУБД, в данном случае, postgres и hibernate? сами себе придумали геморрой?)
@mago3191 Жыл бұрын
nice video of db101
@KMiNT21 Жыл бұрын
А, кстати, в Clojure даже есть еще вариант проще написать, чтобы не нужно было два конвеера по разным порядкам аргументов выдумывать. Можно вот так: (->> "urls.txt" slurp (re-seq #"\S+") (filter #(str/starts-with? % "")) (map #(str % " " (get-url %))) println) А можно даже и еще короче на строчку, если перенести фильтрацию по сразу в re-seq по паттерну. Например, вот так: (->> "urls.txt" slurp (re-seq #"(?i)\bhttps?://\S+\b") (map #(str % " " (get-url %))) println) Коротко и четко по порядку, ровно так, как у нас это все в голове. считали файл, нашли все URL, прогнали по обработчику каждую, напечатали "суммарный" результат.
@KMiNT21 Жыл бұрын
А мне лично комфорней читать код не задом-наперед, а слева-направо и сверху-вниз. Вот как на Clojure в виде конвееров можно записать этот пример: (->> (-> "urls.txt" slurp (str/split #"\s")) (filter #(str/starts-with? % "")) (map #(str % " " (get-url %))) println) 1) Певый конвеер -> (орформатирован слева-направо): Файл - читаем - разделяем на список строк по вайтспейсу 2) Второй конвеер ->> (орформатирован сверху-вниз, тут уже каждый новый результат идет вторым аргументом для функций в цепочке, а не первым) - список строк фильтруем - формируем список результатов обработки - печатаем ======================================================================== Вот более читабельно с одним конвеером и доп. введенным идентификатором: (def urls (-> "urls.txt" slurp (str/split #"\s"))) (->> urls (filter #(str/starts-with? % "")) (map #(str % " " (get-url %))) println) ========================================================================= Еще более развернутый вариант: (def urls (-> "urls.txt" slurp (str/split #"\s"))) (defn process-url [url] (str url " " (get-url url))) (->> urls (filter #(str/starts-with? % "")) (map process-url) println)
@Евгений-ц3щ3к Жыл бұрын
Докладчик молодец. Вопросы - пиздос не в тему. Кроме последнего. Последний хороший. Разбивать систему - не всегда лучшее решение. А вот независимая, устойчивая система - вот к чему нужно стремится. Атомарность, как можно меньше связности.
@timur2887 Жыл бұрын
галопом по европам... когда всем этим занимался, то понимаешь, о чем речь.... а по глазам в аудитории очевидно, что более половины ничего не поняли)
@PanicWassano Жыл бұрын
посредственный доклад, ответы на вопросы тоже не совсем правильные :) Еще не раскрыта тема про механизм backpressure и параметры max_demand и min_demand, ведь эти названия немного не соответствуют своей семантике. А то, что описал автор можно просто сделать асинхронно, или через очередь.
@ВикторРоманенко-о2ш Жыл бұрын
ну иногда тупой...)))
@ВикторРоманенко-о2ш Жыл бұрын
без обид, но в целом уважаю.
@ВикторРоманенко-о2ш Жыл бұрын
Савватеев иногда мне кажется дураком но иногда умный.
@NikValSaz Жыл бұрын
Пургамёт саватеев. Обстрагируйтесь и считайте нечего для нефига. Что конкретно считаете? Чтобы что?
@kuramorireika4135 Жыл бұрын
Очень полезно
@shoomillion Жыл бұрын
Великолепное видео, которое расставило всё по местам. Разумеется, я прочитал и другие источники и, возможно, это видео стало ключевым просто потому, что у меня уже был бэкграунд "непонятных" источников за спиной. Но чёрт возьми, вот теперь я точно понимаю что такое монада.
@MrPlaymyone Жыл бұрын
Мой мозх в ступоре ) пойду лучше в PUBG
@alexlightweight Жыл бұрын
опять самореклама для будущих работодателей, как же достали эти IT-конференции аля "пропиарь себя и свой фейс" 🥱
@nlookorg Жыл бұрын
Охуенный задрот! Спасибо!
@Figurum Жыл бұрын
Затейлевый доклад!
@crazy_fedor Жыл бұрын
Интересно, но очень мало про микросервисы :(
@badbunny44842 жыл бұрын
Огонь! Мощный спикер 🔥💪
@СергейБарлет-ч7ч2 жыл бұрын
Теперь я понял, что монад не существует, большое спасибо. Это просто способ говорить о чем-то как общей способности выразить решаемую задачу.
@vborovikov2 жыл бұрын
что-то похожее по теме начинается с 38:00 минуты!
@alexanderskusnov51192 жыл бұрын
Кстати, отличная идея - расширение это движение (мозга) четырёхмерного пространства через наш трёхмерный мир (так выглядят проекции 4D в 3D).
@alexanderskusnov51192 жыл бұрын
Про гравитацию. Закон обратного квадрата расстояния легко вывести из предположения, что из тела вылетают частицы. Т.к. на тонкой сфере их количество будет всегда постоянно, то плотность будет убывать пропорционально квадрату расстояния удаления от тела (т.к. площадь сферы растёт с квадратом радиуса). То же самое и для электрического взаимодействия (закон Кулона).
@SugarDiDi2 жыл бұрын
C# Рулит!
@shaqull2 жыл бұрын
Простите, не удержался от критики :) Agile это про то, что мы сразу признаем - мы допустим ошибки, мы НЕ знаем как сделать, мы НЕ будет заниматься исследованием и длительным планированием, а сразу начнем делать, но мы будет это делать гибко держа руку на пульсе. Микросервисы это тоже про гибкость, но только для бизнес логики - если надо что-то внедрить, то бизнес не хочет быть зависимым от независящих факторов, которые не связаны с его новой логикой, но которые появляются в монолите, т.к. риск спутанности новых фич велик и надо ждать стабильную версию всей системы А у вас через слово: "вам надо сесть и договорится; надо сразу сделать правильно" Эти согласования взаимодействий будут сильно тормозить внедрение любой бизнес логики. При этом необходимость микросервисов обосновывается возможность обрабатывать 1 млрд запросов, а что мешает монолиту их обрабатывать, их же можно 5-10 штук запустить?
@MyPomoshnik Жыл бұрын
Так и есть. Но то что Вы описываете дороже в разы и называется экстремальным прототипирование - пилим сразу бизнес-логику, а потом переписываем полностью инфраструктуру.
@Vernad2 жыл бұрын
Инсайт: поток несёт в выгорание. Взгляд докладчика со стороны показал, что некодер больше понял о кодинге, чем большинство кодеров. Сидячая интеллектуальная работа без частых регулярных перерывов на ЗОЖ с рефлексией самочувствия вредна всем, не только айтишникам.
@ShamilSattarov2 жыл бұрын
А че тебя оптимзировали?
@ivantut92102 жыл бұрын
Кучу время потратил на поиск качественного объяснения и только спустя год видео появилось в рекомендациях.
@romantitov62072 жыл бұрын
просмотрел все видео. В итоге сложилось впечатление что GraphQL это какая-то фигня и REST со свагером (если не надо с сокетами работать) намного гибче и лучше подходит для enterprise разработки. Вывод сделал именно на основании аргументации докладчика. Хотя до этого думал попробовать GraphQL у себя на проекте
@Сергей-у6и7б2 жыл бұрын
Кажется, что дизайн система должна быть изначально в дизайне, а не в коде. Писать код, а по нему генерировать дизайн - странная идея. Но доклад классный)
@OctavianTufar-c5c2 жыл бұрын
80 - это пошло от перфокарт!!!
@sergeykahnwald66402 жыл бұрын
37:00 можно по дефолту такой локальный стейт попапа хранить локально в компоненте и добавить пропс в попап onOpen. да стейт будет в 2х местах храниться, но таких специфичных случаев не так уж и много зато компонент проще дебажить, не засоряется стор шелухой и проще вынести в отдельную либу компонентов если понадобится
@bananasba2 жыл бұрын
Вроде все умные парни, но так долго ходят вокруг да около.
@Прикольноепроектноепрограммиро2 жыл бұрын
Докладчик крут. Всё по делу рассказал
@КонстДубов2 жыл бұрын
Замечательно! Я ваш фанат - ультрас! Очень приятно Вас увидеть в праздники ,волшебный Новый год!
@AndreyKlimkovsky2 жыл бұрын
Фанатом быть, как мне кажется - это излишне. Будьте мои единомышленником - это в самый раз. Спасибо.
@alexanderrudenko1702 жыл бұрын
Я посмотрел видосов 5-7 типа про монады, я почитал разные статьи-попытки объяснить монады. И, наконец, я получил простое и очень-очень понятное объяснение, что такое монады, и как это используется!!! Потрясающий доклад!!! Огромное спасибо!!!
@grafbcn2 жыл бұрын
Спасибо за доклад. Особенно за тонкости асинхронности на C#
@thesombodyelse2 жыл бұрын
Напишите для истории дату доклада.
@rg31782 жыл бұрын
Классный разговор
@АлександрЕрух-б3л2 жыл бұрын
Здорово! Очень интересно
@AndreyKlimkovsky2 жыл бұрын
Александр, Спасибо
@alexgost60032 жыл бұрын
Интересно узнать, этот товарищ имеет, хоть, малейшее представление о том, что он тут пытается до нас донести? Я имею в виду те немыслимые размеры и расстояния, которыми он манипулирует на сцене в виде цифр? В нашем мире всё познаётся в сравнении, а когда что-то и сравнить не с чем, у слушателя может поехать крыша, как и у этого лектора...)
@AndreyKlimkovsky2 жыл бұрын
Тема о масштабах Вселенной заслуживает отдельной лекции. Выстраивая масштабную шкалу, в которой те или иные объекты наглядно соотносились бы друг с другом, мы бы не усели поговорить о самих галактиках. А вообще лекция планировалась для слушателей из сферы IT - они с порядками величин дружат. И я дружу. И Вы подружиться можете. Это не сложно. Просто дослушайте лекцию до конца.
@alexgost60032 жыл бұрын
А я и не ссорился ни с кем, чтобы дружиться... Просто интересно, кто и когда перемерил всю нашу Вселенную вдоль и поперёк, да ещё и может предоставить наглядную картинку в масштабе, если в этой Вселенной всё крутится - вертится и несётся в пространстве с бешеной скоростью...)
@AndreyKlimkovsky2 жыл бұрын
@@alexgost6003 Это очень интересно. Но это тема отдельной лекции. Я как-то выступал лекциями об этом - казалось бы, просто перечислить наиболее популярные методы измерения космических расстояний, и пару слов о каждом, начиная с Эратосфена... и час пролетает.
@КонстДубов2 жыл бұрын
@@AndreyKlimkovsky Спасибо Вам большое за лекцию . И еще за "комплексные числа". Я восхищен!
@AndreyKlimkovsky2 жыл бұрын
@@КонстДубов Пожалуйста, Константин. Если говорить о "Комплексных числах", это прежде всего проект Виктора Аргонова. Я принимаю в этом проекте пассивное участие.
@dmitryunique68763 жыл бұрын
16 или 17 лет прошло
@declonter3 жыл бұрын
Ох ты ж, какие люди. Преподавал он у меня :)
@LutNurakhmetov3 жыл бұрын
можно в описание добавить все ссылки из презентации? и в идеале, рядом со ссылками делать qr коды