Отчёт за неделю.
Был сильно занят, помогал пацанам в очередном веб3-стартапе.
В основном выходилось выступать в роли психотерапевта, только вместо пациентов разработчики, которые непрерывно кричат 'Кто это написал?!' и физически тыкают пальцем в монитор (что я вообще всю жизнь категорически запрещаю).
Пытался объяснить что "быстро выкатить важнейшие фичи" и "сделать на совесть" -- это совсем не синонимы, особенно когда техдолг уже выше крыши (а крыша — это вчерашний дедлайн). Когда ребята на митингах буквально каждый день ругаются, куда делся тот самый очень важный таск, который "вот только что был в бэклоге", а теперь его нет ни в джире, ни в головах команды, и нигде вообще в этом мире...
Основной паблик:
По моей статистике сотен курсантов, даже про такую базу, как PMBoK или SMBoK, или сертификация ISO (я уж молчу про CMM), не наберётся даже 1%, который в теме хотя бы немного...
Для донов-начинающих + по саморазвитию:
-- Рассматриваем очередную стратегию управления временем, которая помогает повысить продуктивность с помощью ...
Для донов-неначинающих:
-- Продолжение трека "Элитный программист":
25. Как стать цифровым минималистом .
Если вы сможете несколько дней не открывать ленту сообщений, и это даётся вам относительно легко, то тогда следует постепенно приступать к тонкой настройке своей ленты, внося коррективы в ваше поведение, которые и позволят манипулировать алгоритмами.
Для того, чтобы снова не скатиться к компульсивному использованию социальных сетей, необходимо выработать две привычки. Все действия, о которых мы говорили ранее (за исключением тех, которые касались изменения настроек приложений), направлены на выработку этих двух привычек ...
-- Продолжаю выкладывать для всех донов материалы СильныхИдей -- доступны моим курсантам, но тут расширенные версии, дополненные множеством примеров.
30. Liskov Substitution Principle
Принцип подстановки Лисков -- это, по сути, контравариантность: позволяется использовать более универсальный тип, чем заданный исходно.
Этот принцип широко распространён в ФП: мы создаём функцию с генериками (полиморфными типами), чтобы гарантировать, что входные данные одного типа могут быть заменены на данные другого типа без каких-либо изменений в существующем коде. Функция с аргументами общего типа должна обеспечить корректную работу реализации независимо от конкретных типов передаваемых аргументов.
Напомню, что первые две дюжины материалов СильныхИдей пока ещё доступны на бусти и пока по очень дружелюбным ценам:
1. БАЗА программной инженерии
2. Software Design с акцентом на Programming in Small
-- Копирую первый курс трека "Как понять в программировании всё" на внешнюю платформу, 42% => 75% сделал, и потом будет доступен всем желающим НЕначинающим, кто хочет потом попасть в мою Школу.
❤️❤️❤️
Post #1701
991

- ❤ 37
- ✍ 14
- 👍 14