Чай_з_малинавым_варэннем_твиттер

Чай з малинавым варэннем твиттер

Ох уж эти двойные белорусские стандарты или

Ох уж эти двойные белорусские стандарты или

Больше о красоте кода тут

Чек-лист для начинающих программистов: учимся писать код красиво⁠ ⁠

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

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

Если вы считаете, что ваш код уже достоин музейных залов, или просто хотите проверить свои силы — примите участие в Конкурсе красоты кода. Выбрать свое направление и подать заявку может любой желающий.

Соблюдаем TABу

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

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

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

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Знай имя свое

Название переменной, функции или класса должно отвечать на три вопроса: зачем это, что оно делает и как используется. Новички часто на это правило «забивают», и зря: ведь так не придется заново разбираться в предназначении какой-нибудь строчки кода, когда возвращаешься к проекту после долгого перерыва.

Не бойтесь использовать общепринятые названия алгоритмов и паттернов. Такие имена информативнее, чем сам код.

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Не стесняйтесь комментариев

Некоторые программисты считают, что хороший код не нуждается в комментариях. Это не так. Если вы новичок или участвуете в большом проекте, комментарии сэкономят время — и ваше, и коллег. Красивый код почти всегда сопровождается комментариями и документацией, где объясняется его структура, функции и особенности.

Читайте также:  Сколько_нужно_варить_чернику_варенье

Оставляя комментарий, стоит спросить себя, стал ли код понятнее. Если нет — комментарий лишний.

Еще не стоит оставлять в проекте закомментированные куски кода. Неактуальный или недоработанный код обычно документируется в системах контроля версий.

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Жюри Конкурса красоты кода — топовые программисты Сбера. Лучшие работы попадут в диджитал-галерею, а их авторы получат ценные призы и оффер на работу в Сбер.

Копипаста — моветон!

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

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

Соблюдайте модульность

Каждый блок кода, будь то класс, функция или метод, должны умещаться в экранное окно. Обычно это 20–30 строк. Такой подход помогает придерживаться принципа «разделения ответственности»: когда каждая функция выполняет одну задачу, это делает код организованнее и понятнее.

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Соблюдайте понятную и очевидную структуру

Логика кода ни в коем случае не должна напоминать спагетти — так называют код, который в процессе разработки не получил последовательные аргументы и внятную документацию. Представьте, что вы собираете конструктор с максимально непонятной инструкцией. Мало приятного.

Чек-лист для начинающих программистов: учимся писать код красиво Программирование, Конкурс, Длиннопост

Плохо написанный код может привести не только к головной боли у программиста, но и к печальным последствиям. Например, в 2017 году компания Equifax стала жертвой одной из самых крупных кибератак в истории. Уязвимость возникла в том числе из-за неаккуратного кода (одна из причин — неизолированные друг от друга базы данных). В результате злоумышленники получили доступ к личной информации более 145 миллионов человек.

Читайте также:  Бордовым_от_обилия_ягод

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

Именно эти принципы будет учитывать жюри в Конкурсе красоты кода. Выбирайте свою номинацию (Python, Java, Android, Data Science, Frontend) и оставляйте заявку.

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

Реклама ПАО Сбербанк. Генеральная лицензия Банка России на осуществление банковских операций №1481 от 11.08.2015

Источник

Чай з малинавым варэннем твиттер

Польский филиал: @filizankanews
Гайды и советы по Варшаве: @warsaw366

About
Blog
Apps
Platform

В разговоре с главой Государственного ВПК Лукашенко сказал: «Хотелось бы на твоем Полонезе 300-километровом расписаться!».

34303 (+932) случаев заражения
12833 (+776) выздоровевших
190 (+5) умерших

Источник

Чай з малинавым варэннем твиттер

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

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

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

В Новой Боровой сегодня появилась интересная инсталляция.

Её, конечно, быстро убрали, но интернет всё запомнил

Котаны, завтра начинается досрочное голосование на которое, как вы знаете, лучше не ходить.

Читайте также:  Укрыть_на_зиму_молодую_малину

Источник

Чай з малинавым варэннем твиттер

Польский филиал: @filizankanews
Гайды и советы по Варшаве: @warsaw366

About
Blog
Apps
Platform

❗️Умер водитель автобуса, в спину которого прилетела граната во время августовских протестов.

Павел Сибилев умер 10 октября. Об этом сообщили @nashaniva родственники Павла. До 10 августа 2020 года он был здоров, но в тот вечер он попал в затор на Пушкинской и вышел из автобуса поговорить с коллегой. В спину ему прилетела граната. Из-за ранения он провел в госпитале месяц, пережил пересадку кожи и получил первую группу инвалидности. После выписки у него нашли онкологию.

СК отказался заводить уголовное дело по факту ранения водителя в его рабочую смену. У Павла осталось трое детей.

Источник

Чай з малинавым варэннем твиттер

Польский филиал: @filizankanews
Гайды и советы по Варшаве: @warsaw366

About
Blog
Apps
Platform

Котаны и котанессы, на случай проблем с интернетами поставьте https://1.1.1.1/ (бясплатна) себе на айфоны и плафоны.

Если сеть положат основательно, то это, конечно, не поможет, но и ничего уже не поможет.

Источник

Оцените статью