All streams
Search
Write a publication
Pull to refresh
13
0
Send message

Может, и я угодил в эту ловушку, но в предложении "Помимо связанности у нас есть и зацепленность" вместо "связанности" должно быть "связности".

сoupling - связанность

cohesion - связность

https://habr.com/ru/articles/568216/

Поправьте, если ошибаюсь.

<aside class=”sidebar fixed left top w-30 h-100 main-fill”></aside>

С одного взгляда достаточно что бы понять что это боковая колонка, с фиксированным позиционированием, с левой стороны экрана, занимающая 30% его ширины и 100% высоты, залитая главным цветом.


А как поступать в ситуациях, когда этот элемент на больших экранах должен вести себя так, как описано выше, а на малых — быть прижатым к низу, занимать 100% ширины и 30% высоты экрана.
Добавлю несколько расширений:

1. VS Live Share — совместная работа, также синхронизируется со средой разработки Visual Studio.

2. Test Explorer UI — панель для запуска тестов.

3. Работа с Docker.

4. Blueprint — шаблоны для создания групп файлов и папок, например, можно создать одним кликом angular-комопнент c html-, css-, ts-файлами.

5. Azure Cosmos DB — предназначен для работы с БД для Azure, но я использую для подключения к любому MongoDB-серверу, можно писать запросы в так называемом scratchpad, править отображенный json, который будет сохранен в БД.

6. Bracket Pair Colorizer — удобная подсветка скобок.

7. Import Cost — показывает размер подключаемых файлов.

8. Сhange-case — смена регистра текста.
socket.on('message', (data) => {
  yield put(receiveMessage(data));
});

Разве можно делать yield внутри callback'ов?

Также, с точки зрения доступности, картинки с текстом лучше заменить на сам текст.

Я, конечно, извиняюсь, но заголовок статьи не соответствует содержанию. Предполагал, что будет сравнение нескольких библиотек (например, vanilla extract, treat), а тут взяли Stitches и всё.

На страницах пагинации рекомендуем разместить тег Canonical в разделе <head></head>, указывающий адрес страницы пагинации:

<link rel="canonical" href="https://www.site/category/page-2/">

Я правильно понимаю, что в таком случае сортировка элементов пагинации должна работать так, чтобы на первых страницах были самые старые товары (пример магазина), а на последних - самые новые? Иначе, если на странице `page-1` будут отображаться самые новые товары, то со временем проиндексированный контент не будет соответствовать текущему.

С помощью этого сервиса можно клонировать кодовую базу на нескольких системах – везде будет одинаковый результат.

Чтобы был действительно одинаковый результат, нужно использовать package-lock.json:

COPY package.json package-lock.json
RUN npm ci

Аудит: настройте подходящий размер изображений. Решение: использовать формат изображений WebP.

Насколько помню, данный аудит означает размер в пикселях, а не килобайтах, чтобы, например, в аватарку размером 80x80 не пихали картинку 2000x2000.

Но смешно то, что если убрать эти строки, на странице будет отображаться ошибка о подключении к React:

Про какие строки говорите? Про эти?

/** @jsx h */
import { h } from "preact";

Видимо, по умолчанию прагма JSX настроена на react и поэтому jsx-элементы будут превращаться в React.createElement.

Если вы используете vue-cli вам потребуется в vue.config.ts проставить флаг runtimeCompiler: true

Не лучше было бы использовать расширение синтаксиса JSX/TSX и render-функции, чтобы они компилировались при сборке, а не в runtime браузера пользователя?

Позанудствую.

if (users.length === 0) {
  return Promise.resolve([null, notFoundError]);
}

Нулевая длина списка вряд ли должна описываться ошибкой notFoundError. Ведь коллекция `users` есть. Если бы пользователь пошёл по пути `/users/1/`, а пользователя c `id = 1` нет, то тогда можно отдать notFoundError.

Из async-функции разве не достаточно возвращать просто массив `[data, error]` без оборачивания в Promise.resolve ?

Код - картинками, да ещё и serif-шрифтом...

Если работаете с <select multiple> попробуйте улучшить взаимодействие с ним.

This post is not about <select multiple>

Проверьте сниппеты кода, явно какая-то дичь:

Service Worker может засыпать после некоторого времени бездействия. Как-то решали такую проблему?

"Вёрстка в 2022". Код вставляется картинками, которые на экранах с высокой плотностью пикселей почти невозможно разглядеть.

У ноды и у питона есть из коробки

А что там есть у Node.js из коробки?

 по сути вебсокет это подкастрированный и видоизмененный http

Разве? HTTP используется только при инициализации (отправка заголовков `Connection: Upgrade` и `Upgrade: websocket`), а затем делается upgrade соединения.

argon2 — утилита для хеширования паролей

Почему не использовали встроенный scrypt?

Information

Rating
6,268-th
Registered
Activity