Публикации по теме 'software-development'


Практический пример: SOLID-рефакторинг в React
С TDD, контекстом и хуками Прошло больше года с тех пор, как я написал Можем ли мы все просто признать, что React Hooks были плохой идеей? Часть 1 ВЕЩЕСТВЕННЫЕ причины, почему крючки — плохая идея medium.com Несколько человек спросили меня, что я считаю архитектурой SOLID, и я ответил, что отвечу на этот вопрос, когда доберусь до этого. За последнюю неделю или около того я провел рефакторинг, который был достаточно простым, чтобы..

Принцип единой ответственности
Хотя мы можем писать код, очень важно писать чистый код. И чтобы писать лучший код, мы можем следовать принципам проектирования SOLID. Это поможет нам писать более удобный и масштабируемый код. Где функции могут быть добавлены очень эффективно и легко, не нарушая существующий код. Чтобы мы могли тратить больше времени на написание кода, а не на его понимание. Я буду вести блоги по каждому принципу SOLID, чтобы дать конкретное понимание и лучшее объяснение. Не стесняйтесь следовать,..

Обновите свои знания о массивах JavaScript
Каждый день в JavaScript добавляются новые функции. Иногда мы настолько заняты повседневной рутиной программирования, что используем старые приемы для решения какой-то конкретной проблемы, не зная, что в новую версию JavaScript добавлен новый метод или функция. В этой статье я рассмотрю некоторые из этих интересных методов, которые были добавлены в Array в новой версии JavaScript. Array.prototype.isArray Как вы проверяете, что данный объект является массивом в JavaScript? Это..

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

Практическая дорожная карта для построения долговременной карьеры в области машинного обучения
Недавно мне посчастливилось принимать у себя специалиста по машинному обучению мирового уровня, который не только создал широкий спектр систем машинного обучения, но и помог многим людям сделать карьеру в области машинного обучения. Это Сантьяго Вальдаррама , которого вы, возможно, знаете, если состоите в сообществе машинного обучения в Твиттере. Будучи директором по компьютерному зрению в Levatas, он возглавляет команду разработчиков программного обеспечения и инженеров по машинному..

Терапевт Джона Хилла провел мастер-класс по самозванству и сомнениям
«Я чувствую себя самозванцем». «Я не могу избавиться от ощущения, что мой код — отстой, и я не добьюсь успеха». «У меня есть большие цели для себя, но я не могу получить мотивацию, и тогда я чувствую разочарование в себе, когда я не достигаю их». Это всего лишь небольшая часть сообщений, которые я получил от разработчиков программного обеспечения. Если вы в этом лагере — знайте, что вы не одиноки. Мы все это чувствуем. Неопределенность является частью человеческого бытия...

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