Публикации по теме 'software-engineering'
Реакция часть 14
Это будет краткое описание повторного использования нашего кастомного хука!
(поскольку следующая тема очень важна, я не хочу засорять ее этой информацией.)
мы сначала начинаем, запуская наш сервер JSON
npx json-server — смотреть data/data.json — порт 8000
Это запустит наш файл JSON, нам также нужно запустить npm start, если все получится, данные будут там.
Итак, до сих пор в этом компоненте (BlogDetail) мы нашли способ получить данные из «парм» URL-адреса, используя хук..
Веерный вход, разветвленный шаблон с функцией go
Fan-out, fan-in — это мощный шаблон параллелизма, который обеспечивает эффективную параллельную обработку задач и эффективное использование системных ресурсов. Этот шаблон использует мощь горутин и каналов в Go для распределения рабочей нагрузки между несколькими работниками, тем самым повышая общую производительность приложения.
Разветвленная часть шаблона включает в себя распределение работы между несколькими рабочими горутинами. Эти горутины работают одновременно, каждая..
Серия «Подготовка к интервью» : параллелизм в разработке.
Добро пожаловать в серию подготовки к интервью, где мы рассмотрим различные темы/концепции, которые я провел некоторое исследование, поскольку они потенциально могут быть затронуты в технических интервью по программному обеспечению/веб-разработке. Отказ от ответственности , я сам не был на технических собеседованиях, поэтому я собираю эту серию, чтобы поделиться тем, что я узнал, а также подготовиться к потенциально предстоящим собеседованиям.
Итак, первая тема, которую мы рассмотрим..
Реализация векторного контейнера на C++ для эффективного хранения и обработки данных
Контейнеры играют жизненно важную роль в программировании, позволяя эффективно хранить данные и управлять ими. Среди наиболее популярных контейнеров — вектор, представляющий собой динамический массив, способный изменять свой размер и обеспечивающий быстрый доступ к элементам. В этой статье рассматривается реализация вектора на C++ с использованием шаблонов.
Векторы подобны супергероям для программистов, они спасают день, упрощая хранение данных и управление ими. Благодаря своей..
Хуки Pre-commit и как их использовать для автоматизации вашего хранилища Obsidian
Хуки перед фиксацией являются неотъемлемой частью современной разработки программного обеспечения. Это автоматизированные сценарии, которые запускаются до того, как код будет помещен в репозиторий. Их основная функция — проверять наличие ошибок, обеспечивать соблюдение стандартов кодирования и обеспечивать правильность форматирования кода.
Что такое pre-commit hooks?
Хуки перед фиксацией — это скрипты, которые запускаются до того, как код будет зафиксирован в репозитории. Они могут..
Важность KISS и тестирования (при смешивании языков программирования… и вообще)
Простой + проверенный код = меньше проблем
Для тех, кто не утруждает себя чтением всей статьи и хочет просто краткое «резюме», вот мораль этой истории:
KEEP IT SIMPLE TUPID (KISS) ! Я не могу переоценить важность этого. Чем меньше у вас зависимостей, тем меньше вещей, о которых вам нужно беспокоиться! Хотя иногда приходится предполагать, что все пакеты работают так, как описано на жестяной банке, когда это возможно, нет ничего плохого в том, чтобы написать несколько тестов, чтобы..
TDD и «гениальные» программисты
Я обычно объясняю автоматические тесты программного обеспечения людям, которые с ними не знакомы, так: если вы пишете тест для того, над чем работаете сейчас , он сообщит вам, когда вы случайно сломаете это позже , прежде чем ошибка попадет в производство.
Это описывает, как тесты могут быть частью контроля качества, но не как они могут быть частью процесса разработки.
Я работал над сложной фичей несколько недель и не думаю, что смог бы сделать это без использования TDD. Требования..
Новые материалы
Упростите преобразование единиц измерения с помощью нашего универсального API преобразования
В современном быстро меняющемся цифровом мире разработчики и пользователи часто сталкиваются с необходимостью конвертировать единицы измерения для различных целей. Независимо от того, создаете ли..
OpenSergo и ShardingSphere от Alibaba Cloud выпускают стандарт управления базами данных для микросервисов…
Фон
Недавно компании Alibaba Cloud OpenSergo и ShardingSphere совместно выпустили стандарт управления базами данных для микросервисов. Объединив концепции Database Plus и Database Mesh..
Многопоточность и Executor Framework в Java
Многопоточность и Executor Framework в Java
Зачем вообще нужна многопоточность?
Потому что современные приложения постоянно создают сложные проблемы с аппаратным обеспечением в..
Неделя 1 — Проект ЛИСТЬЯ
Введение
Название проекта происходит от метафоры листа, эта метафора построена на отношениях дерева и листа. Дерево — это ссылка на страну, а ученик — это ссылка на лист. Студент так же важен..
Javascript — Обещание
Что такое Обещание? Согласно определению ecma-262:
(Промис — это объект, который используется в качестве заполнителя для конечных результатов отложенных (и, возможно, асинхронных) вычислений.)..
OpenAI исследовал влияние GPT4 на рынок труда
OpenAI исследовал влияние GPT4 на рынок труда
Это исследование составило список профессий и уровень их воздействия с появлением LLM и генеративного ИИ.
LLM сами по себе эффективны, но..
Что вам не говорят о том, как стать разработчиком программного обеспечения — часть 1
Написано Майклом Роде 7 августа 2016 г.
Часть 1: Техническая сторона
"Конечно, на это у меня уйдет всего две недели".
Это цитата из моего разговора с моим будущим начальником около 3,5..