.
Облако драгоценностей за неделю.
Ура, понедельник!
Приватный клуб.
Сильная корпоративная культура превосходит всё. Но даже самая сильная культура прогибается под тяжестью современного программного обеспечения. Сложность слишком велика.
Вам нужны циклы обратной связи: тесты, хорошая система типов, и наблюдаемость/прозрачность...
+ Вам надо автоматизировать общие/рутинные задачи: это единственный способ масштабирования команды...
Для донов-начинающих:
Подавляющее большинство книг и курсов по программированию — это часто просто сборник чего попало, не учитывающий главное, просто описание инструментов. *Учиться* профессиональному программированию это совсем другое, нужны совсем по другому подготовленные материалы.
А когда потратил на советы искусственного интеллекта кучу времени?
А по итогу не можешь написать простой алгоритм или сделать простой веб-проект, и пишешь ему: "это же не работает!", AI просто ответит "извините, я был неправ тут и тут, спасибо что обратили внимание."...
А потом наступает второй месяц (вторая неделя, второй день, второй час :), и снова та же скучная рутина: заляпанная чашка кофе, хмурые физиономии вокруг, грязный экран монитора, неудобный ободранный стул, в коде бесконечные ошибки...
Конечно так никогда ничего не получится, если...
Маленький набор (эксклюзивно для донов) на занятия для начинающих с полного/около нуля, 3 места закончились за 1 час 20 минут.
Набор последний, продолжение будет к зиме или в 2027-м...
Для донов-неначинающих:
Продолжаем разбор типовых паттернов System Design.
Производительность ваших запросов выглядит хорошо, и вы их вроде как пооптимизировали, но... ваша база данных всё равно явно испытывает трудности.
Проблема не в медленных запросах, а в ...
Продолжаю выкладывать для донов материалы СильныхИдей.
Начинаем новый модуль "Интерфейсы и абстракции".
102. Антипаттерн "Интерфейс должен быть проще реализации"
На любой вопрос по поводу интерфейса можно ответить очень точно, получив в ответ ответ на вопрос "а как будет выглядеть формальная спецификация?"
Мега-материал (БАЗА) по теме "Интерфейсы и абстракции".
103. Что такое абстракция в программировании?
Мы должны выйти за пределы двоичного определения того, является или не является что-то абстракцией, и вместо этого открыть для себя новый семантический уровень мышления, на котором мы парадоксально можем быть абсолютно точны -- ещё более точны, чем даже на уровне синтаксиса кода...
(все старые материалы для донов быстро сгорают)
=
Новые материалы для ментатов Лаборатории.
В СильныеИдеи добавлены материалы
"154) Надо ли тестировать тривиальный код?"
Почему Дядя Боб ошибался, и как правильно с т.зр. TDD...
"153) Простой пример формальных инвариантов"
Инвариант сам по себе это не просто ассерт с соответствующей проверкой. Это абстракция, это вещь формальная, и как мы её используем и определяем, зависит от выбранной логики. В простейшем случае, чисто на уровне кода, никакой логики нету (точнее, вы так субъективно (и ошибочно) полагаете)...
В раздел "Элитный программист" добавлен материал
101) Вглубь потока и deep work - 2
Люди, достигающие макропотока, поступают наоборот. Они как серферы используют энергию волны, на плоских участках раскачиваясь с помощью ног, чтобы поддерживать собственную скорость. Вам достаточно сделать для этого совсем немного...
=
"Функциональные архитектуры" 163(+2) топиков.
Last Principles Framework: готовы 31(+2) задач, закрыты 15(+2) тем из ~20 первого уровня. Вы же понимаете например, когда ваши асинхронные пайплайны бесконечно ломаются, на самом деле корректная работа пайпа будет просто неотъемлемое свойство правильно реализованной композиции Клейсли?
=
"ЛаМПовое":
Гарри Поттер и Неорганический интеллект. 20/23
=
Мы здесь, потому что это трудно 💪🏻
=
Это был типичный подход ментата - сосредотачиваться на вопросах. Они накапливают вопросы так, как остальные люди накапливают ответы. Вопросы образовывали свои паттерны и системы. Это придавало проблемам форму.
Особую прелесть этим конструкциям придавали их временность и текучесть.
"Капитул Дюны"
Post #2615
487

- ❤ 26
- ✍ 8
- 👍 1