Понимание чистого кода в Android
https://tprg.ru/dyXV
«Одно из различий между умным и профессиональным программистом заключается в том, что профессионал понимает, что чистота — это главное. Профессионалы используют свои способности во благо и пишут код, понятный другим».
Рассказываем, как достичь чистоты кода в Android.
#android #чистыйкод
https://tprg.ru/dyXV
«Одно из различий между умным и профессиональным программистом заключается в том, что профессионал понимает, что чистота — это главное. Профессионалы используют свои способности во благо и пишут код, понятный другим».
Рассказываем, как достичь чистоты кода в Android.
#android #чистыйкод
Умеете ли вы правильно называть функции?
Ничто не опишет функцию лучше, чем её название. Оно должно быть понятным и готовым помочь разработчику найти нужную функцию среди сотен других.
На плохих примерах из С++20 показываем, чем стоит руководствоваться, выбирая имя для своей очередной функции:
https://tprg.ru/zB3q
#cpp #чистыйкод
Ничто не опишет функцию лучше, чем её название. Оно должно быть понятным и готовым помочь разработчику найти нужную функцию среди сотен других.
На плохих примерах из С++20 показываем, чем стоит руководствоваться, выбирая имя для своей очередной функции:
https://tprg.ru/zB3q
#cpp #чистыйкод
Руководство Google по форматированию кода на Java
Форматирование кода — одна из важных составляющих понятия «чистый код». Следование общим правилам помогает работать в команде и не спорить по мелочам.
Например, у Google есть большой гайд по написанию кода на Java. В этой статье найдёте его перевод на русский:
https://tprg.ru/L6cB
#java #google #чистыйкод
Форматирование кода — одна из важных составляющих понятия «чистый код». Следование общим правилам помогает работать в команде и не спорить по мелочам.
Например, у Google есть большой гайд по написанию кода на Java. В этой статье найдёте его перевод на русский:
https://tprg.ru/L6cB
#java #google #чистыйкод
Сколько есть способов написать имяПеременной?
В новом материале составили краткий обзор всех кейсов от camelCase до SCREAMING_SNAKE_CASE:
https://tprg.ru/gWvE
#чистыйкод
В новом материале составили краткий обзор всех кейсов от camelCase до SCREAMING_SNAKE_CASE:
https://tprg.ru/gWvE
#чистыйкод
Хорошего кода просто не бывает
И одна из проблем, почему это так, заключается в том, что объективные критерии хорошего кода назвать очень сложно. Более того, у каждого программиста они свои.
В этой статье разработчик поделился своими мыслями о том, почему почти любой серьёзный коммерческий проект — это «фарш» из легаси, гвоздей и иероглифов. И рассказал, почему это вполне нормально:
https://tprg.ru/FcPu
#чистыйкод #советы
И одна из проблем, почему это так, заключается в том, что объективные критерии хорошего кода назвать очень сложно. Более того, у каждого программиста они свои.
В этой статье разработчик поделился своими мыслями о том, почему почти любой серьёзный коммерческий проект — это «фарш» из легаси, гвоздей и иероглифов. И рассказал, почему это вполне нормально:
https://tprg.ru/FcPu
#чистыйкод #советы
Вспоминаем, как выбирать имена для функций
На плохих примерах стандартных функций С++ разобрали, какие имена можно выбирать для очередной функции, а какие — лучше не стоит:
https://tproger.ru/translations/correct-function-names/
#cpp #чистыйкод
На плохих примерах стандартных функций С++ разобрали, какие имена можно выбирать для очередной функции, а какие — лучше не стоит:
https://tproger.ru/translations/correct-function-names/
#cpp #чистыйкод
Внедряем автотесты в многолетний код
Бывают ситуации, когда важная ядерная система, от которой зависит много смежных систем, была разработана ну очень давно. Переписывать всё с нуля -- дорого и бессмысленно.
Зато можно добавить автодеплой: дешево, красиво, быстро. Рассказываем, как это сделать, и почему не стоит переизобретать колесо на примере реального кейса из финтеха: https://tprg.ru/eIQY
#чистыйкод #советы #qa #тестирование
Бывают ситуации, когда важная ядерная система, от которой зависит много смежных систем, была разработана ну очень давно. Переписывать всё с нуля -- дорого и бессмысленно.
Зато можно добавить автодеплой: дешево, красиво, быстро. Рассказываем, как это сделать, и почему не стоит переизобретать колесо на примере реального кейса из финтеха: https://tprg.ru/eIQY
#чистыйкод #советы #qa #тестирование
«Чистый» код и ужасная производительность
Программистам, особенно начинающим, часто рекомендуют писать «чистый» код. Вот основные правила чистого кода.
— Отдавайте предпочтение полиморфизму, а не «if/else» и «switch».
— Код не должен знать о внутреннем устройстве объектов, с которыми он работает.
— Функции должны быть маленькими.
— Каждая функция должна выполнять одну задачу.
— Принцип «DRY» — Don’t Repeat Yourself («не повторяйся»).
Но на самом деле, большая часть этих правил не влияет на среду исполнения кода. А в добавок может ещё и сильно урезать производительность.
Почему так происходит и что с этим делать: https://habr.com/ru/companies/sportmaster_lab/articles/728880/
#чистыйкод #советы
Программистам, особенно начинающим, часто рекомендуют писать «чистый» код. Вот основные правила чистого кода.
— Отдавайте предпочтение полиморфизму, а не «if/else» и «switch».
— Код не должен знать о внутреннем устройстве объектов, с которыми он работает.
— Функции должны быть маленькими.
— Каждая функция должна выполнять одну задачу.
— Принцип «DRY» — Don’t Repeat Yourself («не повторяйся»).
Но на самом деле, большая часть этих правил не влияет на среду исполнения кода. А в добавок может ещё и сильно урезать производительность.
Почему так происходит и что с этим делать: https://habr.com/ru/companies/sportmaster_lab/articles/728880/
#чистыйкод #советы
Да кто этот ваш «чистый код»?!
Специально для Tproger Максим Морев, техноэнтузиаст и технический директор, Газпромбанк, подготовил самый полный гид по чистому коду. Из него вы узнаете:
— что такое чистый код,
— как его написать,
— как править НЕ чистый код.
Сделайте свою жизнь в кодинге проще: https://tprg.ru/2WeU
#чистыйкод #советы
Специально для Tproger Максим Морев, техноэнтузиаст и технический директор, Газпромбанк, подготовил самый полный гид по чистому коду. Из него вы узнаете:
— что такое чистый код,
— как его написать,
— как править НЕ чистый код.
Сделайте свою жизнь в кодинге проще: https://tprg.ru/2WeU
#чистыйкод #советы
Принципы SOLID на примерах Python
Одной из наиболее важных структур, используемых сегодня в разработке, — принципы SOLID. Аббревиатура SOLID включает в себя пять основных принципов объектно-ориентированного программирования:
— Принцип единственной ответственности (Single Responsibility Principle — SRP).
— Принцип открытости/закрытости (Open/Closed Principle — OCP).
— Принцип подстановки Лисков (Liskov Substitution Principle — LSP).
— Принцип разделения интерфейса (Interface Segregation Principle — ISP).
— Принцип инверсии зависимостей (Dependency Inversion Principle — DIP).
Рассказываем подробнее, что означает каждый из них и как использовать их правильно: https://tproger.ru/articles/principy-solid-python/
#python #чистыйкод #советы
Одной из наиболее важных структур, используемых сегодня в разработке, — принципы SOLID. Аббревиатура SOLID включает в себя пять основных принципов объектно-ориентированного программирования:
— Принцип единственной ответственности (Single Responsibility Principle — SRP).
— Принцип открытости/закрытости (Open/Closed Principle — OCP).
— Принцип подстановки Лисков (Liskov Substitution Principle — LSP).
— Принцип разделения интерфейса (Interface Segregation Principle — ISP).
— Принцип инверсии зависимостей (Dependency Inversion Principle — DIP).
Рассказываем подробнее, что означает каждый из них и как использовать их правильно: https://tproger.ru/articles/principy-solid-python/
#python #чистыйкод #советы
Чистый» код и ужасная производительность
Программистам, особенно начинающим, часто рекомендуют писать «чистый» код. Вот основные правила чистого кода:
— Отдавайте предпочтение полиморфизму, а не «if/else» и «switch».
— Код не должен знать о внутреннем устройстве объектов, с которыми он работает.
— Функции должны быть маленькими.
— Каждая функция должна выполнять одну задачу.
— Принцип «DRY» — Don’t Repeat Yourself («не повторяйся»).
Но на самом деле большая часть этих правил не влияет на среду исполнения кода. А в добавок может ещё и сильно урезать производительность.
Почему так происходит и что с этим делать: https://habr.com/ru/articles/760184/
#чистыйкод #советы
Программистам, особенно начинающим, часто рекомендуют писать «чистый» код. Вот основные правила чистого кода:
— Отдавайте предпочтение полиморфизму, а не «if/else» и «switch».
— Код не должен знать о внутреннем устройстве объектов, с которыми он работает.
— Функции должны быть маленькими.
— Каждая функция должна выполнять одну задачу.
— Принцип «DRY» — Don’t Repeat Yourself («не повторяйся»).
Но на самом деле большая часть этих правил не влияет на среду исполнения кода. А в добавок может ещё и сильно урезать производительность.
Почему так происходит и что с этим делать: https://habr.com/ru/articles/760184/
#чистыйкод #советы
Что такое красивый код и как его писать?
Компьютерный код может написать любой разработчик. Красивый код пишут лишь единицы. Чистый, изящный, лаконичный, читаемый и понятный код, который работает без багов — это настоящее произведение искусства в сфере разработки.
Оказывается, даже есть конкурсы, посвященные красоте кода. Автор статьи принял участие в конкурсе и рассказывает, что это за конкурс и что такое действительно красивый код: https://tproger.ru/articles/kak-ya-pytalsya-pisat-krasivyj-kod
#чистыйкод #советы
Компьютерный код может написать любой разработчик. Красивый код пишут лишь единицы. Чистый, изящный, лаконичный, читаемый и понятный код, который работает без багов — это настоящее произведение искусства в сфере разработки.
Оказывается, даже есть конкурсы, посвященные красоте кода. Автор статьи принял участие в конкурсе и рассказывает, что это за конкурс и что такое действительно красивый код: https://tproger.ru/articles/kak-ya-pytalsya-pisat-krasivyj-kod
#чистыйкод #советы