codemonsters.log
572 subscribers
181 photos
19 videos
106 links
| Просто рассказываю про
| Научно обоснованный подход
| Рациональной и качественной разработки софта
@maxology
Download Telegram
Ещё один способ вынести деньги из Банка 😟
Попасть в комьюнити, которое ценит твой труд.
Моя статья на хабре про кукбук

заняла третье место в номинации "Техно Текст ГПБ"
Неожиданно и круто.
Это не кокетливая скромность, я поясню.
мой первый техно текст и у меня не все получилось сделать как я хотел.
Можно было лучше, последовательней, проще и по частям. Но я хотел по панку в стиле книги с оранжевой обложкой раздела "альтернатива" книжного в центре.
Я не Скотт Влашин и не Марк Симан, буду другой, но у этих дядек учусь
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
7🔥4
Да.
Марк Симан. «Код, который умещается в голове.»

#books #codemonsterslog
👍6🔥1
😏Эксперимент с чтением 10 книг - идёт очень хорошо. Максимальная удовлетворенность. Дочитал "Проект "Феникс". Как DevOps устраняет хаос и ускоряет развитие компании"
Закину немного цитат. Хотя кажется нужно чаще их выкладывать.
💬

#codemonsterslog #books
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73
Анонс 🔊
5 октября в 19:00 на митап про бекенд-разработку от X5 Tech.
Поговорим про R.O.P. напару со спикером Денисом Тормазовым.
Он расскажет как они на Python R.O.P. приручили
Я расскажу кратко про наш кукбук, дружбу с R.O.P. на Kotlin
И акцентированно расскажу про Всегда Валидную Доменную модель

Приходи
https://x5-retail-group-event.timepad.ru/event/2566910/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
OT: Idempotence, convergence, and other silly fancy words we use too often

«I guess my general point is there's a risk -- for some crazy reason -- to make computers hard to talk about. Computers are already hard. My challenge to the world is to talk about them simply

Michael DeHaan
CTO, AnsibleWorks, Inc.

Из группы Ansible https://t.ly/1d--S
11/23/13
👍4
💬 Ожидания от работы архитектора
Важно архитектор - это опытный разработчик.

Чуть позже выложу мемас, вчера ржал с него день.

#codemonsterslog #books
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤮1
This media is not supported in your browser
VIEW IN TELEGRAM
😈🍽
У нас все серьезно. Качественный чистый код, понятные эффективные тесты.

Когда разработчики говорят все честно..

В моей голове именно такая биополярочка из мамы и папы играет.
«я обещал не сердится 💻»

Один раз я так расстроился из-за некрасивого кода на проекте после аудита кода в гите. Было как в кино: сидел в машине, погруженный в мысли: «нет только не такой код, и ещё и без тестов», сдавал назад и стисал бок машины о бетон.
«Но я обещал не сердится - и вот я не сержусь»
А потом сам над собой ржал. Видели бы вы это со стороны.
Профессор увидел лапшу из кода, которую накрутили на вилку его любимые разрабы 🚮

Так я почувствовал скрежетом машины, насколько мы все разные и нет смысла так близко к сердцу принимать «bloody mess» в кодовой базе. Тех долг все исправил 🔪😘
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Спасибо всем, кто пришел на митап.
И ребятам из X5, что пригласили.
Было интересно. Много интересных тем обсудили в перерывах и баре.
Уверен, мы ещё поговорим про лучшие практики 💻
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍3🤣32💯1
Максим (@Max_S_T), 💬 спасибо за интересное видео.
Много интересного обсудили с тобой на митапе
https://youtu.be/MZytZW_k-9Y
А потом ещё с Вадимом(@vrvaganov).
Я, под впечатлением от тем, забыл утром свой рутовый пароль. 😟
Но потом вспомнил 😏
В моменте насторожился.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4👍1
Базовая концепция в разработке, на мой взгляд .

Information Hiding

Сокрытие информации

Сокрытие информации — это концепция, разработанная Дэвидом Парнасом (1971) для поиска наиболее эффективного способа определения границ модуля. Сокрытие информации описывает желание скрыть как можно больше деталей за границей модуля (или, в нашем случае, микросервиса). Парнас рассмотрел преимущества, которые теоретически должны нам дать модули, а именно:

Улучшено время разработки

Позволяя разрабатывать модули независимо, мы можем позволить выполнять больше работы параллельно и уменьшить влияние добавления большего количества разработчиков в проект.

Понятность

Каждый модуль можно рассматривать изолированно и понимать изолированно. Это, в свою очередь, облегчает понимание того, что делает система в целом.

Гибкость

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

...
Из другой статьи Парнаса мы имеем вот эту жемчужину:

Связи между модулями — это предположения, которые модули делают друг о друге.

Нравится, что связи это assumptions и это сразу задаёт верный посыл для мышления при проектировании Объектов, Модулей, Сервисов.
Взаимно Заботливый подход потребитель - поставщик при изменениях. Это важно.
🔥7
Совсем скоро состоится вебинар о важных скиллах для разработчиков, а значит пора познакомиться с нашими спикерами — Максимом Моревым и Вадимом Вагановым 🧑‍💻👨‍💻

Максим — старший технический директор Газпромбанка. Он много экспериментирует с Linux даже вне работы и может сам собрать компьютер. А еще Максим увлекается арт-фотографией, собирает настоящую библиотеку с бумажными книгами и коллекционирует уточек.

Вадим — Head of Profession Backend-разработки. Он знает все о бэке, но впервые в своей карьере положил ПРОД, сделав доработку на фронте. Предпочитает прагматичный подход к разработке и изучает функциональные языки программирования (F#, Clojure и пр.), чтобы научиться мыслить по-другому.

Максим и Вадим поделятся своим опытом уже в среду на вебинаре «Дорожная карта разработчика».

Ждем тебя на лекции 29 ноября в 17:00 по МСК! Включай уведомления и готовь вопросы спикерам 💡
🔥6
Никто не может двигаться постоянно на максималках.


К концу года я начал чувствовать усталость.
При этом объем интересного превышает желание потупить, как следствие:

Интересная подборка докладов.

https://youtu.be/fi1FsDW1QeY?si=4paCMJsSqROiL1Cp

https://youtu.be/KtRLIzG5c54?si=C4EodV-D6Mk3OTjH

Напишите в комментах: Как у вас с производительностью в декабре?

#codemonsterslog
👍2🔥1
Нельзя недооценивать важность встреч 1:1

В моменте не нашел строк про то, как 1:1 положительно влияют на Вовлеченность в Apple, Google.
Классная книга.
Ким Скотт
«Радикальная поямота»

Взаимоотношения с подотчетными
вам специалистами ядро вашей работы. Именно они определяют, сможете ли вы исполнить три основные обязанности менеджера:

• внедрить культуру помощи (похвала и критика), позволяющую двигаться в нужном направлении;

• понять, что мотивирует каждого отдельного человека в вашей команде на уровне достаточном, чтобы избежать скуки и выгорания, а также поддерживать сплоченность коллектива;

• совместно управлять результатами.



#codemonsterslog #vibe
🔥5🤔1
В ИТ много всего интересного, и сфокусироваться на релевантных практиках бывает сложно. Порой не совсем понятно, как выделить основу из стремительного инфопотока, на которой можно выстроить не только успешную карьеру, но и стать мастером своего дела.

16 декабря старший технический директор Газпромбанка Максим Морев расскажет про базовые принципы разработчика и лучшие инженерные практики, на которые стоит обратить внимание прямо сейчас.

Регистрируйся на наш офлайн-митап, чтобы узнать больше о разработке, а также кибербезопасности, аналитике и других ИТ-сферах, и приходи 16 декабря в Цифровое деловое пространство 👾

https://elka-tech.fut.ru/
2
💻Вчера вечером и сегодня ночью сделал 2 доклада за 4 часа.

Побил рекорд личный


В Пятницу на митапе в ГПБ расскажу про DDD.
В субботу на митапе расскажу про Базовые принципы разработчика.
Есть наработки, но каждый раз хочу:
— получить удовольствие от подготовки и инфы
— подать просто и понятно важные идеи

Посмотрим как получится в этот раз.

#продуктивность
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5