Плохой vs. хороший код / wtf is clean code

แชร์
ฝัง
  • เผยแพร่เมื่อ 26 ก.ย. 2024

ความคิดเห็น • 232

  • @wndtn
    @wndtn  ปีที่แล้ว +153

    Нравится такое?

    • @ivanivenskii6942
      @ivanivenskii6942 ปีที่แล้ว +5

      Аж передернул

    • @Pilotofhell26
      @Pilotofhell26 ปีที่แล้ว

      Да, спасибо, было интересно.
      У тебя в конце видео очепятка, вместо camelcase написано camlecase, это так, к слову

    • @КириллЧе-я5ы
      @КириллЧе-я5ы ปีที่แล้ว

      Превосходно!

    • @ДаЯ-к3е
      @ДаЯ-к3е ปีที่แล้ว

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

    • @НикитаАндреевич-ф6р
      @НикитаАндреевич-ф6р ปีที่แล้ว +3

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

  • @levandr1556
    @levandr1556 ปีที่แล้ว +282

    А как же видос на 12 часов о плюсах..

    • @kamsikamsa
      @kamsikamsa ปีที่แล้ว +15

      10 часов! И сначала по С 10, а потом по Плюсам)))

    • @Богдан-к5е7ф
      @Богдан-к5е7ф ปีที่แล้ว +2

      Попахивает не чистым.

    • @Богдан-к5е7ф
      @Богдан-к5е7ф ปีที่แล้ว +1

      А так-то, может быть он решил, что выпустить 10 часов разными роликами, будет
      куда проще запомнить.

    • @randomcreations1079
      @randomcreations1079 ปีที่แล้ว +1

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

    • @ivanivenskii6942
      @ivanivenskii6942 ปีที่แล้ว +1

      @@randomcreations1079 скинь ссылку

  • @mcminox7921
    @mcminox7921 ปีที่แล้ว +181

    Топ самых сложных задач в программировании:
    1. Начать новый проект без шаблона
    2. Подключать библиотеки в которых сломано имя типа
    3. Писать драйвера на ассемблере

    • @1kvolt1978
      @1kvolt1978 ปีที่แล้ว +15

      0. Написать шаблон для будущих проектов.

    • @arbo_leet
      @arbo_leet ปีที่แล้ว +7

      начать писать мэйкфайлы вместо вызова компилятора каждый раз

    • @rickeyok
      @rickeyok ปีที่แล้ว +6

      1. Начать

    • @КонстантинКузнецов-е2и
      @КонстантинКузнецов-е2и 10 หลายเดือนก่อน

      -n. Перестать смотреть видео и перейти к практике.

    • @СтасБорецкий-ъ2я
      @СтасБорецкий-ъ2я 10 หลายเดือนก่อน +1

      4. Назвать объект

  • @omgdmgable
    @omgdmgable ปีที่แล้ว +25

    В python добавление __ приводит к тому что метод фактически будет иметь другое имя с префиксом имени класса, что делает его как бы private методом и не позволяет переопределить в дочернем классе. Т.е. в Base и Derived классах __some_method это разные методы: Base__some_method и Derived__some_method соответственно

  • @votyakov
    @votyakov ปีที่แล้ว +12

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

    • @kenapcho3733
      @kenapcho3733 ปีที่แล้ว

      Круто,что учитель информатики учится писать понятный код,чтобы потом учить писать этот понятный код

    • @kda5581
      @kda5581 ปีที่แล้ว

      Auf

  • @4ebyrashkalife
    @4ebyrashkalife ปีที่แล้ว +72

    Для новичка в мире программирования очень полезное видео. Всегда не знаешь как правильно назвать переменные, а оказывается есть правила, спасибо!)

    • @obi3kenobi
      @obi3kenobi ปีที่แล้ว +6

      Если ты новичок, то держись от этого канала подальше. Обходи романа стороной.

    • @JokeAboutLive
      @JokeAboutLive ปีที่แล้ว +1

      @@obi3kenobi Почему?

    • @farresalt4381
      @farresalt4381 ปีที่แล้ว

      @@obi3kenobi yeah, why?

    • @alexperemey6046
      @alexperemey6046 ปีที่แล้ว +1

      К сожалению они не едины для всех, но действительно "выберите и придерживайтесь".

    • @Misha-775
      @Misha-775 ปีที่แล้ว +1

      И в каком месте оно полезное? Человек хочет просто написать int a = b + c;, а его тут же заставляют писать first_variable или __totalAmount с какими-то черточками в начале. Как по-мне, в программировании важно знать, как решить, а не как писать

  • @Foxguyanimation
    @Foxguyanimation ปีที่แล้ว +7

    Такой видос это та самая невидимая помощь и себе и другим. Культура таких вещей оч важна. Спасибо)

  • @drone_tales
    @drone_tales ปีที่แล้ว +2

    С терминологией прям беда. Функция - это подпрограмма, которая возвращает некий результат. Процедура - это подпрограмма, которая результат не возвращает. Метод класса может быть как процедурой так и функцией но, следуя парадигме, работает только с данными (полями, членами) класса. Формально, в некоторых языках (например в сях) нет процедур, но любая сишная функция, возвращаюшая void может рассматриваться как процедура.

  • @studied7962
    @studied7962 ปีที่แล้ว +11

    Не знал про венгерскую нотацию, с каждым видосом узнаю что-то новое, спасибо огромное. Надеюсь такими темпами скоро перерасту в гигапрограммиста😂

    • @braveknight6857
      @braveknight6857 ปีที่แล้ว +1

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

  • @qwertymangames1800
    @qwertymangames1800 ปีที่แล้ว +3

    В это время C#: у нас есть правила написания кода и ты должен их соблюдать. Никакой самодеятельности

  • @Мерзость
    @Мерзость ปีที่แล้ว +12

    Спасибо, узнал про венгерскую конвенцию. Хорошо бы ещё выделять места в коде о котором идёт речь и на что следует обратить внимание во время просмотра. Т.к. бывает сложно одновременно вникать в код и понять о каком участке этого кода в данный момент идет речь. Как говориться не тупой, а просто медленно доходит :)

  • @Блинчик-н4о
    @Блинчик-н4о ปีที่แล้ว +3

    4:50 разница между одним подчеркиванием и двумя(хотя обойти эту "защиту" несложно):
    Одно подчеркивание обозначает, что это можно использовать в данном классе и в дочерних, а два подчеркивания разрешают доступ ТОЛЬКО из данного класса. Если писать без подчеркиваний перед именем, то это обозначает что это публичное(аналог private, protected и public из плюсов, только названия у первых двух поменяли)

  • @Максим-п1ж1д
    @Максим-п1ж1д ปีที่แล้ว +1

    Я программист-любитель C++ начального уровня уже 10 лет потому что думал что тупой, а оказывается что читать чужой код тяжелее чем писать. Если бы мне изначально это сказали я бы наверно стал программистом. Балуюсь мк атмега.

  • @Saiel2285
    @Saiel2285 ปีที่แล้ว +5

    Для возможности прогуглить я бы добавил еще упоминание конкретных кодстайлов, например тоже очень популярный кодстайл от гугла, где почти все правила чуть другие (и касаются не только непосредственно наименований).
    Ну и самое главное - когда начинаешь проект, важно сразу определить кодстайл (пусть он и будет солянкой из разных более принятых стандартов), которому будут все следовать, чтобы потом в процессе работы не было холиваров.

    • @helpless3526
      @helpless3526 ปีที่แล้ว

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

    • @Saiel2285
      @Saiel2285 ปีที่แล้ว

      @@helpless3526 в опенсорсе если это старый проект и венгерская нотация там принята - да, придётся использовать. Но её вроде как всем миром уже послали куда подальше, т.к. даже в виме с lsp можно посмотреть тип переменной.
      В целом, если это твой проект, не важно куда он идет, в опенсорс или просто пет, ты волен писать код как хочешь, пока это позволяет компилятор и твоё (команды) понимание здравой логики. В других случаях естественно нужно следовать принятым стандартам

    • @alexperemey6046
      @alexperemey6046 ปีที่แล้ว

      @@Saiel2285 Правила именования нужны и для тебя тоже. Поэтому нужно думать над названиями отдельных переменных и над общей системой именований. В команде над системой думать уже не нужно, нужно взять ту, что есть.

  • @yelmoralardclaw
    @yelmoralardclaw ปีที่แล้ว +1

    8:55 Так это не исключения из правил, это прямая привязка кода к предметной области. Хотя ладно, индексы i,j,k - наследие мат. итерации по множеству элементов. А вот x,y,z-координаты у векторов, это точное описание предметной области, в которой мы работаем с вектором.

  • @dmitriyneledva4693
    @dmitriyneledva4693 ปีที่แล้ว +2

    В Пайтон:
    Одно подчеркивание - имя доступно во всех дочерних классах, но не за пределами класса
    Два подчеркивания - имя доступно только в данном классе и нигде более

    • @alexperemey6046
      @alexperemey6046 ปีที่แล้ว

      т.е. protected и private, если использовать классические термины.

    • @АлександрХазанчук
      @АлександрХазанчук ปีที่แล้ว

      Но по факту, если использовать одно подчеркивание, имя доступно вне класса

  • @helpless3526
    @helpless3526 ปีที่แล้ว +3

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

  • @macvaer1525
    @macvaer1525 ปีที่แล้ว +2

    Сделай видео по настройке компилятора VSC? Что и как лучше под С++ настроить, чтобы с отладчиком было норм и компилить под Linux/Windows можно было.

  • @Metaphorical_Lion
    @Metaphorical_Lion ปีที่แล้ว +3

    Отличное видео получилось, много полезной инфы для новичков.
    Мне нравиться как ты амбициозно и доступным языком объясняешь 👍

  • @NeverovMaxim
    @NeverovMaxim ปีที่แล้ว +2

    Двойное подчеркивание в атрибуте класса заставляет интерпритатор Python перезаписать имя атрибута, что бы при расширении класса не было конфликта имен.

  • @Daniel-mp7bv
    @Daniel-mp7bv ปีที่แล้ว +1

    Видео по бустерам векторных команд было бы интересно глянуть.
    На счет наименования, не привели важный для примера шарп. Ведь там размеры функций и некоторых имен начинают включать 3-4+ слова и иногда читать код из за этого еще сложнее, так как теряются зрительно операторы. А сходу даже 3-4 словное название может очевидно не сказать не знакомому с этой программой человеку о его назначении.

  • @FormAlDeGid
    @FormAlDeGid ปีที่แล้ว +1

    Капец как интересно! Больше видосов по инфраструктуре и таким вот нюансам которые очевидны программистам высокого уровня и неизвестны начинающим.

  • @l1bra154
    @l1bra154 ปีที่แล้ว +1

    Прям закидываешь контентом в последнее время, спасибо!

  • @andie2334
    @andie2334 ปีที่แล้ว +2

    9:47 отличный код, чтобы получить по шапке от Ибшников, безопасность так сказать нынешних програмистов во всей красе

    • @iskak9
      @iskak9 ปีที่แล้ว

      Поподробнее, пожалуйста. Интересно.

    • @bytefu
      @bytefu ปีที่แล้ว +1

      ​@@iskak9 Во-первых, для работы со строками в C++ следует использовать std::string, а не нуль-терминированные строки (причины давно известны: производительность, безопасность). Во-вторых, этот код копирует в dest 12 символов из src, а значит, не копирует завершающий нуль. Конкретно в этом коде это проблемы не вызовет, т.к. dest выводится в консоль посимвольно и итераций в цикле будет ровно 12. Но при попытке использовать любую сишную функцию для работы со строками с dest, типа strlen(), произойдёт выход за границы dest, т.к. эти функции читают данные, пока не встретят нуль.
      И вообще, нуль-терминированные строки - игрушка дьявола и извращение. На C и C++ лучше вообще не писать, если досконально не знаешь стандарт, т.к. слишком велика вероятность вызвать undefined behaviour, как в случае с strlen(dest). Многие не знают, но единственное место с undefined behaviour в программе автоматически лишает программиста всех гарантий на корректность её работы, и это относится ко всему коду программы, а не только к участку с UB. Просто разработчики компиляторов - слишком добрые люди, и очень стараются сделать так, чтобы твой говнокод работал. Короче говоря, на C и C++ лучше вообще не писать, если ты не бог, а раз ты не бог, то и не пиши.

  • @CybBrain
    @CybBrain ปีที่แล้ว +1

    Автор ошибается по поводу интерфейсов в C++. Интерфейсом выступают pure virtual abstract classes ;-) Если в языке нет зарезервированного слова interface, сразу в языке нет интерфейсов?) Честно говоря очень тяжело смотреть такой контент, когда после таких ляпов глаза на лоб вылезают) Ахаха)))

    • @alexperemey6046
      @alexperemey6046 ปีที่แล้ว

      Ты ролики на ютубе как радио слушаешь? В смысле на экран не смотришь?
      Он там как раз в этот момент показывает абстрактный класс с онли виртуальными методами, говорит, что он выступает в С++ в роли интерфейса, а потом говорит, что вот в Java есть именно что interface, именованная интерфейсом часть синтаксиса языка...

  • @isha_the_ishism
    @isha_the_ishism ปีที่แล้ว

    "Венгерская нотация" облегчает создание читов. Я с этим лично сталкивался. Зачем-то в код засунули упорядоченные имена переменных, которые я не знал, от чего вообще. Я вчитался в них, создал предполагаемую структуру, и начал накладывать её на разные массивы данных.
    Таким образом я не только добыл данные, но также и точно узнал, за что отвечают эти значения.
    Их "венгерность" была в том, что они начинались с b_name, i_name, d_name. И я понял, что это bool, integer и dword и т.д.

  • @itszzupart6607
    @itszzupart6607 ปีที่แล้ว +3

    Спасибо, Виндертон! Действительно полезный видос

    • @wndtn
      @wndtn  ปีที่แล้ว

      имхо, иногда надо такие видики делать

    • @itszzupart6607
      @itszzupart6607 ปีที่แล้ว

      @@wndtn почаще бы, редко такой контент встречаю

  • @istar6540
    @istar6540 ปีที่แล้ว +1

    аффтор, за базар отвечаешь? 😆

  • @Vorono4ka
    @Vorono4ka ปีที่แล้ว

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

  • @DominusFuror
    @DominusFuror ปีที่แล้ว

    Намного лучше построен видос чем до этого был по плюсам. Чистая выжимка инфы с минимум "отвлечений" от темы, вот так овер хорошо.

  • @vmened
    @vmened ปีที่แล้ว +2

    Очень хочу увидеть туториал по intel sse, simd, avx и о том как с этим работать из джавы. Заранее огромное спасибо

  • @justyoutubechannel1502
    @justyoutubechannel1502 ปีที่แล้ว +1

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

  • @tigranav.3960
    @tigranav.3960 ปีที่แล้ว +1

    в пайтон дабл-андерскор (за исключением “magic” методов) имеет значение private а один андерскор protected. protected это просто соглашение а private это реально private

  • @szapsis
    @szapsis ปีที่แล้ว +2

    Спасибо большое за твой труд!

  • @igormia6995
    @igormia6995 ปีที่แล้ว

    Дружище, такое нужно, благодарочка)

  • @nickthemocker1534
    @nickthemocker1534 ปีที่แล้ว

    Имена переменной по Go way
    - да да, пошли мы нафиг)

  • @ananaslegend
    @ananaslegend ปีที่แล้ว

    мне нравится как в голанге подошли к названию функций. Если начинается с маленткой буквы - значит метод \ функция приватная и ее видно только внутри ее пакета. для публичных методов только PascalCase юазельный, имхо.

  • @ДанилЛевковский-ц8г
    @ДанилЛевковский-ц8г ปีที่แล้ว

    Взгляд начинающего. Приходишь на курсы где тебе рассказывают, что за год сделают из тебя джуна. Проходит год и ты понимаешь насколько ты далек от джуна. Чуть позже к тебе приходит осознание что курсы это колесо для хомячка.

  • @f1amezof
    @f1amezof ปีที่แล้ว

    3:18 Метод - это функция, принадлежащая какому-либо классу. (основы ООП для ВУЗов)

  • @Misha-775
    @Misha-775 ปีที่แล้ว +2

    Блин, бро, что с английским ин зис видео? Camle вместо Camel, Klass вместо Class. Может это аллегория или постирония, в таком случае заранее извиняюсь)

  • @Ескендір-б5р
    @Ескендір-б5р ปีที่แล้ว

    Я думал в начале реклама и хотел её пропустить

  • @kaspersky_ege
    @kaspersky_ege ปีที่แล้ว

    О😂 мой кореш в рекламе в начале

  • @randomcreations1079
    @randomcreations1079 ปีที่แล้ว +12

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

    • @alexperemey6046
      @alexperemey6046 ปีที่แล้ว +4

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

    • @RustedCroaker
      @RustedCroaker ปีที่แล้ว +1

      Венгерская нотация только мусорит код. Все современные IDE умеют выделять значимые различия в именах цветом.

  • @Vlad_Jonson
    @Vlad_Jonson ปีที่แล้ว +1

    Видос познавательный,продолжай в том же духе, спасибо 😉

  • @MrMolekula
    @MrMolekula ปีที่แล้ว

    Будет интересно послушать про intrisic и прочие оптимизации)

  • @КириллЧе-я5ы
    @КириллЧе-я5ы ปีที่แล้ว

    Спасибо! Прекрасный контент. То, что нужно.

  • @ilnur-muh
    @ilnur-muh ปีที่แล้ว

    Определённое надо! Спасибо больше, полезно пересмотреть что бы вспомнить

  • @questiontaker
    @questiontaker ปีที่แล้ว

    4:40 - self._private, self.__protected. Разницы почти нет... Только особенности при наследовании. А сделать реально приватными или защищенными можно только подключив спец либу для этого

  • @Арт1234-с3г
    @Арт1234-с3г ปีที่แล้ว +1

    Было бы здорово видео по инструкциям

  • @ByteNode1
    @ByteNode1 ปีที่แล้ว

    Видео на высоте. Автор засунул в название качественный кликбейт, а само видео это приятные темные визуалы и приятный голос, сценарий без воды. Вообщем я был тут до 10 млн просмотров

  • @wispace
    @wispace ปีที่แล้ว

    Не помню когда подписался на тебя, но понимаю почему. Голос - топ. Контент - топ. Видео - топ.
    Однозначно лайк и колокольчик

  • @ToNNaG
    @ToNNaG ปีที่แล้ว +2

    Создать интернет - в точку 🤣🤣🤣🤣🤣

    • @Thread_Sleep
      @Thread_Sleep ปีที่แล้ว

      что он сказал после этого? я пытался понять, но не вышло

    • @Михаил-у8п1ц
      @Михаил-у8п1ц ปีที่แล้ว

      @@Thread_Sleep равенство P и NP классов это одна из нерешëнных задач тысячелетия, за решение которой институт Клэя платит $1.000.000. Простыми словами: есть класс задач, для которых пока не придумали алгоритм решения, который работает быстрее полного перебора. Суть проблемы в том, чтобы придумать такой алгоритм, тогда P=NP, или доказать, что это не возможно P≠NP.

  • @white_145
    @white_145 ปีที่แล้ว

    Три сложнейшие проблемы в программировании:
    1. САМОЗАНЯТОСТЬ

  • @СергейЮров-б6е
    @СергейЮров-б6е ปีที่แล้ว

    Уважаемый автор, получилось неплохо. Но вы бы небольшой списочек литературы дали в конце. Тема же большая и сложная. В одном видосе не охватишь. А так вроде и по делу, а вроде и по верхам совсем ✌️

  • @klasdtigra
    @klasdtigra ปีที่แล้ว

    Про питон , не знаю почему автор не потратил примерно пять минут на гугление, но различие в питоне __ и _ это протекдед и приватные методы.
    Отличие в том что протекдет метод это по сути алиас для названия метода как название класса + название метода и сделано это для того что б этот метод был гарантировано уникальным.
    А еще не пишите в камел кейсе на питоне это не по пеп8 и глазки болят

  • @vadiks20032
    @vadiks20032 ปีที่แล้ว

    8:50 помню кто то писал что 3 вложений for() очень плохо

  • @qandak
    @qandak ปีที่แล้ว

    Добавлю от себя - не забивайте болт на пробелы, как показано в примере с переменными в цикле!
    Текст любого содержания надо сначала прочесть, и делать это при возможности без боли :/

  • @ДмитрийАббаРІ-21
    @ДмитрийАббаРІ-21 ปีที่แล้ว

    python: _a - private, __a - protected. в первом случае не желательно использовать, а в последнем прям нельзя(хотя можно)))))

    • @Lelouch-
      @Lelouch- 11 หลายเดือนก่อน

      наоборот _a protected, __a private

  • @gimalfas888
    @gimalfas888 ปีที่แล้ว +1

    Где 12 часов по плюсам?)

  • @ghettoar2529
    @ghettoar2529 ปีที่แล้ว

    просто прогайте на go и не парьтесь

  • @pingzete
    @pingzete ปีที่แล้ว

    ку бро! не хочешь снять полноценное видео по кодстайлу?

  • @eduardgorodetskiy6543
    @eduardgorodetskiy6543 ปีที่แล้ว

    Благодарю Вас за видео 👍

  • @exe9395
    @exe9395 ปีที่แล้ว +1

    Давай примеры на плюсах будут)
    На петухоне они не читаются для нормального человека, а на плюсах - самое то👍🏻

  • @Кост-я7р
    @Кост-я7р ปีที่แล้ว

    да теперь понимаю , когда программист говорит эту программу написал тот или инной человек или компания

  • @k0t_bayun115
    @k0t_bayun115 ปีที่แล้ว

    По третьему пункту: завел себе словарь имен переменных, функций, классов... сумарно уже порядка 500 имен, разделены по группам применения... словарь покрывает %%90 необходимого мне на новом проекте, остальные 10% придумываются и заносятся в словарь

  • @ЭмирАзимов-р5з
    @ЭмирАзимов-р5з ปีที่แล้ว

    Круто, побольше таких роликов👍

  • @OSK-IBA
    @OSK-IBA ปีที่แล้ว +1

    Где плюсы 10-ые?!

  • @КостяАсеев-в7с
    @КостяАсеев-в7с ปีที่แล้ว

    Сначало виде по плюсам, становимся в очередь

  • @mrd_a_r_kcode494
    @mrd_a_r_kcode494 ปีที่แล้ว

    Мне больше всего понравилась часть кода import time as time :)

    • @wndtn
      @wndtn  ปีที่แล้ว

      я хотел написать as t, чтобы уродливо выглядело, но видимо забыл

  • @ДенисТарасов-д1х
    @ДенисТарасов-д1х ปีที่แล้ว

    так а че там с web3 и NP задачами? тема не раскрыта

  • @edkachalov
    @edkachalov ปีที่แล้ว

    По SIMD и оптимизации хорошо объясняет Agner Fog

    • @wndtn
      @wndtn  ปีที่แล้ว

      ооо, чел. У меня есть оптимизации в закладках основных. Можешь во многих видосах увидеть.

    • @edkachalov
      @edkachalov ปีที่แล้ว

      @@wndtnя много видео видел о ASM на TH-cam и там информация уровня Hello World. Только Agner Fog объясняет сложные вещи такие как векторизация.

  • @MegaLexa98
    @MegaLexa98 ปีที่แล้ว

    Спасибо! Отличное видео!

    • @hauyt424
      @hauyt424 ปีที่แล้ว

      Яге

  • @Vlad_Jonson
    @Vlad_Jonson ปีที่แล้ว +1

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

  • @finn2516
    @finn2516 ปีที่แล้ว

    Да, го гайд на производительность

  • @TTT111-T
    @TTT111-T ปีที่แล้ว

    А вообще лучше прочитайте «чистый код» Роберта Мартина

  • @davisdmitry
    @davisdmitry ปีที่แล้ว +1

    Грустно, что примеры на питоне не соответствуют пеп8

    • @wndtn
      @wndtn  ปีที่แล้ว

      Я то за если напишешь какой-то гайд лайн. Я на питоне не пишу в принципе, но думаю если бы писал, то делал бы красиво все.

  • @Shadowfight-z5f
    @Shadowfight-z5f ปีที่แล้ว

    1:42 А разве можно использовать имя sum?
    Ведь это имя встроенной функции вычислить сумму чисел в списке.

  • @vadimkiryanov4933
    @vadimkiryanov4933 ปีที่แล้ว +1

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

    • @Captal_de_Bush
      @Captal_de_Bush ปีที่แล้ว

      В англоязычных обучалках типа curriculum на freecodecamp делают упор что константы следовало бы писать большими буквами.

    • @alexperemey6046
      @alexperemey6046 ปีที่แล้ว

      Константы - это более широкое понятие. Есть просто const - в том числе и вполне изменяемые сложные объекты - они по сути не настоящие "константы", только формально. Есть enum (хотя типа нет, но enum есть), - там тоже никто большими не пишет. Но вот глобальные строки или нумерик - пишут.
      В частности в тех же .env файликах я никогда и не видел как-то по-другому записанных констант...

  • @pronikfire
    @pronikfire ปีที่แล้ว

    очень интересно, спасибо

  • @swipechannel
    @swipechannel ปีที่แล้ว

    Когда будет курс по любом ЯП?)

  • @alexperemey6046
    @alexperemey6046 ปีที่แล้ว

    Кому сейчас нужна позиция джуниора, вот в чем вопрос. Поставить то можно.

  • @maksoniusis
    @maksoniusis ปีที่แล้ว

    Когда будет геймдев ?

  • @MartinXProject
    @MartinXProject ปีที่แล้ว

    12 часов о плюсах ждем

  • @tigpa86
    @tigpa86 ปีที่แล้ว

    Хорошо зашло видео!

  • @svetoslavzamotaev2725
    @svetoslavzamotaev2725 ปีที่แล้ว

    Ты таакоооой молодец !

  • @kamsikamsa
    @kamsikamsa ปีที่แล้ว

    Children Computer Science (CCS ❤) просто поддержу кометном вместо лайка) всегда приятно 10 минут посмотреть))

  • @Xamz_pok
    @Xamz_pok ปีที่แล้ว

    Что такое теоретическая компрессоциация??

  • @CybBrain
    @CybBrain ปีที่แล้ว

    Цитата: Java - язык в котором есть реально интерфейсы… Ну common) Java произошел от C++ взяв лучшее) В том числе и интерфейсы ;-)

  • @dioniko_
    @dioniko_ ปีที่แล้ว

    я сам спустя время не понимаю что написал, еще нужно чтобы другие могли понять??

  • @Gazovchik
    @Gazovchik ปีที่แล้ว

    Странно.....
    Одна Сплошная Реклама ......

    • @Gazovchik
      @Gazovchik ปีที่แล้ว

      Адекватности мира и добра всем

  • @БолтовЙес
    @БолтовЙес ปีที่แล้ว

    Очень круто и полезно
    хочу гайд как читать код для маленьких

  • @ergo_____3491
    @ergo_____3491 ปีที่แล้ว

    Выполнять обещание рассказать все за 10 минут за счёт того, чтобы тараторить со скоростью 1000 слов в секунду - очень так себе идея.

  • @seeklay
    @seeklay ปีที่แล้ว

    хороший ролик. неплохо рассказал

  • @ВладКраб
    @ВладКраб ปีที่แล้ว

    Не встречал такой информации в книгах, которые читал.... Очень пригодится) спасибо за видео! Как раз тот контент, которого раньше не находил на других каналах

  • @АлександрПолозов-е1и
    @АлександрПолозов-е1и ปีที่แล้ว

    крутой видос реально, но, блин, можно говорить чутка помедленнее)

  • @shavushinlava1357
    @shavushinlava1357 ปีที่แล้ว

    это уже 3 название?

  • @user-your_aduser
    @user-your_aduser ปีที่แล้ว

    Окай. Немножечко кликбейт, но годно.

  • @ludentrop
    @ludentrop ปีที่แล้ว

    Я который раз отматываю... Это реально реклама зелёного говнобанка?

  • @user-l7ijhfg
    @user-l7ijhfg ปีที่แล้ว

    Значит всему этому вы научились дома ?

  • @ЕгорКуролесов-ю9к
    @ЕгорКуролесов-ю9к ปีที่แล้ว

    неожиданно большой актив