Кодируем
Кодируем
  • Видео 30
  • Просмотров 227 259
Clean Architecture (чистая архитектура, все для проекта любого размера, принципы, мышление)
Telegram post: t.me/koduryem/39
Как создать чистую архитектуру и написать чистый код? Какие есть паттерны? Как их применять? Почему все их понимают по-разному? Можно ли их представить без привязки к конкретному языку? Почему для кого-то они не работают? Uncle Bob нас обманул? Их надо использовать в маленьком проекте, скрипте или огромных энтерпрайз решениях? Как бороться со сложностью в наших проектах и делать так, чтобы затраты на внесение новых изменений были оптимальны с его ростом? Можно ли построить монолит на миллионы строк и остаться в здравом уме? На эти и другие каверзные вопросы мы будем отвечать и рассуждать в этом видео. Будет очень много рисунков с отвязкой от конкретных импле...
Просмотров: 57 600

Видео

Как написать чистый код? Угадываем что ввел юзер и дизайним с нуля(общий подход) Clean Code Approach
Просмотров 1,9 тыс.2 месяца назад
Telegram post: t.me/koduryem/38 Как написать чистый код? Угадываем, что хотел ввести юзер. Немного говорим про low coupling & high cohesion. Лайкай не глядя! Сегодня разберем, какая все же последовательность действий и ход мышления должен быть, чтобы получалось писать чистый и читаемый код даже там, где есть алгоритмы. Какие есть способы? Как начать разрабатывать и писать код? Декомпозируем зад...
Dynamic programming. Как восстановить значения? (редкие трюки dp, полный гайд, leetcode)
Просмотров 1 тыс.2 месяца назад
Telegram post: t.me/koduryem/34 leetcode.com/problems/minimum-deletions-to-make-string-balanced leetcode.com/problems/filling-bookcase-shelves Как найти элементы в Dynamic Programing? Лайкай не глядя! Сегодня разберем, как найти актуальные элементы в Dynamic Programming! То, чего нет нигде на других каналах! Ведь мы уже столько раз видели, как это решается и находили минимум, максимум, количест...
Dynamic Programming Knapsack (как использовать, понимать, применять, dp трюки и оптимизации)
Просмотров 2,4 тыс.3 месяца назад
Telegram post: t.me/koduryem/33 leetcode.com/problems/best-time-to-buy-and-sell-stock leetcode.com/problems/best-time-to-buy-and-sell-stock-ii leetcode.com/problems/best-time-to-buy-and-sell-stock-iii leetcode.com/problems/best-time-to-buy-and-sell-stock-iv leetcode.com/problems/best-time-to-buy-and-sell-stock-with-cooldown leetcode.com/problems/maximum-subarray/ Всем привет! Сегодня разберем D...
Решаем Leetcode Hard 2646 (+рисунки, думаем, размышляем, учимся, ищем решение)
Просмотров 8043 месяца назад
Telegram post: t.me/koduryem/31 Problem: leetcode.com/problems/minimize-the-total-price-of-the-trips/ Решаем Leetcode Hard. 2646. Minimize the Total Price of the Trips Еще один формат с рисунками. Жду от вас фидбека - понятен ли ход мышления? Делать ли больше примеров в тексте? Делать заготовленные решения прямо с описание моих мыслей в тексте и потом по ним проходить? Или решать и страдать в п...
Решаем Leetcode Hard 502 (+рисунки, думаем, размышляем, учимся, ищем решение)
Просмотров 7743 месяца назад
Telegram post: t.me/koduryem/30 Problem: leetcode.com/problems/ipo/description/ Решаем Leetcode Hard. 502. IPO Еще один формат с рисунками. Жду от вас фидбека - понятен ли ход мышления? Делать ли больше примеров в тексте? Делать заготовленные решения прямо с описание моих мыслей в тексте и потом по ним проходить? Или решать и страдать в полу live режиме, как здесь? Стараться все варианты прореш...
Решаем Leetcode Hard 1235 (думаем, размышляем, учимся, ищем решение, ищем лучший формат вместе)
Просмотров 6623 месяца назад
Telegram post: t.me/koduryem/29 Problem: leetcode.com/problems/maximum-profit-in-job-scheduling/description/ Решаем Leetcode Hard. 1235. Maximum Profit in Job Scheduling Пробую новый для меня формат. Жду от вас фидбека - понятен ли ход мышления? Делать ли больше примеров в тексте? Делать заготовленные решения прямо с описание моих мыслей в тексте и потом по ним проходить? Или решать и страдать ...
Решаем Leetcode Hard 995 (думаем, размышляем, учимся, ищем решение, ищем лучший формат вместе)
Просмотров 8443 месяца назад
Telegram post: t.me/koduryem/28 Problem: leetcode.com/problems/minimum-number-of-k-consecutive-bit-flips/description/ Решаем Leetcode Hard. 995. Minimum Number of K Consecutive Bit Flips Пробую новый для меня формат. Жду от вас фидбека - понятен ли ход мышления? Делать ли больше примеров в тексте? Делать заготовленные решения прямо с описание моих мыслей в тексте и потом по ним проходить? Или р...
Что, сколько, как долго решать алгоритмы? Когда на собес? (разговорный стрим + список тем в телеге)
Просмотров 6 тыс.4 месяца назад
Telegram post: t.me/koduryem/27 How much Leetcode? Что и как долго решать на Leetcode? Всем привет! Это разговорное видео (мало картинок и тд) с примерами и списком в Telegram базы для джуна, что необходимо прорешать до автомата. Поговорим про то, что и сколько решать. Где решать. На какие компании мы ориентируемся. Как покрыть большинство компаний на рынке? И другие вопросы. Telegram post: t.m...
Как решать задачи на Leetcode(+полный гайд, работа, мотивация, депрессия, менталка, problem solving)
Просмотров 91 тыс.5 месяцев назад
Telegram post: t.me/koduryem/26 Problem solving skills. Скиллы и гайд для решения задач. Всем привет! В этом видео будет про вообще все, что связано с решением задач - не только leetcode, но и в целом теория решения задач и в других областях, зачем вообще это нужно, немного мета мышления, рассмотрим ментальные проблемы, с которыми люди сталкиваются при решении задач, депрессии, выгорание, ловуш...
Способы работы с базой данных в микросервисах (pessimistic, optimistic, всё для работы и собеса)
Просмотров 4,2 тыс.5 месяцев назад
Telegram post: t.me/koduryem/25 Контроль конкурентности. Concurrency Control. Всем привет! В этом видео попробуем рассмотреть основные вопросы на собесе и по работе о том, как работать с разделяемыми данными в бд и не испортить их. Какие есть основные и не очень техники и в какой ситуации их употреблять. Что такое и когда использовать pessimistic или optimistic, for update, nowait и другое. Пос...
Изоляции транзакций для собеса в IT на практике в консоли (пробуем гайд с sql на примере Postgresql)
Просмотров 2,4 тыс.6 месяцев назад
t.me/koduryem/23 Изоляции Транзакций Практика. Isolation Levels Practice. Всем привет! Попробуем сегодня немного покодить и имплементировать все аномалии, которые были в предыдущем теоретическом видео в консоли. Посмотрим, как они будут работать и когда не получается решить проблему даже с их помощью. Наверное, запомнить все будет довольно сложно, но найти и быстро самому повторить будет доволь...
Изоляции транзакций для собеса в IT и как это спасет тебя(тотальный гайд, которого нигде больше нет)
Просмотров 25 тыс.6 месяцев назад
Telegram post: t.me/koduryem/22 Изоляции Транзакций. Isolation Levels. Всем привет, друзья! Сегодня поговорим про уровни изоляций транзакций в базах данных. Одна из самых популярных тем на интервью во всем мире, но которая разбросана поверхностно кусками по интернету и недостаточно полно освещена. Мы попробуем это исправить, подробно обсудим и забрейнштормим все вопросы, процессы, варианты и ан...
ACID&BASE для собеса в IT (полный гайд по вопросу на базы данных)
Просмотров 2,6 тыс.6 месяцев назад
Telegram post: t.me/koduryem/21 ACID. BASE. Transaction Models. Теоретическое видео про модели транзакций баз данных ACID & BASE, который задают на почти каждом интервью. Современные БД могут перехлестываться и при определенных настройках тот же postgresql может создавать eventual consistency, хотя говорим мы, что он ACID. Тем не менее попробуем описать эти два типа, чтобы у нас все было в одно...
Модели памяти для сеньора на собес в IT про многопоточность (ультимативный гайд)
Просмотров 2,6 тыс.7 месяцев назад
Telegram post: t.me/koduryem/20 Memory Models. Сегодня поговорим о моделях памяти и как они работают. Они реализованы в том или ином виде во всех языках программирования и обеспечивают какой-то набор правил для доступа к памяти переменных и порядка выполнения как во время компиляции, так и во время выполнения программы. Ваши программы могут быть изменены совершенно до неузнаваемости при определ...
LFU. Спросили на собесе в IT на сеньора в алгоритмах (ультимативно с примерами на go, cpp, py)
Просмотров 1,5 тыс.7 месяцев назад
LFU. Спросили на собесе в IT на сеньора в алгоритмах (ультимативно с примерами на go, cpp, py)
LRU. Частый вопрос на middle в IT и Leetcode алгоритмах (ультимативно с примерами на go, cpp, py)
Просмотров 1 тыс.7 месяцев назад
LRU. Частый вопрос на middle в IT и Leetcode алгоритмах (ультимативно с примерами на go, cpp, py)
Я писал на C++ на умных указателях и моя память потекла. Пробуем починить.
Просмотров 8627 месяцев назад
Я писал на C на умных указателях и моя память потекла. Пробуем починить.
Тотальный гайд на Doubly Linked List для собеса в IT и Leetcode алгоритмов (junior&middle)
Просмотров 8637 месяцев назад
Тотальный гайд на Doubly Linked List для собеса в IT и Leetcode алгоритмов (junior&middle)
Тотальный гайд на Рекурсию для собеса в IT и Leetcode алгоритмов (уникальный, junior&middle)
Просмотров 3,3 тыс.8 месяцев назад
Тотальный гайд на Рекурсию для собеса в IT и Leetcode алгоритмов (уникальный, junior&middle)
Тотальный гайд на Binary Search для собеса в IT и Leetcode алгоритмов (уникальный из практики)
Просмотров 7 тыс.8 месяцев назад
Тотальный гайд на Binary Search для собеса в IT и Leetcode алгоритмов (уникальный из практики)
Тотальный гайд на Heap & Priority Queue для собеса в IT и Leetcode алгоритмов (уникальный, практика)
Просмотров 3,8 тыс.8 месяцев назад
Тотальный гайд на Heap & Priority Queue для собеса в IT и Leetcode алгоритмов (уникальный, практика)
Как решать алгоритмы на Leetcode. Часть 8. Решаем легко и без стресса.
Просмотров 4158 месяцев назад
Как решать алгоритмы на Leetcode. Часть 8. Решаем легко и без стресса.
Как решать алгоритмы на Leetcode. Часть 7. Решаем легко и без стресса.
Просмотров 3188 месяцев назад
Как решать алгоритмы на Leetcode. Часть 7. Решаем легко и без стресса.
Как решать алгоритмы на Leetcode. Часть 6. Решаем легко и без стресса.
Просмотров 5358 месяцев назад
Как решать алгоритмы на Leetcode. Часть 6. Решаем легко и без стресса.
Как решать алгоритмы на Leetcode. Часть 5. Решаем легко и без стресса.
Просмотров 4058 месяцев назад
Как решать алгоритмы на Leetcode. Часть 5. Решаем легко и без стресса.
Как решать алгоритмы на Leetcode. Часть 4. Решаем легко и без стресса.
Просмотров 5598 месяцев назад
Как решать алгоритмы на Leetcode. Часть 4. Решаем легко и без стресса.
Как решать алгоритмы на Leetcode. Часть 3. Решаем легко и без стресса.
Просмотров 6908 месяцев назад
Как решать алгоритмы на Leetcode. Часть 3. Решаем легко и без стресса.
Как решать алгоритмы на Leetcode. Часть 2. Решаем легко и без стресса.
Просмотров 1,2 тыс.8 месяцев назад
Как решать алгоритмы на Leetcode. Часть 2. Решаем легко и без стресса.
Как решать алгоритмы на Leetcode. Часть 1. Решаем легко и без стресса.
Просмотров 6 тыс.8 месяцев назад
Как решать алгоритмы на Leetcode. Часть 1. Решаем легко и без стресса.

Комментарии

  • @AlexIgSmith42
    @AlexIgSmith42 16 часов назад

    15:42 Не понятно что такое prices[idx] в строке 11 - разве это не "давайте купим несмотря на то что уже было куплено"?

  • @serhiirubets6630
    @serhiirubets6630 22 часа назад

    Спасибо большое, вечно в ужас прихожу от слова leetcode, может теперь смогу овладеть этой тайной магией - решением задач leetcode :) Будем рады видеть курсы (платные) по решению (мышлению) от вас. Спасибо.

  • @berger_king_govno
    @berger_king_govno День назад

    Крутой видос, всё ± на своих местах, разделено удобно, плюсик программисту в клетчатой рубашке

  • @berger_king_govno
    @berger_king_govno День назад

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

  • @serhiirubets6630
    @serhiirubets6630 День назад

    Спасибо ) Очень крутое видео. Теперь нужно научиться это все применять на практики :)

  • @АлександрСергеевич-и4ы

    ТОПППППППППППППППППП!!!!!!!!!!!!!

  • @thgilretfa
    @thgilretfa 2 дня назад

    судя по комментам, автор во всем прав и даже в теории не подвержен критике =)

    • @koduryem
      @koduryem 2 дня назад

      Я единственный в мире победил нарциссизм. Никто не может этого больше сделать. Я не такой как все. 🫠

  • @alexandr6055
    @alexandr6055 2 дня назад

    1:15 говорит не будем углубляться в эти темы, лучше потом сделаю отдельный видос. И сделал видео на 12 часов! Вот это человек-слово, красавец!)

  • @heybeachMIN
    @heybeachMIN 2 дня назад

    Ещё будут видео по решению литкода, мб медиум? А так вообще спасибо, довольно таки полезные оказались, хоть и изи задачи, многие другие паттерны узнал.

    • @koduryem
      @koduryem 2 дня назад

      Думаю. Просто кажется никому особо не интересно :)

    • @heybeachMIN
      @heybeachMIN 2 дня назад

      @@koduryem Это да, очень жаль, что мало просмотров набирает :( Надо какое-то кликбейтное название видео))

  • @horusgrande
    @horusgrande 2 дня назад

    Смотрел примерно 2 недели по чуть чуть. Досмотрел, приисполнился

  • @ЕкатеринаКригер-ы9в

    пока идёт объяснение слова - всё понимаю как доходит до кода - НОЛЬ просто ноль у меня вообще объяснение не укладывается в понимание кода ((((

    • @koduryem
      @koduryem 2 дня назад

      Нужно наработать переход образ в голове -> код и наоборот. Больше писать код и всегда представлять, а не тупо писать буквы или переписывать. И отработать рекурсию хорошенько сначала. Так всегда сначала. Потом проще. Паника и стресс ток помешает учиться. Не переживай

  • @heybeachMIN
    @heybeachMIN 4 дня назад

    последняя задача довольно таки сложная, странно что она считается как изи. Кое-как понял как решать её.

    • @koduryem
      @koduryem 3 дня назад

      Это просто. Ты вычисляешь глубину слева и справа и возвращаешь наибольшую каждый раз. И параллельно просто диаметр сохраняешь максимальный

  • @konst3d
    @konst3d 4 дня назад

    И - непопулярное мнение... Уже 20 лет в разработке, сейчас - "сеньорю", пришлось и потимлидить в свое время. Работаю в основном на аутсорсе - видел много всяких проектов... Беда-печаль в том, что 90% успешных проектов - говнокод. Очень часто, начинают разработку какие-нибудь "фондеры\ко-фондеры" которые самоучки-хоббисты и которые клали на все эти ваши SOLIDы, KISS, YAGNI и все остальные rule-of-five вместе взятые... Потом, когда проект уже взлетел и немного взматерел, они конечно нанимают профессиональных разработчиков, НО... Бизнесу ваш рефакторинг и даром не нужен... Не говоря уже о том, что бы делать его по цене программерского труда. Вот вам список фич, которые нужны "вчера" и забудьте про все ваши рефакторинги и прочие заумные штучки-дрючки. Так и плывет все по рекам говнокода с редкими, отдельными островками вменяемого кода... А чистый код и истая архитектура, зачастую, остается для фри-тайм хобби проектов. Такие дела. Сорри, накипело. :(

  • @lobiritus1512
    @lobiritus1512 4 дня назад

    Спасибо за такой годный контент! Искал золото, нашел алмаз)

    • @koduryem
      @koduryem 3 дня назад

      Спасибо :)

  • @rocotbrent
    @rocotbrent 5 дней назад

    Это просто праздник какой-то🎉. Повезло, что кто-то или что-то сподвигло автора на труд его.

  • @andrey95875
    @andrey95875 5 дней назад

    Кладем =)

  • @kvas377
    @kvas377 5 дней назад

    спасибо мужик! очень интересно и понятно обьясняешь!!

  • @timofeus91
    @timofeus91 5 дней назад

    Пока только полтора часа просмотрел . Полет пока отличный

  • @relsaizbetona
    @relsaizbetona 5 дней назад

    Интересно, а с какого языка Вы начали обучение в программировании ? Я понимаю, что основные паттерны +- буду одинаковые, но все же

  • @bibyter6451
    @bibyter6451 5 дней назад

    Автор: Чем проще тем лучше Также автор: Выпускает сложное видео на 12 часов Ты должен был победить зло, а не возглавить)

    • @koduryem
      @koduryem 5 дней назад

      Как думаешь, почему я так сделал и как эту информацию использовать?

  • @VachesSaw
    @VachesSaw 5 дней назад

    Вы случайно не профессор? 😂 отличный материал

  • @heybeachMIN
    @heybeachMIN 6 дней назад

    28:47 - какой же сложный с++ ))) столько нюансов нужно учитывать

  • @iwfyaiwky
    @iwfyaiwky 6 дней назад

    Assalamaleikum! спасибо за видео. Счастье и здоровье!

  • @kitsunaana9783
    @kitsunaana9783 6 дней назад

    Спасибо большое за видео. И что за шрифт такой шикарный используется?

    • @koduryem
      @koduryem 4 дня назад

      Если ты про шрифт в имаксе, то Iosevka :)

  • @AntonGavrilov-tg3oj
    @AntonGavrilov-tg3oj 6 дней назад

    Вопросы по pure funcitons. 1) Если такие функции принимают внешние аргументы, пользуются ими и что-то возвращают, не обращаясь к полям класса, то такие функции имеет смысл объявлять static? 2) Pure function не пишет ничего в поля класса, может ли она читать их, оставаясь при этом pure function :)

    • @koduryem
      @koduryem 6 дней назад

      1) Так пытаются в джаве делать, чтобы уменьшить damage area (понятно, что она не тронет кишки объекта) 2) В джаве врят ли. Поэтому либо маленькие использовать, либо сокращать их количество, либо использовать дисциплину и тд. Final keyword не поможет, так как он не защищает объект, а только указатель. В плюсах можно использовать const specifier, который жестко запрещает менять любое поле объекта в compile-time.

    • @koduryem
      @koduryem 6 дней назад

      В Go есть практики copy by value, но они тоже не защищают, если там mutable data structure внутри объекта. Чем-то напоминает ситуацию с джавой

    • @AntonGavrilov-tg3oj
      @AntonGavrilov-tg3oj 6 дней назад

      @@koduryem Спасибо!

    • @AntonGavrilov-tg3oj
      @AntonGavrilov-tg3oj 6 дней назад

      @@koduryem А под damage area что подразумевается? То есть pure function (по меньшей мере в java) работает только с аргументами функции, так?

  • @KamoJabishvili
    @KamoJabishvili 7 дней назад

    Отличный видос начинал смотреть с видосов по алгоритмам, очень откликнулось. А тут еще и ЧА, спасибо, жду новых видео

  • @vmike72
    @vmike72 7 дней назад

    Опечатка в схеме на 43:45 - "We we to.." вместо "We have to" или "We need to"

  • @Matt-o8f7p
    @Matt-o8f7p 7 дней назад

    Самое забавное, что это самый популярный видос в итоге на канале

  • @n1ckoon
    @n1ckoon 7 дней назад

    "Относитесь спокойно, как к игре": так же я который играет в доту..

  • @KurlesHS
    @KurlesHS 7 дней назад

    Смотрим, смотрим, не останавливайся =)

  • @kirillsabko1405
    @kirillsabko1405 8 дней назад

    Кто нибудь еще просмотрел это полностью?😀

    • @koduryem
      @koduryem 8 дней назад

      Я посмотрел

    • @kirillsabko1405
      @kirillsabko1405 7 дней назад

      Видео 🔥. Помогло взглянуть на написание кода под другим углом, рефакторю 😅

  • @user-san-chous
    @user-san-chous 8 дней назад

    Жаль, что не разбил на части. Было бы и просмотров больше, думаю, в разы, и проще смотреть. Но все равно за труд от души.

  • @eugeny.glushchenko
    @eugeny.glushchenko 8 дней назад

    Ничего не понятно, но очень интересно 😂 Зачёт, спасибо 👍

  • @WebEnv
    @WebEnv 9 дней назад

    Спасибо, тот канал, которого не хватало. Продолжай!

  • @georgiydemerchyan2913
    @georgiydemerchyan2913 9 дней назад

    Нереально круто

  • @heybeachMIN
    @heybeachMIN 9 дней назад

    25:30 - там у этой задачи есть дополнение, типа решить за линейное, но без экстра памяти, за O(1) - а ты пропустил)) мне кажется это сложно, даже хз как решать без доп. памяти.

  • @chu_ri5470
    @chu_ri5470 10 дней назад

    Хорошо вставило. Дофоминчик есть. Автор делай ещё. Теперь напишу, в резюме, что шарю за потоки.

  • @KurlesHS
    @KurlesHS 10 дней назад

    Спасибо! Наконец-то понял, чем все эти memory_order_* отличаются.

  • @crypto4elik
    @crypto4elik 10 дней назад

    чувак ну ты мощный

  • @andrewmoon181
    @andrewmoon181 10 дней назад

    О, 56:22 - прям моя боль. Иногда кажется что это так специально обфусцируют код. И просишь - напиши так, что бы потом джун пришел, и смог понять. Ответ - Skill Issue. Печет.

  • @MrKelebras
    @MrKelebras 10 дней назад

    Спасибо за работу! Прикольное видео, улучшил структуру и дополнил свой склерозник. Это первое видео на данном канале и сразу такой вызов)

    • @koduryem
      @koduryem 10 дней назад

      Спасибо) для меня оно тоже что-то вроде альманаха, чтобы быстро можно было вспомнить основные практические принципы и не утонуть в тонне теоретики :)

  • @rewires
    @rewires 11 дней назад

    Странное объяснение Open Closed, где-то в стороне от того, что дядя Боб имеет ввиду. Больше похоже на объяснение стратегии.

    • @koduryem
      @koduryem 11 дней назад

      Приверженность к строгим академическим определениями is the wrong way.

    • @koduryem
      @koduryem 10 дней назад

      Я привёл дженерик подход, который ложится на практику и ложится на примеры боба.

  • @kolesniknikita3794
    @kolesniknikita3794 11 дней назад

    Очень глубокое видео и, получается, самое популярное на канале. Спасибо за невероятный труд!

  • @yura131314
    @yura131314 11 дней назад

    Автор молодец, большой был труд проделан по рассказу по чистой архитектуре. Только к видео применил антипаттерн "монолит", сделав одно видео на 12 часов. А как же выделение модулей, плейлиста и прочих принципов про которые ты говорил?

    • @koduryem
      @koduryem 11 дней назад

      Таймкоды

  • @SH-nv3nz
    @SH-nv3nz 11 дней назад

    Clean Architecture, Robert C. Martin

  • @aksenovkirill5191
    @aksenovkirill5191 11 дней назад

    Огромный респект тебе! Комментарий в поддержку - рад что наткнулся на твой канал

  • @slavaboichenko1811
    @slavaboichenko1811 12 дней назад

    Жесть, вторая задача я думал 2мя стеками решить. А тут тоже типа стеки, но на вызовах рекурсивных функций. Очень необычное решение

  • @heybeachMIN
    @heybeachMIN 12 дней назад

    Блин, решение(1 задачи) с рекурсией оч сложно понять, было бы круто, если бы ты в кратце как-нить дерево стэка вызовов на каком-нибудь примере ещё рисовал, чтоб более наглядней было. Типа, я смотрел видео про рекурсию(наверно, ещё раз пересмотрю), но всё равно чёт сложно. С решениями где используются матрицы/массивы уже понятнее.

    • @koduryem
      @koduryem 12 дней назад

      Дерево стека вызовов не масштабируемо для решения других задач. Поэтому смысла нет особо. Нужно сменить мышление на рекурсивное/декларативное

    • @heybeachMIN
      @heybeachMIN 12 дней назад

      @@koduryem Да, я уже разобрался, я там затупил и не понял, что за taken)))

    • @heybeachMIN
      @heybeachMIN 11 дней назад

      @@koduryem А, кст, вопрос хотел задать, планируешь ли ещё видео про алгоритмы снимать? Там, например, разбор каких-то ещё задач либо может быть про паттерны опять.

  • @alexandr1408
    @alexandr1408 12 дней назад

    Грандиозная работа. По сути изложение идей из книг Фаулера, Мартина, а также хорошие практики из опыта, но в формате видеолекции. Не знаю, правда, насколько это будет доступно к пониманию новичкам, скорее, для более менее опытных разработчиков, т.к. все излагается на уровне абстракций (что хорошо). Недавно тут была статья на хабре (ссылки нету, можно поискать), где описывалось, как один парень зарубился с Мартином, мол, чистый код - такое себе. Оригинал не читал, объектьивно оценить доводы тяжело, но из самой статьи сложилось мнение , что тот парень или из "черно-белой секты", или просто решил хайпануть, но приведенные доводы вообще были ни о чем (на мой взгляд). К чему это я? К тому, что изложенные в видео мысли на практике действительно очень полезны на больших энтерпрайз-проектах, и не как свод правил, а именно концептуально. P.S. "Перевод каретки" ... аж нафталином запахло )) P.P.S. Ага, в телеге предпоследнее сообщение, похоже, именно про "того парня".

    • @koduryem
      @koduryem 12 дней назад

      Спасибо)

    • @koduryem
      @koduryem 12 дней назад

      Да, там наглядный пример)

  • @frackton3668
    @frackton3668 13 дней назад

    Мужик, ты просто альтруист , такой контент продают десятки тысяч, а ты бесплатно отдаешь, ОГРОМНОЕ спасибо, и так совпало что я пришел к тебе ровно тогда, когда мне это максимально актуально

    • @koduryem
      @koduryem 12 дней назад

      Спасибо. Можешь ещё посмотреть другие видел под задачам и у нас есть также важные посты в телеге по тренировкам. Удачи!