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


Когда не следует использовать Async / Await для выполнения нескольких обещаний?
В JavaScript синтаксис async и await отлично подходит для выполнения нескольких обещаний. В этой статье мы рассмотрим, когда их не следует использовать и что следует использовать вместо них. Когда мы должны использовать Async и Await? async и await следует использовать только тогда, когда нам нужно выполнять обещания, которые выполняются последовательно. В противном случае мы не должны их использовать. Например, в следующем примере второе обещание зависит от результатов..

Как писать хорошие сообщения об ошибках
Просыпаться в 2 часа ночи из-за того, что ваше приложение не работает, — отстой. Еще хуже приходится копаться в логах и находить только это: Error updating captured_at for purchase 1244 захваченный_у кого? Что было захвачено? Какое влияние это оказывает на клиентов? И было ли это действительно настолько важным, чтобы проснуться посреди ночи? В мире профессиональной разработки программного обеспечения то, как ваше приложение терпит неудачу, так же важно, как и то, как оно достигает..

Reactstrap — Таблицы
Reactstrap — это версия Bootstrap, созданная для React. Это набор компонентов React со стилями Boostrap. В этой статье мы рассмотрим, как добавлять таблицы с помощью Reactstrap. Столы Reactstrap поставляется со своим собственным табличным компонентом. Например, мы можем использовать его, написав: import React from "react"; import "bootstrap/dist/css/bootstrap.min.css"; import { Table } from "reactstrap"; export default function App() { return (..

TechTalk: работа с гибкой схемой в реляционных базах данных
Эрик Саттервайт, старший бэкенд-архитектор Help.com TechTalk — это серия технических блогов, написанных инженерами Help.com. Сериал исследует все тонкости различных языков программирования, способы преодоления общих (и нишевых) препятствий, инфраструктуру, новые технологии и функции, а также все, что между ними. В этом посте старший системный архитектор Эрик Саттервайт рассказывает о своем процессе навигации по гибкой схеме в реляционных базах данных. Реляционные базы данных..

Современная авторизация: основы OAuth 2.0
В этой статье я расскажу вам о протоколе авторизации OAuth 2.0, который в настоящее время используется в большинстве веб-приложений в Интернете. Мы подробно рассмотрим методы предоставления авторизации для серверных веб-приложений или клиентских приложений, таких как приложения Javascript или мобильные приложения. Авторизация существует с самого начала индустрии программного обеспечения. Приложения быстро осознали важность проверки того, имеет ли пользователь право выполнять..

Вещи, которые я видел, как старшие инженеры-программисты делали
Фото автора Christina @ wocintechchat.com на Unsplash Мне посчастливилось начать работать младшим разработчиком под руководством старшего. Это означает, что у меня была возможность учиться у кого-то, кто прошел путь, которым я собираюсь идти, и у кого больше опыта, чем у меня в этом путешествии. Иметь в своей команде старшего инженера, который готов вас учить и направлять, — это большое благословение. Если ваша карьерная цель — стать старшим разработчиком, это может сэкономить..

Задача о рюкзаке в JavaScript
Задача о рюкзаке предоставляет нам множество предметов. У каждого предмета есть вес и ценность. Нам также дается вместимость ранца - максимальный вес, который может выдержать рюкзак. Наша задача - выяснить максимальную ценность предметов, которые мы сможем уместить в рюкзаке. Например, если у нас есть три элемента. Первый имеет значение 5 и вес 2. Второй имеет значение 2 и вес 3. Третий имеет значение 6 и вес 5. Грузоподъемность ранца равна 5. В этом случае максимальное значение..