Хобрук: Ваш путь к мастерству в программировании

Публикации по теме 'clean-code'


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

Чистый код C# и более чистый код: от синтаксиса к поддерживаемому программному обеспечению
Качество кода заключается не только в том, чтобы программа работала; речь также идет о том, чтобы сделать базу кода понятной и управляемой для команды. В сегодняшнем постоянно развивающемся технологическом ландшафте очень важно, чтобы программное обеспечение было простым в обслуживании, масштабировании и улучшении. Нечистая кодовая база может повлечь за собой так называемый «технический долг», что значительно замедляет будущую разработку. Введите концепцию «Чистого кода» — термин,..

Не пишите идеальный код…
Мир ожидает, что ваш код будет работать. Ваш руководитель ожидает, что его будет легко модифицировать. Ваш старший ожидает, что это будет стихотворение. Все требуют от разработчиков невозможного. Мы можем найти это в разных мемах. Клиент хочет, чтобы продукт, рассчитанный на 3 месяца, был сделан за 2 недели. С другой стороны, менеджер, который следит за качеством кода, требует от нас наилучшего качества кода, чтобы минимизировать затраты на обслуживание. И мы пойманы посередине...

Скажи нет грязному коду
Вы когда-нибудь просматривали чужой репозиторий и не могли понять, что к чему? Даже если вы новичок в изучении продвинутого кода, вы должны быть в состоянии хотя бы приблизительно сказать, что есть что. Если нет, это не обязательно признак отсутствия навыков или знаний, а скорее неспособность разработчика правильно стилизовать свой код и назвать свои функции и переменные достаточно описательно (или, по крайней мере, оставить описательные комментарии). С этой целью я хотел бы показать..

Почему мы должны отделить бизнес-логику от WordPress
Может показаться, что тесная связь вашей бизнес-логики с WordPress не вредна, но это так, и я объясню почему. WordPress стал наиболее широко используемой CMS, потому что это была хорошая система без модификаций, но их было легко добавить, когда потребовались изменения. Просто базовый файл PHP в папке плагинов, и вы можете получить совершенно новый WordPress. Хотя это отлично подходит для принятия, как профессиональный разработчик, создающий код, моя цель не состоит в том, чтобы..

Почему Equals — мощный оператор, помогающий писать более чистый код
Используйте простоту равенства, чтобы уменьшить раздувание и сохранить обязанности там, где они должны быть. Как языки программирования определяют, равны ли два объекта? Они могут не осознавать этого в то время, но одна из первых вещей, которую усвоит инженер, — это равенство. В первый раз, когда вы пишете что-то вроде if x == y , вы используете равенство. Однако использование равенства только с примитивными типами приводит к раздуванию кода, дублированию кода и запаху кода. По..

ExpressJS и передовые методы NodeJS
Веб-приложения JavaScript можно создавать с использованием популярной и мощной технологии NodeJS. ExpressJS — это быстрая и простая веб-инфраструктура NodeJS, упрощающая создание промежуточного ПО, API и веб-серверов. ExpressJS и NodeJS хорошо работают вместе, упрощая создание масштабируемых, быстрых и безопасных веб-приложений. Однако NodeJS и ExpressJS — это не просто инструменты. Они также предоставляют множество сложных функций и методов, которые могут помочь вам улучшить свои..

Новые материалы

Почему шаблоны проектирования и почему нет?
Сложность — мать всех проблем в программировании. Программное обеспечение должно быть разработано с точки зрения того, кто его поддерживает, а не того, кто его пишет, потому что программное..

Создание дизайна обуви с помощью машинного обучения
Обувь. Что подождать? Я думал, что речь пойдет о машинном обучении! Ну это так. Если бы вы пошли на Amazon, сколько обуви вы бы нашли? Наверное, много, не так ли? Но много ли в них..

GraalVM в 2022 году: итоги года
2022 год был очень продуктивным для проекта и сообщества GraalVM. Вместе мы разработали множество новых функций, выпустили GraalVM для последних версий Java и новых платформ и увидели несколько..

Быстрая разработка: волшебный мир больших языковых моделей
РУКОВОДСТВО Быстрая разработка: волшебный мир больших языковых моделей Подход, основанный на данных, для получения наилучшего ответа Искусство и наука Можно ли совместить машинное..

Ускоренный курс по Node Redis
Сегодня мы будем учиться использовать Redis в Node.js, однако я не собираюсь вываливать сюда всю документацию и утомлять вас до смерти. Это руководство для начинающих? — спросите вы. Ну..

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

Принудительный сброс состояния компонента React с помощью ключевого свойства
Принудительный сброс состояния компонента React с помощью ключевого свойства Знаете ли вы, что вы можете использовать опору key для принудительного сброса состояния компонента? В..