Size: a a a

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

2021 March 30

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Vlad Kolebaev
а как ты сделал подсветку отступов ?
источник

VK

Vlad Kolebaev in Angular - русскоговорящее сообщество
спасибо
источник

M

Maksim in Angular - русскоговорящее сообщество
Александр Laksan
А чем плох способ хранить в Кэше ?
Где кэш?
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Maksim
Где кэш?
Не знаю,  я не делал, первый раз оптимизирую загрузку данных
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Oleg P
Что за адский код?
по чистому коду
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Александр Laksan
по чистому коду
Больше похоже на херню, я бы продрался ко всему
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Oleg P
Больше похоже на херню, я бы продрался ко всему
Посоветуй, как лучше?)
источник

OP

Oleg P in Angular - русскоговорящее сообщество
Александр Laksan
Посоветуй, как лучше?)
Как минимум разбить на более изолированные функции. Тяжело же самому читать такую лапшку и дебажить. А тестить как. Но скорее всего где-то косят был на уровне построения архитектуры ПО. Если до такого дошел
источник

M

Maksim in Angular - русскоговорящее сообщество
И lodash можно выбросить, код чище будет выглядеть
источник

YK

Yurii Kovalenko in Angular - русскоговорящее сообщество
Maksim
И lodash можно выбросить, код чище будет выглядеть
+
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Maksim
И lodash можно выбросить, код чище будет выглядеть
lodash убрать только из-за чистоты кода ?
источник

M

Maksim in Angular - русскоговорящее сообщество
Александр Laksan
lodash убрать только из-за чистоты кода ?
Ну и из за того что он медленней нативных функций и раздувает бандл
источник

M

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

АФ

Андрей Фастовский... in Angular - русскоговорящее сообщество
Александр Laksan
по чистому коду
не, не по нему) либо вы какого то китайского Роберта Мартина читали)

Что сразу бросается в глаза:
- функция getAllSessionsByUser по факту не выполняет одну операцию
- несколько суб операций (создание объекта, условная инициализация, вызовы методов "_" при условной инициализации) в одной (push)
- имена вводящие в заблуждение (commonWarnings, centralPath)
- локальную переменную sessionsByUser стоит переименовать в result

*lodash такой lodash =)
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Андрей Фастовский
не, не по нему) либо вы какого то китайского Роберта Мартина читали)

Что сразу бросается в глаза:
- функция getAllSessionsByUser по факту не выполняет одну операцию
- несколько суб операций (создание объекта, условная инициализация, вызовы методов "_" при условной инициализации) в одной (push)
- имена вводящие в заблуждение (commonWarnings, centralPath)
- локальную переменную sessionsByUser стоит переименовать в result

*lodash такой lodash =)
Спасибо) Я так, понимаю, что о Lodash негативное мнение ?
источник

АL

Александр Laksan... in Angular - русскоговорящее сообщество
Андрей Фастовский
не, не по нему) либо вы какого то китайского Роберта Мартина читали)

Что сразу бросается в глаза:
- функция getAllSessionsByUser по факту не выполняет одну операцию
- несколько суб операций (создание объекта, условная инициализация, вызовы методов "_" при условной инициализации) в одной (push)
- имена вводящие в заблуждение (commonWarnings, centralPath)
- локальную переменную sessionsByUser стоит переименовать в result

*lodash такой lodash =)
с именами commonWarnings, centralPath -все в порядке
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
Переслано от Zhenya Kornelyuk
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
источник

ZK

Zhenya Kornelyuk in Angular - русскоговорящее сообщество
Из-за чего может быть такое? Мне кажется поток конструктор вызывает быстрее, ну типо ещё лоад не успел отработать
источник

S

Smooth Operator in Angular - русскоговорящее сообщество
Zhenya Kornelyuk
Из-за чего может быть такое? Мне кажется поток конструктор вызывает быстрее, ну типо ещё лоад не успел отработать
да
источник