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


Две самые большие ошибки младших разработчиков
Ведение @thedevlife в Instagram дало мне множество вопросов от разработчиков программного обеспечения и инженеров с разным уровнем квалификации и опыта. Используя эту информацию, а также мой личный опыт работы в отрасли, я определил две ошибки, которые совершают новые разработчики. Если вы новичок в разработке программного обеспечения, это может быть полезно. Слишком долго ждать Когда разработчик готов приступить к созданию приложений? Это один из самых популярных вопросов,..

Векторизованные и скомпилированные запросы - Часть 2
Вернемся к нашему исследованию векторизованных и скомпилированных запросов. В части 1 этой серии мы исследовали модель итератора вулкана, которая была предшественницей как векторизованных, так и скомпилированных запросов. Мы видели, как он страдает от промахов в кэше инструкций, и две альтернативы, доступные для его решения, - это векторизованные и скомпилированные запросы. Во второй части серии мы обсудим векторизованные запросы. Векторизованные запросы Итак, как векторизованные..

Что такое шаблоны проектирования ?
Шаблоны проектирования — это конструкции кода, независимо от языка программирования, которые предлагают решения часто возникающих проблем, возникающих при разработке программного обеспечения. Его также можно рассматривать как спецификацию или шаблон для решения повторяющихся проблем, которые могут быть реализованы несколькими способами в зависимости от ситуации. Почему мы должны использовать шаблоны проектирования? Эти шаблоны являются проверенными решениями проблемы, которые..

Написание гибкого кода с принципом единой ответственности
Принципы SOLID и поддерживаемый код Если вы какое-то время занимались программным обеспечением, то почти наверняка слышали о принципах SOLID. Короче говоря, это набор принципов, призванных помочь разработчикам писать чистый, хорошо структурированный и легко обслуживаемый код. В программном обеспечении, как и в любом интеллектуальном и творческом начинании, ведется немало споров о «правильном» способе работы. У разных практикующих разные представления о том, что «правильно», в..

Ежедневная проблема: серия
Решение проблем лежит в основе того, чем инженеры-программисты зарабатывают на жизнь. Может быть множество названий должностей, определяющих различные типы инженеров, которые имеют дело с программным обеспечением (например, фронтенд-инженер, бэкэнд-инженер, разработчики, инженер данных), но в конечном итоге перед ними стоит задача решения проблем и делая это ежедневно. При этом не все проблемы создаются одинаковыми, но они используют схожие стратегии для их решения, такие как точная..

Передайте реквизиты компоненту, отрисованному с помощью React Router
В этом посте вы узнаете, как передавать реквизиты компонентам, обрабатываемым React Router. видео Почта React Router использует декларативный компонентный подход к маршрутизации. Это означает, что когда вы хотите создать новый маршрут, вы визуализируете Route компонент. Если вы знакомы с React Router, то знаете, что для этого вы передаете Route a path и component для рендеринга, когда местоположение приложения совпадает с этим path . <Route path='/dashboard'..

Создание и использование динамических библиотек (C)
В статье, расположенной ниже, я подробно объяснил, как создавать и использовать статические библиотеки. Если вам нужно освежиться, проверьте это! В этой статье я сосредоточусь на объяснении, как именно создавать и использовать динамические библиотеки на языке программирования C. Создание и использование статических библиотек (C) Статически связанная библиотека, или для краткости статическая библиотека, по сути, представляет собой файл, содержащий..