Именование переменных, классов и методов в коде

Мой курс «Хардкорная веб-разработка» - course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: botanim.to.digital/
Telegram: t0digital.t.me
Сказать спасибо за это видео можно здесь - boosty.to/digitalize.team
«Имя создаваемой переменной следует выбирать так же тщательно, как имя новорождённого».
Именование переменных, классов и методов в коде - эта тема кажется простой и, пожалуй, даже не заслуживающей внимания. Все согласны, что называть переменные надо правильными именами и... И, в общем-то всё. Что такое эти правильные имена? Почему часто мы читаем чужой код и чувствуем, что его проще переписать, чем модифицировать? Почему вообще так много плохого, нечитаемого, дурно пахнущего кода появляется каждый день?
Правильный нейминг это не панацея и не серебряная пуля. Однако серьёзный подход к именованию это критически важная особенность качественного кода, равно как безответственный нейминг это наиболее частая особенность кода плохого. В чем же разница между плохим и хорошим неймингом и как научиться писать код, который не захочется через месяц выбросить? Давайте разбираться.
Писать код в Vim или IDE? - • Разрабатывать в Vim ил...
Ищем ботов в Instagram на Python - • Video
Запуск среды разработки в Tmux - • Запуск среды разработк...
/****************** about ******************/
Меня зовут Алексей Голобурдин, я программирую с 2004 года и на этом канале делюсь своим опытом. Я основатель и руководитель компаний:
- Диджитализируй digitalize.team, разрабатываем сложные IT системы для бизнеса;
- Salesbeat salesbeat.pro, комплексный модуль доставки для интернет магазинов.
Если у вас есть проект на разработку, пишите нам на hi@digitalize.team.
С другими предложениями, а также если вам нужна одна или несколько индивидуальных консультаций/уроков по разработке (3000 руб/час), пишите мне на alexey@salesbeat.pro.
Telegram канал - t.me/t0digital
ВК - digitalize.team
RuTube - rutube.ru/channel/24802975/ab...
Дзен - dzen.ru/id/6235d32cb64df01e6e...

Пікірлер: 152

  • @Alikhan-xm1xq
    @Alikhan-xm1xq Жыл бұрын

    Смотреть ваши видео одно удовольствие. Чисто, без воды, матов и прочего. Надеюсь произошедшая ситуация никак не повлияла на вашу работу.

  • @t0digital
    @t0digital5 жыл бұрын

    Кто снимает видео в час ночи с субботы на воскресенье и выкладывает его в 5 утра, тот я. Сорян за большой тайминг:)

  • @sevaluv5530

    @sevaluv5530

    4 жыл бұрын

    Я тот пользователь который любит подольше. Я существую. Спасибо.

  • @Olegis31
    @Olegis312 жыл бұрын

    Спасибо большое за ваш труд и за то, что делитесь своими знаниями. У вас очень хороший канал, много полезной информации.

  • @user-xc4kd9fl9n
    @user-xc4kd9fl9n2 жыл бұрын

    Каждое видео на вес золота! Спасибо за труд!

  • @t0digital

    @t0digital

    2 жыл бұрын

    Спасибооо!

  • @antaki93
    @antaki93 Жыл бұрын

    Касаемо перевода терминов, я иногда использовал такой подход. Переводчик бывает неточным и может не знать, какое именно значение слова я имею в виду. Поэтому я открывал статью в русской Википедии с нужным названием и переключал язык на английский, чтобы открыть англоязычную версию статьи. Название этой англоязычной статьи - и есть нужный мне корректный перевод слова. На самом деле, сделать это проще и быстрее, чем объяснить :)

  • @ldm2316
    @ldm23164 жыл бұрын

    Он ведь настолько крут, что его видео можно смотреть в 4k.

  • @t0digital

    @t0digital

    4 жыл бұрын

    ...пока не стал нищебродом, продав 4k камеру))

  • @user-jb7xp6ms3j
    @user-jb7xp6ms3j3 жыл бұрын

    Оставлю самый лучший комментарий, пусть и бесмысленный, но очень нужный и важный.

  • @Vjidowkdkcpapqkfjfw
    @Vjidowkdkcpapqkfjfw Жыл бұрын

    Алексей, спасибо! Все по делу! Про чистый код плюсую!

  • @mentatij
    @mentatij4 жыл бұрын

    Добавлю от себя: - к "is_" для булевых значений добавлю часто используемое "has_" (has_child и т.п.) - советую записать отдельно часто используемые глаголы для названий функций на английском (humanize, fetch, get, create и т.п.) - со временем список устаканится и осядет в голове - про декомпозицию функций: моё правило - функция должна умещаться на экран или меньше (зависит от экрана)

  • @t0digital

    @t0digital

    4 жыл бұрын

    Отличные рекомендации, спасибо!

  • @1979BAAL

    @1979BAAL

    4 жыл бұрын

    @@avazart614 на константы капсом сама IDE может ругаться. Есть смысл использовать класс Enum, будет удобная дотнатация. Например из видео: class AOGUID(Enum) ..., затем AOGUID.moscow

  • @kovesik

    @kovesik

    4 жыл бұрын

    Дебилизм , что функция должна умещаться на экране, если у тебя 4к монитор, а у меня фулхд, у тебя вмещается а у меня нет, функция должна быть такой длины, которая для неё достаточно

  • @cupofcode1170

    @cupofcode1170

    3 жыл бұрын

    @@kovesik не дебилизм, а норма. такие как ты могут и на 1000 строк растягивать функцию логирования, "такой длины для нее достаточно". ты в ней ориентироваться не сможешь потом, потому и придумано правило 1-2 экранов.

  • @v.t.o.r.n.i.k.408

    @v.t.o.r.n.i.k.408

    3 жыл бұрын

    @@kovesik Этому правилу очень много лет. Тогда мониторы (например, монохромный монитор CGA/Hercules) вмещали стандартные 25 строк в текстовом режиме. Поэтому под "экраном" подразумевается именно эти 25 строк. Одна функция - не более 25 строк.

  • @lnovus
    @lnovus2 жыл бұрын

    Материал полезный, подача отличная, а за мнение по поводу комментариев в коде огромный плюс!

  • @pythonbeginnerr
    @pythonbeginnerr2 ай бұрын

    Это видео будет актуально всегда!🔥 Большое Вам спасибо🫡🤝

  • @t0digital

    @t0digital

    2 ай бұрын

    Спасибо!

  • @pythonbeginnerr

    @pythonbeginnerr

    2 ай бұрын

    @@t0digitalпоражаюсь Вашей оперативности и уровню взаимодействия с аудиторией, великолепно🫡✊

  • @rkozom
    @rkozom4 жыл бұрын

    Все верно, да. Спасибо!

  • @arudskyy
    @arudskyy4 жыл бұрын

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

  • @dmytrokorbanytskyi1586
    @dmytrokorbanytskyi15864 жыл бұрын

    Есть еще очень хорошее правило: "длинна имени переменной должна быть пропорциональна области ее видимости". Если у вас счетчик цикла, область видимости которого одна-две строки, то длинное имя будет только загромождать код.

  • @t0digital

    @t0digital

    4 жыл бұрын

    да, интересная мысль, согласен

  • @w3k5ik

    @w3k5ik

    3 жыл бұрын

    Чистый код, от дядюшки Боба, вторая глава

  • @dmsun859
    @dmsun8594 жыл бұрын

    Спасибо, после твоего видео пошел переписывать свой код

  • @t0digital

    @t0digital

    4 жыл бұрын

    Отлично! Приятно, что было полезно

  • @victoriaiero2938
    @victoriaiero29383 жыл бұрын

    коммент в поддержку канала ❤️

  • @blackonyx9848
    @blackonyx98484 жыл бұрын

    Чисто субъективное наблюдение опишу тут: часто переменные типа paying_customers или paying_for_waranty_custormers, и проч. упрощают чтение отдельной строки, но при этом усложняют восприятие функции/ класса/ модуля в целом(очень много повторяющегося текста). при этом например аспект paying_for_woranty может быть понятен из контекста функции/ класса/ модуля. Для меня не понимание структуры функции/ класса/ модуля видится большей проблемой чем не понимание отдельной строки, т.к. структурные огрехи - высокоуровневые и имеют больший множитель на последствия ошибок. Такая вот мысль

  • @rinatyagafarov5328
    @rinatyagafarov53283 ай бұрын

    Благодарю за видео!

  • @Dmitrii-Zhinzhilov
    @Dmitrii-Zhinzhilov Жыл бұрын

    Благодарю!

  • @laklaan8187
    @laklaan81874 жыл бұрын

    Давеча меня не взяли джуном на галеру сугубо из-за нейминга, а в книгах этому внимание не уделяется (по большей части). После данного видео (а также msdn) - стало все на свои места и пришло полное понимание. Респект автору!

  • @t0digital

    @t0digital

    4 жыл бұрын

    Йее, спасибо! Удачи в поиске работы!

  • @mrleshiy39
    @mrleshiy394 жыл бұрын

    3:40 Зачем нужен читаемый кот и где его взять?

  • @t0digital

    @t0digital

    4 жыл бұрын

    Без кота и жизнь не та!

  • @Tavda
    @Tavda4 жыл бұрын

    А я в своё время читал "Совершенный код" (Макконнелл Стив). Примерно про то же речь идёт.

  • @user-uy8gi2of2u
    @user-uy8gi2of2u4 жыл бұрын

    Вспомнил доклад с Moscow Python, Григория, там более обширно раскрыта тема. У тебя очень хорошая идея проскочила, писать так, что-бы по одной строке было понятно что это, без доп информации сверху/снизу. Спасибо!

  • @t0digital

    @t0digital

    4 жыл бұрын

    Петров красавчик, согласен!

  • @user-pu6us9kg5r
    @user-pu6us9kg5r5 жыл бұрын

    А можно видео на тему архитектуры? Сам испытываю огромные проблемы с тем, что сделать классом, а что сделать методом, какие есть общие правила? В команде оно понятное дело как то выстраивается, но что делать, если пишешь в одиночестве?)

  • @t0digital

    @t0digital

    5 жыл бұрын

    Советую читать хорошие книги по архитектуре ПО (Роберт Мартин, Фаулер, Gang of Four и др.), это как правило книги не привязанные к конкретному языку программирования или привязанные к Java/C++, но даже если пишете на других языках, это будет очень полезно. Ну и читать-изучать хороший код на том ЯП, что изучаете - например, код хороших open source фреймворков и библиотек. Мы тоже обязательно будем делать видео по архитектуре, это огромная тема и материала на русском языке по ней практически ноль на ютубе - будем восполнять:)

  • @MrBoombastic379
    @MrBoombastic379 Жыл бұрын

    Привет! Спасибо за контент! А что за часы у тебя? :)

  • @t0digital

    @t0digital

    Жыл бұрын

    Рад, что полезно! Здесь часы Ракета Петродворцовый Классик. Чет не нашел их сейчас на их официальном сайте

  • @user-xu3bh5bm1m
    @user-xu3bh5bm1m6 ай бұрын

    По своему опыту скажу что именование в коде очень важно и это первое во что вас будут тыкать носом на первой работе.

  • @SoulPervert
    @SoulPervert3 жыл бұрын

    ок # записываем в I удвоенное значение l если l больше 1 иначе удваиваем I I = l * 2 if l > 1 else I *2

  • @spamcolector

    @spamcolector

    3 жыл бұрын

    Gori v ady

  • @silicodance
    @silicodance Жыл бұрын

    20:37 Может для command лучше использовать аббревиатуру cmd ?

  • @AZmievsky
    @AZmievsky4 жыл бұрын

    Писать надо всегда только "как хочется". Просто хотеть писать нужно "как правильно" :)

  • @vovapyshkin6054
    @vovapyshkin60543 жыл бұрын

    Привет) Как в Webstorm из html перенести все названия классов в css ?

  • @selfkilla
    @selfkilla4 жыл бұрын

    18:10 Если уж на то пошло, что частые значения нужно выносить в константы, то наверное стоило бы сказать что на языке Python есть такая чудесная вещь как Enum, в которой можно хранить все нужные значения группируя их.

  • @t0digital

    @t0digital

    4 жыл бұрын

    Да, Enum хорош, но это видео не привязано к питону, на питоне просто примеры

  • @allen_woka
    @allen_woka3 жыл бұрын

    Спасибо за Ваш труд, всё очень интересно, а то спрашивала у друга, мол, может есть какие-то устоявшиеся нормы для нэйминга в определенных ситуациях, ответил: «Да называй как хочешь»

  • @t0digital

    @t0digital

    3 жыл бұрын

    «как хочешь» точно не надо, надо «как надо»)))

  • @nikmoskolenko5656
    @nikmoskolenko56564 жыл бұрын

    Чувак ты крут

  • @t0digital

    @t0digital

    4 жыл бұрын

    Спасибо :)

  • @nikmoskolenko5656

    @nikmoskolenko5656

    4 жыл бұрын

    @@t0digital Давай дружить

  • @t0digital

    @t0digital

    4 жыл бұрын

    Давай 🙏

  • @illiadenysenko7776
    @illiadenysenko77765 жыл бұрын

    У меня есть вопросик по поводу функций. Вот к пример, пишем мы функцию сортировки. Мы можем для нее написать как минимум две реализации. 1) Взять условный массив и просто по указателям менять в нем значения. 2) Взять массив, а вернуть указатель на отсортированный. И в Пайтоне к примеру это *sort* и *sorted* , где *sorted* скорее не глагол, а больше похоже на прилагательное (в русском языке есть отдельное слово для таких слов, просто я не помню точно, как оно называется)

  • @t0digital

    @t0digital

    5 жыл бұрын

    Спасибо за вопрос! Python жесть какой продуманный на самом деле, в нём не просто есть много функционала из коробки, в условном PHP его тоже много, но в отличие от PHP (просто для примера), который развивался спонтанно и без продумывания того, как и почему в нём всё делается, в Python всё очень логично, целостно и архитектурно выверенно. По теме вопроса - конечно, из каждого правила могут быть исключения, в первую очередь рулит здравый смысл, о чём тоже говорится в The Zen of Python, не надо следовать правилам просто чтобы следовать, это не УК РФ:) *sort* глагол, то есть отсортируй _сам_ объект, *sorted* можно перевести как _отсортированный_ , то есть не отсортируй сам объект, а верни отсортированный объект. И это логично. То есть list.sort() - отсортируй _сам_ объект, изменив его, а sorted(list) - верни отсортированный=sorted объект. При этом _отсортированный_ это причастие, то есть типа прилагательное, образованное от глагола, у него все равно глагольная природа, природа действия.

  • @tohoto2183

    @tohoto2183

    4 жыл бұрын

    Причастное .

  • @-Alexey-

    @-Alexey-

    4 жыл бұрын

    @@tohoto2183 просто причастие

  • @eugenedukatta9355

    @eugenedukatta9355

    4 жыл бұрын

    А вопрос-то конкретно какой? Да, это причастие - аналог "сделанный". С такими словами если это флаги (переменные типа bool) хорошо идут приставки is_. Например, is_sorted (да отсортированный), is_sorted_ascending (да отсортированный по возрастанию)

  • @AXSMEBEL

    @AXSMEBEL

    4 жыл бұрын

    sort для сортировки объекта, getSorted (get_sorted) для возврата сортированного объекта

  • @AlexanderWaal
    @AlexanderWaal4 жыл бұрын

    Спасибо за видео, очень классное! Хотелось бы узнать ваши мысли о том, насколько сильно нужны программисту софт скилы и нужны ли они в принципе? И второй вопрос, который вытекает из первого. Что делать с коллегами, которые являются хорошими кодерами но их коммуникативные навыки оставляют желать лучшего и очень часто любая их коммуникация выливается в конфликтную ситуацию?

  • @t0digital

    @t0digital

    4 жыл бұрын

    Спасибо! Софт скилы нужны, потому что хотим мы того или нет, большой результат всегда делает команда, несколько человек. Один человек, каким бы молодцом он ни был, все равно ограничен своими ресурсами. А при правильном подборе команды 1+1=11 :) Конфликтных людей надо или переучивать в неконфликтных, или максимально дистанцировать от остальных, если это возможно, или увольнять - из-за него одного все остальные эффективные члены команды могут разбежаться или упадёт общий боевой дух, и вместе с ним упадут результаты

  • @AlexanderWaal

    @AlexanderWaal

    4 жыл бұрын

    @@t0digital спасибо за ответ, лишний раз подтвердили мое мнение )

  • @swimmwatch
    @swimmwatch5 жыл бұрын

    Cамый годный контент по программированию на всём ютубе. Старайся выпускать видео по-чаще .

  • @t0digital

    @t0digital

    5 жыл бұрын

    Спасибо за такую оценку, это приятно! Будем пробовать выходить на 2 видео в неделю

  • @sevashpun
    @sevashpun4 жыл бұрын

    Спасибо большое за видос! У меня валяется такая же книжка Чистый код. Я как то купил и никак не могу прочитать её :(

  • @t0digital

    @t0digital

    4 жыл бұрын

    О, у меня огромное количество книг лежит в очереди на почитать. Главное, не превращать self education в shelf education :)

  • @artemhrytsenko1353
    @artemhrytsenko13534 жыл бұрын

    А что насчёт заглавных букв и нижних подчеркиваний? Например, employee_list или EmployeeList или во все EMPLOYEE_LIST?🤔 Естественно именно в данном примере будет лучше написать EmployeeList, но что насчёт других случаев?

  • @t0digital

    @t0digital

    4 жыл бұрын

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

  • @-Alexey-
    @-Alexey-4 жыл бұрын

    Тоже не люблю комментить код, а юзать удобоваримые названия. Когда-то даже спор был с другом, он как раз юзал все эти "однобуквеные" переменные предварительно делая большой коммент-легенду. В итоге он тоже пришел к нормальному неймингу.

  • @t0digital

    @t0digital

    4 жыл бұрын

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

  • @rasskazovdenis
    @rasskazovdenis5 жыл бұрын

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

  • @t0digital

    @t0digital

    5 жыл бұрын

    Да, всё так. Naming conventions хорошая штука, и как правило в компаниях есть какие-то свои правила именования и визуального оформления кода, это может быть общепринятый стандарт (PEP8 для Python, например) или его модифицированная версия, которая оправданно и осознанно изменяет в каких-то моментах стандарт.

  • @user-hn6rw4mu4x
    @user-hn6rw4mu4x4 жыл бұрын

    Отличная пропаганда! =) Поддержу лайком

  • @dimitrishat8659
    @dimitrishat86592 жыл бұрын

    хардкодить - это вообще дичь. Хороший контент. Благодарю !

  • @michailshultz8638
    @michailshultz86382 жыл бұрын

    Информации мало. Хотелось бы больше примеров. Можно сразу смотреть с 7:25. За видео спасибо.

  • @NikitaSerditov
    @NikitaSerditov4 жыл бұрын

    Чувство юмора - на уровне

  • @alexanderbardin8272
    @alexanderbardin82725 жыл бұрын

    На самом деле нэйиминг саааааааааамое сложное в программировании)). Логику придумать можно при любом раскладе, а вот с именами порой беда

  • @kosatchev
    @kosatchev5 жыл бұрын

    Начал программировать с поддержки чужих сайтов на PHP. Сейчас учу питон и немного Java по примерам, и разбирая чужой код на гитхабе. Подписываюсь прямо под каждым словом!

  • @t0digital

    @t0digital

    5 жыл бұрын

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

  • @ZadolbaloNafig
    @ZadolbaloNafig3 жыл бұрын

    Один знакомый "программист" в 90е все переменные в программах назвал типа: a, aa, aaa, aaaaa, ab, a1, a2, d4... Смотришь на такое e2e4 и охереваешь)))

  • @t0digital

    @t0digital

    3 жыл бұрын

    Шахматист, должно быть:)

  • @yk4r2
    @yk4r23 жыл бұрын

    Окей, а если констант прям много, мб проще сделать отдельный датакласс с ними?

  • @recursive.6568

    @recursive.6568

    2 жыл бұрын

    Я делаю .env файл, в котором пишу все константы, значения которых которых я получаю в файле «data.py», другие файлы импортируют оттуда нужные переменные

  • @Fresmr
    @Fresmr5 жыл бұрын

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

  • @t0digital

    @t0digital

    5 жыл бұрын

    Тоже такое бывает:) но зато потом, как придумаешь - кайф

  • @amirych

    @amirych

    4 жыл бұрын

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

  • @Kirill-rg8vj
    @Kirill-rg8vj3 жыл бұрын

    19:15 а лучше для таких приколов использовать глобальные енамы

  • @peachok3564
    @peachok35643 жыл бұрын

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

  • @AZmievsky
    @AZmievsky4 жыл бұрын

    Мне показалось или команда была с токенами? :)

  • @t0digital

    @t0digital

    4 жыл бұрын

    may be:)

  • @TonyPinkevich
    @TonyPinkevich3 жыл бұрын

    А что думаете на счёт комментариев в проекте на русском языке, если команда русскоязычная и международная команда не планируется на ближайшие несколько лет?

  • @torburgmax

    @torburgmax

    Жыл бұрын

    это нормально. но надо соблюдать чистоту, то есть не писать лишних комментариев. если это, конечно, не документация класса или поведения

  • @gleb4059
    @gleb40593 жыл бұрын

    Алексей, если вы позаимствовали эту тему, включая шутки, у другого спикера, то почему бы не дать на него ссылку? Оригинал - kzread.info/dash/bejne/rGmLzaaKhsi_hZc.html

  • @vladimiraksenov5548
    @vladimiraksenov55484 жыл бұрын

    Переменная которая доступна тысячам или даже десяткам тысяч строкам кода - это уже глобальная переменная, что само по себе нехорошо.

  • @t0digital

    @t0digital

    4 жыл бұрын

    да!

  • @torburgmax

    @torburgmax

    Жыл бұрын

    считаете, что синглтон - антипаттерн?)

  • @nitroflap
    @nitroflap4 жыл бұрын

    Брух, постоянно использую эту шутку в начале в своей речи.

  • @LinuxbyDmitry
    @LinuxbyDmitry4 жыл бұрын

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

  • @t0digital

    @t0digital

    4 жыл бұрын

    вот и вот:)

  • @user-oo8lq1up3b
    @user-oo8lq1up3b2 жыл бұрын

    Ну вот я и называю: хз_что_за_хрень_потом_должно_пригодиться. Не понимаю что им не нравится

  • @fensrg
    @fensrg4 жыл бұрын

    9:07 Я бы добавил что называть массивы однотипных сущностей добавляя в конце "s" очень вредная привычка, т.к. одна буква может в коде стать не заметной, а вот если добавить в конце List например customerList или employeeList то отличеи от просто customer и employee на лицо и такие имена дают сразу понимание что это множество.

  • @Anklav24

    @Anklav24

    3 жыл бұрын

    По моему с точки зрения английского языка кривовато выглядит customerList(да и с русского покупательЛист), это похоже на так называемый руглишь, когда вроде английский, а вроде отовсюду русские кости торчат)

  • @fensrg

    @fensrg

    3 жыл бұрын

    @@Anklav24 customer чаще употребляется в значении клиент, а с чего вы вдруг перевели слово List на русский язык как Лист вообще не понятно это все что угодно но только не лист, а словосочетание customer list в англ тексте имеет значение список клиентов. А почему в коде лучше использовать приставку List вместо буквы "s" я уже объяснил. Подучите английский, так как видимо с ним у вас очень плохо...

  • @Anklav24

    @Anklav24

    3 жыл бұрын

    @@fensrg Отлично объяснили, только последняя фраза... Не хорошо, со своими друзьями так общайтесь.

  • @fensrg

    @fensrg

    3 жыл бұрын

    @@Anklav24 эм... и что же я плохого сказал? И к тому же мы вроде не друзья или я что-то пропустил?

  • @Anklav24

    @Anklav24

    3 жыл бұрын

    @@fensrg Хочу обратить внимание ваше, на то что вы грубите не знакомым людям.

  • @Disorrder
    @Disorrder3 жыл бұрын

    Комментарии лучше писать на английском или русском языке?)

  • @t0digital

    @t0digital

    3 жыл бұрын

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

  • @andreychernykh256
    @andreychernykh2564 жыл бұрын

    !

  • @t0digital

    @t0digital

    4 жыл бұрын

    🙏

  • @vyachislove2502
    @vyachislove25024 жыл бұрын

    Лайфак: Когда имя переменной слишком длинное и вы его сокращаете, можно написать в комменты расшифровку его, а то постоянно такая херня, когда вроде бы имя правильное и если ты знаешь полное имя, то оно дает тебе понимание, но только вам, например "garcar", я то знаю что это переменная - МАШИНА ИЗ ГАРАЖА, GARAGE CAR- слишком длинно, а garcar непонятно, и в комментарии вы лучше объясните полное имя переменной

  • @Disorrder

    @Disorrder

    3 жыл бұрын

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

  • @torburgmax

    @torburgmax

    Жыл бұрын

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

  • @user-bc8pr5up2r
    @user-bc8pr5up2r5 жыл бұрын

    Emacs !!!!!!!!!!

  • @vagabundin2953
    @vagabundin29532 жыл бұрын

    Зач ты столько воды льешь?

  • @t0digital

    @t0digital

    2 жыл бұрын

    Так надо!

  • @pestovalexey
    @pestovalexey Жыл бұрын

    Товарищ правильно упоминает необходимость знания английского языка, сопровождая данное утверждение целым рядом ошибок. Company - это кАмпани (если не говорим о кучке товарищей), запомнят эту истину на Ютубе когда-нибудь, не знаю. - ну не используется данное слово в понятии биржевого курса. Встречаю данное безобразие практически в каждом онлайн . И это навскидку, что осталось в пустой голове после быстрой перемотки данного ролика.

  • @user-fu4my2zj1j
    @user-fu4my2zj1j Жыл бұрын

    использование русского языка в именах переменных - это кощунство

  • @torburgmax

    @torburgmax

    Жыл бұрын

    не говорите это 1сникам)

  • @Shandbaron
    @Shandbaron5 жыл бұрын

    Братка все хорошо, но вот только такой контент и тема не выйдут в массы. Зайдёт обзор ПО, рекомендации, кидербезопасность, и все это доступным языком. Если только для души делаешь то норм, а если хочешь зарабатывать то лучше выбирай темы более доступные для широкого зрителя

  • @illiadenysenko7776

    @illiadenysenko7776

    5 жыл бұрын

    Вот так вот и будут темы более доступные для широкого зрителя, а годноты не будет))

  • @t0digital

    @t0digital

    5 жыл бұрын

    Монетизировать канал будем обязательно. Здесь собираются умные парни и это очень круто! Гораздо круче, чем миллион ботов и накрученных просмотров :)

  • @t0digital

    @t0digital

    5 жыл бұрын

    @@illiadenysenko7776 только годнота, только хардкор! Смотрю вот дизы появляются, значит верной дорогой идём, подбешиваем кого-то гг:)

  • @Shandbaron

    @Shandbaron

    5 жыл бұрын

    Диджитализируй! АйТи студия дизы продвигают видео в любом случае, лучше чем 0 реакция

  • @Shandbaron

    @Shandbaron

    5 жыл бұрын

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

  • @alexleshenko
    @alexleshenko Жыл бұрын

    get get_.... тож плохо, у нас за это били))

  • @torburgmax

    @torburgmax

    Жыл бұрын

    почему?

Келесі