Size: a a a

Podlodka – IT Podcast

2021 March 14

AS

Artem Sokolov in Podlodka – IT Podcast
экстракты и переносы и прочие рефакторинг-фичи
источник

AS

Artem Sokolov in Podlodka – IT Podcast
хоть с джавой, хоть со скалой,
источник

I

Igor in Podlodka – IT Podcast
Artem Sokolov
Чето слушаю про кложу выпуск и подгорает.
Про типы, про макросы так все оч поверхностно. Какие-то дефолтные вещи типа immutable коллекций или REPL рассказывается как будто это что-то такое особенное в кложе.

PS: я скалист
> Какие-то дефолтные вещи типа immutable коллекций или REPL

Второй пункт про REPL. Репл кложи и условной скалы это не одно и тоже.
Что бы понять это, еще раз советую посмотреть https://t.me/podlodka/69168
источник

AS

Artem Sokolov in Podlodka – IT Podcast
посмотрю, спасибо. это сообщение не видел тк пришел в чат только сегодня :)
источник

AS

Artem Sokolov in Podlodka – IT Podcast
Igor
> Какие-то дефолтные вещи типа immutable коллекций или REPL

Второй пункт про REPL. Репл кложи и условной скалы это не одно и тоже.
Что бы понять это, еще раз советую посмотреть https://t.me/podlodka/69168
а можете подсказать с какого времени начинается демонстрация крутого репла
источник

AS

Artem Sokolov in Podlodka – IT Podcast
"Там целый вебсервис с websocket написали внутри репла"
ну у нас на проде на скале тоже самое было...
источник

AS

Artem Sokolov in Podlodka – IT Podcast
любой код, в контексте приложения можно было исполнять.
это не из коробки платформы скала, но у нас была небольшая обертка которая это делала
единственное что может быть не так - нет возможности подключать/подругжать доп либы, которых уже нет в процессе. думаю технически это можно было бы сделать но это уже гораздо сложнее чем просто обертка над вызовом кода
источник

VS

Viktor Sheshenya in Podlodka – IT Podcast
🙌🏼
источник

Alex Ьтьь in Podlodka – IT Podcast
+
источник
2021 March 15

ML

Mikhail Levchenko in Podlodka – IT Podcast
Artem Sokolov
"фича в том что позволяет радкатоировать программу на уровне структуры кода." вы повторяете, но понятнее не становится
работа с блоками есть в IDEA
Это не понимать, это попробовать надо. Как и разрабатывать dsl при помощи только хэшмап и списков – тоже надо пробовать
источник

ML

Mikhail Levchenko in Podlodka – IT Podcast
Это не "лучше" или "хуже" как вот некоторым котлин кажется качественным скачком над джавой. Это совсем другой опыт разработки
источник

AS

Artem Sokolov in Podlodka – IT Podcast
Mikhail Levchenko
Это не понимать, это попробовать надо. Как и разрабатывать dsl при помощи только хэшмап и списков – тоже надо пробовать
если честно, звучит как программировать на брейнфаке. можно конечно. но толку то.
этот подход дает какую-то скорость/динамику в разработке по сравнению с другими подходами разработки дсл? или дает какой-то профит в рантайме?
ну и дсл без типов (статических в смысле) и intellisence - кажется не оч хороший инструмент
источник

ML

Mikhail Levchenko in Podlodka – IT Podcast
Artem Sokolov
если честно, звучит как программировать на брейнфаке. можно конечно. но толку то.
этот подход дает какую-то скорость/динамику в разработке по сравнению с другими подходами разработки дсл? или дает какой-то профит в рантайме?
ну и дсл без типов (статических в смысле) и intellisence - кажется не оч хороший инструмент
Ты опять не понял, что я пытаюсь сказать. Снова пытаешься примерить привычные инструменты (типы, автокомплит) на этот подход. Опять повторюсь, это другая парадигма, data oriented programming. Основные её ценности – простота решений, гибкость и открытость к изменениям
источник

NK

ID:0 in Podlodka – IT Podcast
Podlodka #207 – Дебаггинг

Как известно, пристальное и сердитое смотрение в код позволяет устранить как минимум 50% ошибок и проблем. Но даже эта проверенная методика иногда (о ужас!) не помогает! И тогда на помощь приходит дебаггер. О том, какие тайны скрывает заветный жучок, о скольких крутых фичах дебаггера разработчики просто не знают и о философии дебаггинга нам рассказал Егор Ушаков из JetBrains!

Сайт: https://podlodka.io/207
Soundcloud: http://bit.ly/podlodka-207
iTunes: https://apple.co/2vCBRcs 
Я.Музыка: https://bit.ly/32lGgNC

Поддержи лучший подкаст про IT: https://www.patreon.com/podlodka
источник

AS

Artem Sokolov in Podlodka – IT Podcast
Mikhail Levchenko
Ты опять не понял, что я пытаюсь сказать. Снова пытаешься примерить привычные инструменты (типы, автокомплит) на этот подход. Опять повторюсь, это другая парадигма, data oriented programming. Основные её ценности – простота решений, гибкость и открытость к изменениям
хм. что посоветуете чтобы овладеть парадигмой? пока что нагуглилась книжка, она норм?
источник

МП

Михаил Панков... in Podlodka – IT Podcast
Artem Sokolov
хм. что посоветуете чтобы овладеть парадигмой? пока что нагуглилась книжка, она норм?
Я немного сбоку следил за разговором. Порекомендую классику: SICP. И подозреваю, что "структура", про которую говорили в подкасте - это именно почти полное отсутствие синтаксиса программы, оперирование её текстом как данными (да, макросы и dsl, как частные случаи этого) и data oriented programming. Все перечисленное покрыто в sicp как раз на примере лиспа
источник

AS

Artem Sokolov in Podlodka – IT Podcast
Михаил Панков
Я немного сбоку следил за разговором. Порекомендую классику: SICP. И подозреваю, что "структура", про которую говорили в подкасте - это именно почти полное отсутствие синтаксиса программы, оперирование её текстом как данными (да, макросы и dsl, как частные случаи этого) и data oriented programming. Все перечисленное покрыто в sicp как раз на примере лиспа
я боюсь это слишком фундаментально для моей цели
мне бы понять этот флёр про data oriented programming с практической точки зрения
фундаментально программирование/вычисления/интерпретация мне и так известны в достаточной степени
но за совет всё равно спасибо
источник

NK

ID:0 in Podlodka – IT Podcast
Сегодня началась конференция для тимлидов Podlodka Teamlead Crew!

На этой неделе обсуждаем пути роста тимлидов, и утром ребята уже обсудили как стать CTO с CTO Dodo Engineering Павлом Притчиным. Направлений роста довольно много, так что неделя будет насыщенной!

А на следующей неделе обратим свой взор внутрь команды и разберемся что делать, когда команда перформит хуже, чем хотелось бы. Кто такие low-перформеры, что с ними делать и существуют ли они – ключевые вопросы недели.

При покупке билета вы получите как доступ к лайву, так и доступ к записям всех сессий этого сезона, так что еще не поздно подключиться! 👉Билеты и расписание тут👈
источник

ML

Mikhail Levchenko in Podlodka – IT Podcast
Artem Sokolov
хм. что посоветуете чтобы овладеть парадигмой? пока что нагуглилась книжка, она норм?
Это свежая книжка по теме, но она не доделана. На самые интересные вопросы ещё не написаны главы. Но можно в превью глянуть первую главу про принципы либо в блоге автора https://blog.klipse.tech/databook/2020/09/29/do-principles.html
источник

ML

Mikhail Levchenko in Podlodka – IT Podcast
Artem Sokolov
я боюсь это слишком фундаментально для моей цели
мне бы понять этот флёр про data oriented programming с практической точки зрения
фундаментально программирование/вычисления/интерпретация мне и так известны в достаточной степени
но за совет всё равно спасибо
ну как бы с фундаментальных основ и надо начинать. оттуда проще дойти чем пытаться свернуть с проторенной дорожки фп/ооп
источник