Winderton
Winderton
  • Видео 97
  • Просмотров 17 786 351
Инцидент, Который Создал Шум Во Всей IT Сфере
Привет!
Научись создавать нейросети:
go.skillfactory.ru/windertontonka
Скидка 50% по промокоду TONKA
+курс по софт скилам в подарок
Бесплатный IT-рентген: go.skillfactory.ru/itwndtn
Если понравилось, то тебе сюда 100% - t.me/wndtn
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Упомянутое в видео:
- Clean Code: horrible performance - ruclips.net/video/tD5NrevFtbU/видео.html
- Clean code: Summary - gist.github.com/wojteklu/73c6914cc446146b8b533c0988cf8d29
- Общение Кейси И боба: github.com/unclebob/cmuratori-discussion/blob/main/cleancodeqa.md
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Подпишись сюда:
Telega и чатик - t.me/wndtn
Github проекта(код с канала) - github.com/winderton
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Музыка:
SLYNK из фри библиотеки ютюба...
Просмотров: 200 334

Видео

Способы учиться программировать
Просмотров 109 тыс.Месяц назад
Привет! Попасть на стажировку в Яндекс: ya.cc/t/7nUA5BoO4uvjgK Разверните IT-инфру у Selectel со скидкой 20%: slc.tl/q3uho erid: 2VtzqvcEmvX Если понравилось, то тебе сюда 100% - t.me/wndtn ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Упомянутое в видео: - github.com/codecrafters-io/build-your-own-x - github.com/aosabook/500lines - projecteuler.net/ - www.theodinproject.com/ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Подпишись ...
Компьютерная графика за 20 / Как работает GPU
Просмотров 75 тыс.Месяц назад
Подавайте заявку в онлайн-магистратуру Анализ естественного языка (NLP) в лингвистике и IT: go.skillfactory.ru/W3bulg Клавы как у меня тут: geekboards.ru/ ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Видео распределено так: 90% - практика 10% - маст хэв теория За 24 минуты объяснил все, начиная от того что такое видеокарта, вплоть до написания - анимации siri, с минимум математики и прочим. Телега - t.me/wndtn ▬...
Стереотипы в программировании
Просмотров 121 тыс.2 месяца назад
Кликай go.skillfactory.ru/_h63CA Скидка 45% по промокоду WINDERTON Скидка до 25% на облачные базы данных и Managed Kubernetes в Selectel: slc.tl/gdii9 erid: 2VtzqvvJhDu ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ хахаах Телега - t.me/wndtn ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и программирую ~10 лет. Я into С , и всякие low-level штуки. У меня есть небольшой проект...
Анализ IT рынка в 2024 (чекайте че творят)
Просмотров 484 тыс.3 месяца назад
Научись создавать нейросети: go.skillfactory.ru/winderton Скидка 45% по промокоду INATONKA ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ хахаах Телега - t.me/wndtn ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и программирую ~10 лет. Я into С , и всякие low-level штуки. У меня есть небольшой проект, xplatform, который вы сможете найти на github, и через него практиковаться в...
ПРОХОЖУ ПЛАТНЫЕ КУРСЫ ПО ПРОГРАММИРОВАНИЮ (инкогнито)
Просмотров 98 тыс.4 месяца назад
Если все таки надумал, то кликай: go.skillfactory.ru/1r4lig Скидка до 60% на профессию python-разработчика с нуля в Skillfactory по промокоду IAMSCREAMIN и новогоднему предложению до 8 января. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Мне занесли денег, чтобы я попроходил платные курсы для программистов. Потратил я на это несколько недель, и в видео собрал инфу с плюсами и минусами. Курсы сейчас на каждом шаг...
НАЧАЛ ИЗУЧАТЬ WEB? ТЕБЕ СЮДА
Просмотров 80 тыс.5 месяцев назад
Привет! FirstVDS: firstvds.ru/s/rxby5 ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Как делается современный софт? Должно и сложно. В видео показан примерный пусть, с подробностями в ключевых местах, как пишутся и поддерживаются огромные софтины. Телега - t.me/wndtn ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и программирую ~10 лет. Я into С , и всякие low-level штуки. У м...
ПРОГРАММИСТЫ! ВСЕ СЮДА...
Просмотров 291 тыс.5 месяцев назад
Кликай: go.skillfactory.ru/BYVTsQ Скидка до 60% на профессию python-разработчика с нуля до PRO в Skillfactory по промокоду WINDERTON до 15 декабря и предложение Чёрной пятницы YaC/e - yace.yandex.ru/?erid=2SDnjeJujSY ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Подборка, настройка, сетап....давайте ка сделаем так, чтобы вам было уютно и комфортно кодить?) Телега - t.me/wndtn ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Я wndtn, м...
Терминал - Топ команд, настройки, плагины, хаки (2024)
Просмотров 107 тыс.5 месяцев назад
Стань “Белым” хакером в Skillfactory: go.skillfactory.ru/d6DmXw Скидка до 60% предложение Черной пятницы по промокоду IAMSCREAMIN до 30.11.2023 ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Командная строка, терминал, баш, шэл... Не смотря на то что сейчас эра GUI, многие утилиты и программы имеют только CLI версию, то есть с ними можно работать только из-под терминала. - Топ Команд - Настройки - Плагины - Возмож...
ВСЁ про Базы Данных в одном месте / ХАЙЛАЙТЫ
Просмотров 111 тыс.6 месяцев назад
Привет Станьте IT специалистом с нуля в Skillfactory: go.skillfactory.ru/bOtuyQ Скидка на обучение 5% к действующей акции на сайте по промокоду PULLUPONTHEBLOCK ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Регистрируйтесь и пользуйтесь PaaS-сервисами Selectel со 100% кэшбеком: slc.tl/xz0wz ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ЛЕШГО! ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и про...
ЕДИНСТВЕННАЯ СТРУКТУРА ДАННЫХ, КОТОРАЯ ПОКРЫВАЕТ ВСЁ
Просмотров 153 тыс.7 месяцев назад
Научись создавать нейросети: go.skillfactory.ru/wndtngpt Скидка 45% по промокоду PULLUPHARD Запишись в октябре и получи мини-курс по применению нейросетей в подарок. Реклама. ООО «СКИЛФЭКТОРИ» ИНН 9702009530 erid: 2VtzqvRwR1d ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Если бы у меня спросили про единственную структуру данных, которую нужно знать, это была бы Хэш-Таблица. Фишка в том, что при изучении именно хэ...
АССЕМБЛЕР В 2023. Первый и последний урок.
Просмотров 347 тыс.8 месяцев назад
Стань Тестировщиком на Python в Skillfactory: go.skillfactory.ru/Pd9PeA скидка 45% по промокоду PULLUPGONE до 01.10.2023 ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Ассембли в 2023? Не смотря на всю сложность "низкоуровневости", чтобы читать элементарный ассембли, знать нужно гораздо меньше чем вам кажется. ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Технологии: - NASM - gcc - compiler explorer - C ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Я ...
СПИДРАН ВСЕГО Comp Scie
Просмотров 308 тыс.8 месяцев назад
Привет Научись создавать нейросети: go.skillfactory.ru/bYFXCw Скидка на обучение -45% по промокоду WINDERTON ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ ЛЕШГО! ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Я wndtn, мне 20 c чем-то лет, и я изучаю computer science и программирую ~10 лет. Я into С , и всякие low-level штуки. У меня есть небольшой проект, xplatform, который вы сможете найти на github, и через него практиковаться в и...
Если вы решили стать программистом, начните тут.
Просмотров 333 тыс.8 месяцев назад
Кликай: go.contented.ru/cxUksw -45% на курс "UX/UI дизайнер с нуля до PRO" в онлайн-школе дизайна Contented по промокоду «ijustpulledupinabigboytonka» до 3 сентября Курс английского языка в подарок. Давайте-ка выберем то, чем мы хотим заниматься в IT, но...через видео игру ;) ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Технологии: - Metahuman - UE5 - iClone - Character Creator ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Я wndtn...
Spring Security - Аутентификация, Авторизация, oAuth, и все остальное - [СЛИВ]
Просмотров 111 тыс.9 месяцев назад
Привет Научись создавать сайты и приложения на Python в Skillfactory: go.skillfactory.ru/In8QQQ Гарантированная стажировка, 3 индивидуальных консультации с ментором скидка 55% по промокоду WINDERTON до 15.08.2023 г. Облачный сервер, который я использовал в видео: slc.tl/xk4gl erid: 2Vtzqx1tkrf ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬ Ну че, ребята. Как и просили, Интерпрайз Java на блюдичке. Фулстэк апликуха...
Жизнь 30ти летнего АйТишника
Просмотров 150 тыс.10 месяцев назад
Жизнь 30ти летнего АйТишника
PYTHON )))))
Просмотров 123 тыс.11 месяцев назад
PYTHON )))))
ВЫБИРАЕМ ЯЗЫК ПРОГРАММИРОВАНИЯ ))))
Просмотров 429 тыс.Год назад
ВЫБИРАЕМ ЯЗЫК ПРОГРАММИРОВАНИЯ ))))
ТЕ САМЫЕ 20% ТЕОРИИ В ПРОГРАММИРОВАНИИ
Просмотров 546 тыс.Год назад
ТЕ САМЫЕ 20% ТЕОРИИ В ПРОГРАММИРОВАНИИ
Что такое "Reverse Engineering" и "Cyber Security". Показываю как ломают софт.
Просмотров 279 тыс.Год назад
Что такое "Reverse Engineering" и "Cyber Security". Показываю как ломают софт.
С++ ЗА 10 ЧАСОВ (25 минут вырезки)
Просмотров 84 тыс.Год назад
С ЗА 10 ЧАСОВ (25 минут вырезки)
Мнения разных людей о ChatGPT / Подборка
Просмотров 85 тыс.Год назад
Мнения разных людей о ChatGPT / Подборка
Кто такие devOps, что такое Docker на самом деле, Kubernetes - это сложно
Просмотров 563 тыс.Год назад
Кто такие devOps, что такое Docker на самом деле, Kubernetes - это сложно
ты C++ РАЗРАБОТЧИК?) ага
Просмотров 221 тыс.Год назад
ты C РАЗРАБОТЧИК?) ага
Плохой vs. хороший код / wtf is clean code
Просмотров 145 тыс.Год назад
Плохой vs. хороший код / wtf is clean code
C++ Разработчик учит Python
Просмотров 471 тыс.Год назад
C Разработчик учит Python
Добро пожаловать в C++
Просмотров 437 тыс.Год назад
Добро пожаловать в C
Ты смотришь только Простые видео по программированию не просто так
Просмотров 263 тыс.Год назад
Ты смотришь только Простые видео по программированию не просто так
Путь программиста, который почти никто не вывозит
Просмотров 619 тыс.Год назад
Путь программиста, который почти никто не вывозит
Я изучал программирование 10 лет, чтобы сделать это видео
Просмотров 668 тыс.Год назад
Я изучал программирование 10 лет, чтобы сделать это видео

Комментарии

  • @alexanderivanov899
    @alexanderivanov899 6 часов назад

    Так DRY принцип тормозит производительность или нет?

  • @user-wg2kb1pz3p
    @user-wg2kb1pz3p 7 часов назад

    На кой мне быстрый код если он радиактивно фонит, и чтобы это исправить я должен переписать его полностью? Кейси сишкококодер, очевидно, соло-красноглязый гик, бывший олимпиадник для одноразовых программ, которые можно сразу выкинуть после написания. На первом месте: ПРОГРАММА ДОЛЖНА РАБОТАТЬ ПРАВИЛЬНО. ... тут я про сложность - сишкококодеры идите лесом! )))

  • @haaken6495
    @haaken6495 9 часов назад

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

    • @user-wg2kb1pz3p
      @user-wg2kb1pz3p 7 часов назад

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

  • @avenircaprioly1511
    @avenircaprioly1511 10 часов назад

    ГДЕ? ГДЕ ЭТИ ВУНДЕРКИНДЫ?

  • @user-zv7hb6cd1f
    @user-zv7hb6cd1f 11 часов назад

    Так можно в одном файле бахнуть весь код и он будет работать супербыстро. Все таки требуется баланс между производительностью и возможностью в дальнейшем безболезненно этот код поддерживать. Чистый код не панацея, дядя Боб тоже сильно упарывается местами, но и писать грязь ради производительности тож идея так себе

  • @iskaropki
    @iskaropki 11 часов назад

    Чавэла, позолоти ручку! Ромэла кушать хочет! Ай, нэ-нэ!

  • @taretfer6192
    @taretfer6192 13 часов назад

    Спасибо мужик

  • @victorhomyakov2053
    @victorhomyakov2053 13 часов назад

    Есть ложь, есть большая ложь, а есть "The vast majority of software systems require less than 1% of a modern processor's power". На винде в спокойном состоянии давно не видел потребление CPU меньше процента. Когда перешёл на мак - стал гуглить и изучать на MacOS-форумах темы с названиями "Процесс contactsd/mds/mds_worker/osqueryd/что_там_ещё_есть постоянно выжирает 100-200-300% CPU". В современных пользовательских осях уже давно сложилась ситуация, что даже когда не трогаешь комп - он всё равно что-то делает.

  • @dobermanpharaoh7567
    @dobermanpharaoh7567 17 часов назад

    Правы оба и оба подохода важны. Просто и там где требуется производительность там лучше использовать процедурный стиль без лишних абстракций. Кроме того есть ещё такой момент что разработчики часто меняются приходят/уходят и тут Clean code уменьшает входной порог в проект для новичка. А так да, бизнесу нужны фичи, все что под капотом (читай наш код) бизнесу пофигу. Бизнесу тоже нужно нужно учиться оптимизировать свои фичи, в проекте где я работаю полно разделов которые никак не используются конечными пользователями и их тоже нужно удалять это тоже поможет уменьшить лишние абстракции и оптимизировать код и уменьшить время сборки ИМХО

  • @user-el2xc2su4s
    @user-el2xc2su4s 19 часов назад

    Проблема заключается в мартышках за клавиатурами вместо специалистов. Принцип - это не закон и не религия. Это всего лишь подсказка, как МОЖНО поступить в определенных ситуациях, но вовсе не ОБЯЗАННОСТЬ всегда ьак делать. При необходимости, любой принцип можно и нужно нарушить. Принципы призваны упрощать ситуацию, а не вводить дополнительные сложности на ровном месте. Головой надо думать, а не возводить чьи-либо сочинения в ранг Библии. То же и с agile вместе со scrum - сколько человеко-веков было потеряно на пустых и бессмысленных созвонах просто потому, что "так положено" - в то время как их бэклог продолжал раздуваться до небес.

  • @nikolayyakushin6467
    @nikolayyakushin6467 21 час назад

    В конце вывод который почему то кому то кажется удивительным. Все же бегают и скачут ради получения котлеты денег, которая решит все проблемы(и это так).

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

    пффф мы не ищем легких путей и стабильности только лоу ЗП только БДСМ, купил в телеграм боте штрих чизбургера за 19р и маленькой картошки за 50р и нагецов 4шт за 33р = день удался и так каждый день впитывая всю культуру галеры

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

    Посмотрите Майка Актона, и ваш код больше не будет прежним:) Все начинают с ООП, и в конце концов приходят к DOD как самой эффективной и удобной парадигме.

  • @ValkRover
    @ValkRover 23 часа назад

    Вообще-то оптимизация софта и профилирование это довольно сложный процесс. Во многих случаях приходится вообще прибегать к ассемблеру, особенно в драйверах или протоколах обмена. А то, что большинство коммерческого софта можно вообще на интерпретаторах реализовывать ни для кого не секрет. Кстати, мы все ругаемся, когда комп.игрушка "тормозит" и не выдает нам желаемого FPS.🙂 Я за разумный подход к этому вопросу. Глупо следовать ЛЮБЫМ жестким правилам. Кстати, я начинал программировать еще будучи студентом в середине 70-х когда у нас в почете были три тома Дональда Кнута "Art of Computer Programming"(он тогда обещал написать 15 томов, но...). Tак что опыта в самых разных областях работы с софтом у меня много. Всем удачи!

  • @borysfurdas3425
    @borysfurdas3425 23 часа назад

    А что тут странного? Или медленный "синатксичексий сахар", или быстрый скриптовый подход. Так всегда было.

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

    Ты забыл наверное, после 17 минуты, что новички нихуя не понимают твои аббревиатуры

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

    Пиздатый ты мужик

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

    Какоето видио наютубе: ааааааааа выыы знали что программиииииисты поевились вовремя ддддддинозавров!! Ххихиххихихи

  • @anton-ke4qz
    @anton-ke4qz День назад

    13:06 одна теория другой не мешает - в каком-то смысле они эквивалентны

  • @anton-ke4qz
    @anton-ke4qz День назад

    Что такое лс?

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

    Я тоже после того как узнал о clean code, решил делать по "книжечки", но... Я потратил на это кучу времени, и понял, что... Читаемость не улучшилось (хоть и выглядит лучше), а производительность... Да, ну её в жопу сказал мне комп XD

  • @anton-ke4qz
    @anton-ke4qz День назад

    Читал интервью как человек попал кодером в ibm но думал лежала и лежит у него к игроделу

  • @anton-ke4qz
    @anton-ke4qz День назад

    3:22 записываю что посмотреть

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

    Я ничего не добьюсь в жизни ураааааааааааааа

  • @anton-ke4qz
    @anton-ke4qz День назад

    0:49 это откуда видео

  • @---bj2df
    @---bj2df День назад

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

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

    Чистый код - быстрый код.

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

    SOLID - это когда код написан одним большим куском!😄

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

    Просто не надо cleancode-ово писать на С++ и прочих языках низкого уровня. Берём какой-нибудь zero-cost abstractions-язык уровня Rust, и внезапно писать «чистый код» и приятнее, и эффективнее. «Прятанье» особенностей реализации, например, вообще основной способ развязывания компилятору рук, точно объясняя, что можно выкидывать подчистую и инлайнить.

  • @user-ur6wk7bi8d
    @user-ur6wk7bi8d 2 дня назад

    "всё останется на своих местах" - это возможно немного наивно. Как по мне, это была первая ласточка. Именно оттого что в индустрии работают люди с мозгами, они не могли не заметить какие отвратительные тенденции развиваются в качестве мейнстрима кодинга. И когда кто то первый начал говорить о том, что король то голый, - плотину начало рвать. Я думаю мы на пороге возвращения программирования к здравомыслию. Плотину еще не прорвало. Этот геологический процесс займет некоторое время. Но как по мне это неизбежно. Ну вы только представьте, какое количество этапов интерпретации придется проделать последовательно нескольким вычислительным устройствам чтобы просто показать потребителю страничку. Похоже программистскому сообществу забыли сообщить, что закон Мура почил в бозе, и сейчас уже не нужно придумывать новые уровни бессмысленной загрузки, чтобы помочь производителям железа в создании спроса на всё более производительные устройства.

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

    Я пока смотрел стоял на месте?) а мне кажется двигался вперед)

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

    А я учу abs pascal 👍

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

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

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

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

  • @user-nx9jo1xg7l
    @user-nx9jo1xg7l 2 дня назад

    Вообще, я знаю одного айтишника, который ушел в инженеры, потому что "в айти нет гостов". Как мне кажется, здесь нужен новый подход, т.к. представленные варианты здесь это лишь части целого. Оптимизация это хорошо. Но если после оптимизации ты это не сможешь менять, а другой не сможет прочитать то это тоже вызывает вопросы. Сам не айтишник, могу и ошибаться.

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

    Программисты из 2000х хорошо знаю сколько занимает int в памяти языка Си, и по этому писать громоздкие структуры для манипуляции с данными, которые еле ворочаются создавать не любят, но тенденция такова - владельцы компаний редко обладают достаточным уровнем знаний что бы адекватно оценивать необходимость использования "чистого когда" и требуют это потому что так модно и делают все, а потом удивляются когда огромные сервера греются над простыми задачами :) Кстати эту тему можно продолжить фреймфорками, которые сжирают еще 90% производительности поскольку используют clean code в степени, безусловно ускоряют разработку, увеличиваются зависимость от внешних библиотек, и раздувают размер приложения от 100 кб до 4 гб

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

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

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

    Спор напоминает дебаты о том, что лучше: отвертка или молоток. Наверное зависит от того, где вы собираетесь это использовать и с какой целью. Оба топят за некую абсолютную истину в подходах к концептуально различным задачам. При этом забывая, что кроме разработчиков и пользователей есть еще и разработчики расширений, которым может понадобиться менять логику перекрывая методы базовых классов. Или расширяя функционал, добавляя новые реализации для интерфейса. Что им делать? Перекрывать getAreaSwitch метод, копипастить все нутро и дописывать свои свичи туда? Ну тогда давайте откажемся от ООП нахрен и просто в процедурном стиле будем фигачить да и делов то. Какие-то критические части кода в высоконагруженных сервисах писать максимально оптимально и монолитно можно таким образом, куда кто-то вряд ли будет лезть с целью расширять функциональность. Подход не обязан быть унифицированным по всему приложению.

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

    Вопрос по-приколу. А Кейси вообще выключил отладочные флаги в компиляторе и включил оптимизацию? Ну или компилятор нормальный хоть использовал? А если серьёзно - большие сомнения в том, что он умеет правильно готовить. Это точно так же, как сегодня считают, что скрам себя не оправдал / мы-используем-"модифицированный-скрам" и т.д. А по-факту - скрам работает только тогда, когда все его пункты соблюдаются и соблюдаются исключительно так, как задумано. Нет ретро? Всё, не трындите, что скрам не работает. На ретро спрашиваете, что было плохо? Это не скрам, не нойте тогда, что скрам не работает. Команда "внезапно" завершила задачи раньше времени и вы срочно взяли ещё задач из бэклога (ну, чтобы хотя-бы начать сейчас) - это не скрам. Не нойте тогда. Примерно так же и с Clean code. Например, если простота для вас означает быстроту (быстро нафигачить) - это не Clean code. Над простотой нужно думать. Если родительский класс используется как инструмент, который предоставляет функции для удобства наследников - это не Clean code. Ну и так далее. А некоторые даже не знают, что такое volatile. И таки Rectangle/Circle, как и Vehicle/Car/Truck-has-6wheels - очень тупые примеры, это как не надо учить новичков ООП, а у остальных вызывает усмешку. И таки, неумение использовать алгоритмы, например, искать в ожидаемо больших списках с помощью if-else или switch-case внутри - не поможет и без Clean code. И таки, если в новом Diablo4 наг*внокодили так, что из-за цикла отрисовки игра может пропустить нажатие клавиш, (если её не удерживать нажатой, пока не начнётся хоть какая реакция), а плоское 2-мерное меню загружается несколько секунд, то явно тут не в Clean Code проблема, а в руках из ж*пы (может картинка менюшки в 2Гб 64битного цвета, а клавиатуру не слушают постоянно, а опрашивают раз после всей отрисовки, или передают всё на сервер по интернету и скачивают гигантского размера результаты, когда можно было сделать локально или оптимизировать размеры передачи. А вообще - стоит ещё посмотреть в сторону - сколько человек может удерживать в голове объектов. Кто-то может 5, кто-то аж 7. В завершение. Когда-то я по-дури думал, что напишу код на ассемблере лучше, чем это сделает компилятор на C++. Long-story-short: При выставленных оптимизациях, мой код получился аж на целых 2 байта короче, но по замерам скорости - медленнее. Потому что я плохо представлял как некоторые команды могут быть автоматически распараллелены. Что теперь? Должен ли я упорствовать в изучении особенностей машинного кода всех микропроцессоров, микроконтроллеров? Чтобы что? Чтобы написать такой же быстрый код, как делает компилятор с оптимизациями? И чтобы что? Сказать, что это всё баловство с Clean code, да и вообще, с языками выше ассемблера - отстой? Допустим. Кто ещё готов положить жизнь на гонку за знаниями по каждому выпускаемому микропроцессору и чтобы писать простенькие вещи за большое количество времени?

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

    автор не понял Open-Closed Principle, но рассказывает про него...

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

    Просто читаемый код сделать производительным проще, чем производительный - читаемым. Да и конфликты в гите реже и их решать проще, когда все разложено на массу мелких кусочков.

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

    =D Как то давно, когда мне было интересно играть в игры, и даже было очень интересно что-то менять, мне достался код одного мода, для гта са мультиплеер (samp). И так сложилось, что сервер, на котором крутился этот мод, перестал работать, а программист, что его поддерживал, по какой-то причине стал не доступен. И зная меня, админы обратились ко мне. Я НЕ ПРОГРАММИСТ (от слова - ВООБЩЕ, да, конечно, я когда-то очень давно, учился, и в том числе меня сдавал и программирование калькулятора, и корветы, но если вы хоть, чуть чуть в теме, то поймете, когда еще были корветы, а когда samp). Но помочь, все равно было надо. Так или иначе я смог послать скомпилированный мод. Потом так или иначе дописал, то что чего в моей версии кода, еще не написал программист, а на сервере уже было. Втянулся. Начал городить свой огород в том моде. Делать новые функции и воплощать новые игровые механики. Но, со временем, нашелся хороший программист, с которым я потом смог скооперироваться. Но суть всего этого текста, о чистоте кода. =DDDD Программист (с которым я сдружился, и даже потом не раз пили пиво, хотя я из Питера, а он из Калининграда), ОЧЕНЬ СИЛЬНО ПРОСИЛ - НЕ ПИШИ БОЛЬШЕ НИЧЕГО! Дааааа... хорошее было время. ВСЕМ ДОБРА!

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

    С вычислением площади в "оптимизированном" коде - хрень, которая посыпется сразу-же как только захотим добавить сложные фигуры. И, ведь, очевидно же что захотим. Например, добавить эллипс. Или сегмент круга/эллипса.

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

    Клинкод для дешёвых программистов, туповатых таких. Но в менеджменте айти выведена ещё одна формула: дорогими программистами работать дешевле. И все эти дорогие программисты не нуждаются в этих ограничителях. Им даже Дейкстровые скобочки не нужны и go to для них это инструмент для упрощения кода и повышения производительности. А если кодер ткпой как дрова и с самомнением мол я в фейсбуке работаю, то да, клинкод и расширенный бюджет раза в два.

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

    Все эти клинкодщики впухают когда пробуют написать какой-нибудь вычислительный шейдер.

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

    Я знал! Я знал!! Только никому доказать не мог.

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

    Био книга вонючая

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

    ещё новые студии собирают более тяжелые приложения по весу нежели старые

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

    А ещё сейчас не камельфо инджектить через сетеры. Это сейчас делают через конструкторы. Но и их писать не нужно. Ломбоком делаем или "AllFields" конструктор или "RequaredFields" (только final поля), а спринг уже давно умеет сам понимать что инжектить в конструктор без написания аннотаций (косяк с множеством бинов одного типа, но гугл в помощь). Итого: нету болерплейта + всё круто по бест практис.

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

    Аннотацию Data нельзя юзать для Entity, потому что тот equals и hashCode что она генерит, включает поле id. А если у вас генерация оного на стороне БД или Hibernate могут всплыть проблемы c приколами кеша Hibernate и состояниями Entity. Да самого тупого CRUD и простых Entity всё работать будет, но на корпоративных проектах, где Java чаще и используется, или вам ввалят звиздюлей, или вы сами себе сделаете очень больно.