TGViewer
Channel Public Channel
codemonsters.log

codemonsters.log

@codemonsterslogs

| Просто рассказываю про
| Научно обоснованный подход
| Рациональной и качественной разработки софта
@maxology
Subscribers
580
Photos
188
Videos
20
Links
110

Showing posts older than #68 · Back to latest

Older Posts 11 shown
Post #67 548
Анонс 🔊
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/
  • 👍 5
  • 🔥 1
Post #63 565
😏Эксперимент с чтением 10 книг - идёт очень хорошо. Максимальная удовлетворенность. Дочитал "Проект "Феникс". Как DevOps устраняет хаос и ускоряет развитие компании"
Закину немного цитат. Хотя кажется нужно чаще их выкладывать.
💬

#codemonsterslog #books
  • 👍 7
  • ❤ 3
Post #62 604
Да.
Марк Симан. «Код, который умещается в голове.»

#books #codemonsterslog
  • 👍 6
  • 🔥 1
Post #60 627
Ещё один способ вынести деньги из Банка 😟
Попасть в комьюнити, которое ценит твой труд.
Моя статья на хабре про кукбук

заняла третье место в номинации "Техно Текст ГПБ"
Неожиданно и круто.
Это не кокетливая скромность, я поясню.
мой первый техно текст и у меня не все получилось сделать как я хотел.
Можно было лучше, последовательней, проще и по частям. Но я хотел по панку в стиле книги с оранжевой обложкой раздела "альтернатива" книжного в центре.
Я не Скотт Влашин и не Марк Симан, буду другой, но у этих дядек учусь
  • ❤ 7
  • 🔥 4
Post #59 524
Вышла вторая часть про рефакторинг по кукбуку 💬

В прошлой части мы рассказали, что такое чистый код и какие принципы нужно соблюдать, чтобы его написать.
В новой — поговорим с Вадимом(@vrvaganov) про плохой код: перечислим проблемы, а в последующих частях покажем как будем разгребать. Будет интересно.
Эта часть - прожарка плохого кода🔥
#insanedeliverymachine

#codemonsterslog #article
  • 🔥 4
Post #54 466
Лучшие практики вижу везде.
Не слушаешь инструктора - не следуешь лучшим практикам - шмяк и упал.
В разработке без травм(тут смотря какое ПО мы пишем), но с убытком точно, с замедлениями в производстве и т.п. негативными сайд эффектами.
Очень классная книга Марка Симана "Код, который умещается в голове".
Тот момент, когда читаешь и радостно думаешь: как мысли совпадают. На одной волне с автором. Кайф.😏
  • 👍 8
Post #53 441
Приехали в Красную Поляну. Жара 30°
  • 🔥 5
  • ❤ 1
Post #52 447
Все. 📌💻
Я хотел перевести свою песочницу на классные инструменты, я сделал. Осталось подружить keycloack + gitlab
Что сделал:

На docker compose стероидах поднял

nginx
Перед:
keycloack (не просто так его за прокси с наскока поставить)

gitlab (тут тоже есть свои приколы)

Десятки вкладок в хроме закрываю. Красный глаз левый тоже. Буду на правом дорабатывать.

Я день убил на исследование Ory стэка.
Или я не нашел пример достойный, или мне показалось сложновато для моей простой задачи OpenID прикрутить в бигудях от Ory.
Пока Ory. 🔪✈️А жаль.
  • 🔥 3
Post #50 416
Да, так и есть. Видел не раз на практике доказательства второго параграфа и третьего 💬

#books #codemonsterslog
Post #49 481
Какую проблему решает валидная иммутабельная доменная модель?

🔥 У тебя всегда валидная модель в сердце софта

📰 Упрощает понимание бизнес логики - логика в коде в моменте сканирования глазами

🫵Упрощает проводить Ревью

🐛Невероятная Простота реализации строгой классической школы тестирования - твой код протестирован юнит тестами

🗂Неизменная стэйт машина

Появляется возможность спроектировать отдельные куски State Machine - как бы расколоть ее на временные участки и описать все ее состояния перетекающими один в другой консистентными Объектами.

🐛Проверить каждый шаг, каждое состояние твоей системы юнит тестом - достойная награда.

Собирать из консистентных Объектов, (ValueObject pattern ) словно играя в лего, более сложные Объекты бизнес логики - достойный вклад в стабильный тестонутый код. При этом при сборке ты добавляешь тест на новый всегда валидный элемент ядра домена.

🫵Если тебе нужен спай бин чтобы проверить инкремент - значит ты что-то спроектировал не так.

Я как то забыл про этот прекрасный доклад.
Вадим, спасибо что напомнил.

#codemonsterslog #кодопись #тесты

https://youtu.be/EZ05e7EMOLM
YouTube 🚀 TDD, Where Did It All Go Wrong (Ian Cooper) 🗓️ Upcoming developer events: https://dev.events Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propagated misunderstandings of Kent's original rules so that TDD practice bears little resemblance…
  • ❤ 4
Post #45 363
🏗Play in DevOps

🧙‍♂️🆕Параллельно я запустил на себя второй челендж с прошлой пятницы.

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

За 100 дней подниму и опишу классный домашний дев стенд в git и на сайте, чтобы в этой фиерии гонять разные программерские эксперименты. 📌 Их накопилось немало.
Пора уже оформить эту главу. Выстроить фундамент и позвать программистов поиграть в песочницу ;)

Или акуею(сорян) или подниму.
Встаю в 5:30.


Нахрена тебе это?

Just for fun. Это увлекает меня. Сидеть и настраивать zabbix - кайф 💻

DevOps - отдельная конкретная и важная тема, которая безусловно выходит за рамки сборки Dev станда.
По моим наблюдениям разрабы часто недооценивают важность понимания слоя инфры.

План скину чуть позже.

#codemonsterslog #books
  • 🔥 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →