Как писать простой код

preview_player
Показать описание
Как сделать так, чтобы программный код, который вы пишите, было легче читать и понимать. Почему это важно. Утилита для автоматической оценки сложности кода.

Рекомендации по теме
Комментарии
Автор

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

aocore
Автор

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

ВолодимирДідух-фр
Автор

Вы просто кладезь знаний! Спасибо)
Вы прекрасно подаёте информацию, надеюсь когда-нибудь услышать от вас про SOLID или паттерны проектирования.

alexeymurnikov
Автор

Принципы хорошего кода:
1) хороший код должен быть понятен главным образом компьютеру;
2) названия функций должны максимально короткими, в идеале до 3-4 букв;
3) комментарии для слабаков и конкурентов;
4) код должен быть одним большим куском;
5) по возможности, лепите несколько функций в один ряд;
6) программа в первую очередь пишется для работы, а не для того, чтобы в ней потом ковырялись и допиливали чужие руки, потому что исходный код должен допиливаться только его создателем, а если это невозможно, исследуйте чужой и оттачивайте своё мастерство самостоятельно;
7) форматирование в топку. Если подозреваете, что ваш код будут читать чужие коллеги, хотя бы выровняйте всё по левому краю;
8) любой проект должен защищаться паролем авторских прав, тогда вышеперечисленное не обязательно.
Всяческих дебаг! :)

Rice
Автор

Леша, простой кот это простой кот ) а чистый кот - чистый кот )

Mcsuber
Автор

Самый главный приём упрощения кода - давать правильные имена всем объектам программы.
Учитывая то как мало программистов кто делает хоть какое-то усилие чтобы давать подходящие имена, этот приём надо ставить самым первым в списке.

ВладимирВоробьев-ео
Автор

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

yulial
Автор

Лёша, добрый вечер, где же новые видосики? Приходится по второму кругу все пересматривать.
Очень нужно видео типо «как начать работать айтишником и не сойти с ума»

krup
Автор

Many thanks. Your me(a)ssege constructive for our brains.

АндрейПетров-бьй
Автор

Интересно, какая сложность у рекурсивной функции с одним if ? 🙄 И как учитывается такое зло, как глобальные переменные?

razordialer
Автор

Привет, а если я пише приложения на других с подобных языках программирования это С++ и С# я знаю что и для них можно тоже посчитать сложность. А случаем для них нет такой же утилитки как и для Java-Type Script языков программирования.
И да не по теме немного но если кто пишет (писал) frontend на С++ подскажите где на этот счёт почитать материал.
И вообще не в тему на чем на C++ под Linux пишется GUI если он вообще пишется. Просто я заканчиваю обучение и до сих пор не знаю как писать GUI приложения под Linux ну разве что Tkinter in Python но Python ну я не сильно знаю и понимаю (может у меня к Python просто предвзятое мнение).
Да и короткие выжимки начинающему программисту всегда полезны так как материала для изучения много а времени на всё меньше чем самого материала. А так коротко и понятно и не нужно много времени на вычитывание (выискивание) сути темы.

linuxforbeginners
Автор

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

infinity
Автор

Добрый день!
Новичок в програмировании. Учу Python 1, 5 года. Не могу сказать, что пока что мой код особо ясен и чист(хотя прогресс есть). Существует ли подобная утилита для данного языка? Буду очень благодарен Вам за помощь.

P. S.
В любом случае, я буду искать её самостоятельно, но, признаться, я не слишком доверяю себе из-за отсутствия опыта.

P. P. S
У Вас очень интересные видео. Узнал много нового. Спасибо большое за них.

ЛевВарначёв
Автор

Можете показать мастер класс по программированию?

infinity
Автор

Вы не правы, если код было тяжело писать его должно быть тяжело читать :) А так, какие то SOLID прниципы для непосвященных.

MrOldVoron
Автор

Я начинающий, лет 15 назад сайты писал на html, php, Сейчас хочется дальше продвинуться, сайты делать скучно, хочу приложения на андроид создавать но не знаю с чего начать.

ВредныйПингвин
Автор

Книги пишутся прежде всего для себя, а не дла кого-то. А потом да, для других.
Статьи пишутся для того, чтобы за них получать бабки.
Код пишется для того, чтобы аппарат любой, в том числе компьютер смог быстро вычислять что-то.
Почему он пишется с такими словами, типа if, for - для того, чтобы можно было легче изменить код. Код - это не книга на бумаге. Он изменчив!

FigisBadralov
Автор

Не обижайтесь, но я ничего не понял. Возможно я тупой но возможно автор объясняет не достаточно "по чайниковски". В любом случае простите.

KoteikaKoteewich
Автор

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

ТимурСафаров-вч
Автор

да никому по большому счету простой код не нужен сейчас главное ООП накидал кучу библиотек и быстренько сварганили прогу всем плевать на качество по сути засрались с этим ООП проги раздуваются так что смотреть страшно а уже править чужую так вообще висилица

MangustUgasAferistov