- Чай з малинавым варэннем твиттер
- Чек-лист для начинающих программистов: учимся писать код красиво
- Соблюдаем TABу
- Знай имя свое
- Не стесняйтесь комментариев
- Копипаста — моветон!
- Соблюдайте модульность
- Соблюдайте понятную и очевидную структуру
- Чай з малинавым варэннем твиттер
- Чай з малинавым варэннем твиттер
- Чай з малинавым варэннем твиттер
- Чай з малинавым варэннем твиттер
Чай з малинавым варэннем твиттер
Больше о красоте кода тут
Чек-лист для начинающих программистов: учимся писать код красиво
Программный код — фундамент любого приложения. И чем он понятнее, чище, или, как говорят программисты, красивее, тем быстрее и стабильнее работает программа. И тем легче с ней самим разработчикам. Кодить красиво — не просто дополнительный навык, а маст-хэв амбициозного профессионала, поэтому сейчас мы разберем нескольких важных правил, которые помогут навести красоту.
Если вы считаете, что ваш код уже достоин музейных залов, или просто хотите проверить свои силы — примите участие в Конкурсе красоты кода. Выбрать свое направление и подать заявку может любой желающий.
Соблюдаем 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/ (бясплатна) себе на айфоны и плафоны.
Если сеть положат основательно, то это, конечно, не поможет, но и ничего уже не поможет.
Источник