Size: a a a

Angular - русскоговорящее сообщество

2021 May 13

L

LV_DR in Angular - русскоговорящее сообщество
Если приходится писать комментарии, значит с кодом что-то не так :)
источник

В

Валерий in Angular - русскоговорящее сообщество
ну вот если не так. А оно так и есть, когда код переваливает за 1 человеко-год.
источник

В

Валерий in Angular - русскоговорящее сообщество
несколько фреймворков, например, как годовые кольца у дерева
источник

В

Валерий in Angular - русскоговорящее сообщество
* самодокументируемый код не может многого рассказать в названиях переменных, ну или зачем вообще он нужен.
источник

AB

Az Booki in Angular - русскоговорящее сообщество
ну если это микросервисы, то они, в идеале, сами по себе отдельно каждый мал, прост и понятен
источник

AB

Az Booki in Angular - русскоговорящее сообщество
это ты еще переменные джавистов не читал)
источник

L

LV_DR in Angular - русскоговорящее сообщество
ну если нужно писать комментарии, то, ну, приходится — что поделать уже

это, тем не менее, code smell
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Ребят, есть массив данных, например {value: string, isUnique: boolean}[], в котором надо значение каждого элемента асинхронно проверить запросом.

Если проверять массив серией - перебором брать элемент массива, ждать результат, только потом брать следующий элемент массива - надёжно, но очень долго.

Если отправить всю кучу на проверку - наверное будет быстрее, но как понять что все запросы закончились?


Наверное стандартная задача, но у меня всегда каша выходит в таких задачах. Есть же стандартные  решения.
источник

L

LV_DR in Angular - русскоговорящее сообщество
Promise.All
источник

AB

Az Booki in Angular - русскоговорящее сообщество
forkJoin
источник

L

LV_DR in Angular - русскоговорящее сообщество
а, да, ангуляр же
источник

В

Валерий in Angular - русскоговорящее сообщество
следующий шаг - ограничение одновременно проверяемых значений)) асинхронные очереди, жуть
источник

L

LV_DR in Angular - русскоговорящее сообщество
но вообще, по-хорошему, лучше б на беке сделать проверку — отдать туда массив, а он там пусть уже результат отдаст
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
по сколько брать - по 10 за итерацию? У всех браузеоров же разное количество одновременновыполняемых запросов
источник

AB

Az Booki in Angular - русскоговорящее сообщество
у хрома, вроде, 500. Думаю, можно больше 10
источник

AF

Alexei Fedorov in Angular - русскоговорящее сообщество
Тоже вариант.
источник

AS

Aleksandr Shatilov in Angular - русскоговорящее сообщество
пишу сейчас статью по тайге, скоро выйдет)
источник

MA

Mr. Algernon in Angular - русскоговорящее сообщество
это что, js не умеет генерировать guid?
источник

КВ

Кирилл Валиков... in Angular - русскоговорящее сообщество
mergeMap concurrent
источник

AB

Az Booki in Angular - русскоговорящее сообщество
нет, конечно, с его то работой с большими числами)
источник