Size: a a a

JavaScript.Ninja

2020 May 25

С

Сергей in JavaScript.Ninja
Захар Скороходов
Вопрос немного в оффтопе, если не готовы обсуждать, я не обижусь, НО

Вы представляете, сколько надо сделать телодвижений, чтобы открыть десятые гейты на всех 4-х экструдерах?
для выбора 10-и можно сразу выбрать toggle-button ALL

Единственное я пока не понял как "выйти" из редактирования одного экструдера, чтобы выбрать из списка другой )
источник

ЗС

Захар Скороходов... in JavaScript.Ninja
Illya Klymov
Обычно 6-7 нажатий на экструдер
Задача: переключить состояние Gate 10 на противоположное на всех экструдерах

Если предположить, что после инита выбран первый экструдер, то, надо (без учёта нажатии кнопки ОК):

цикл х4:
1. Выбрать 10-й гейт клавишей "Вправо" (10 нажатий)
2. Вернуться к выбору экстурдера клавишей "Влево" (10)
3. Выбрать следующий экструдер клавишей "Вниз" (1)

4 х 21 = 84 нажатия.
источник

F

Fessan in JavaScript.Ninja
http://i.imgur.com/XRkqzwP.png  может кто подсказать. Почему не отрабатывает перенаправление на странички личного кабинта
источник

F

Fessan in JavaScript.Ninja
елси делать без vuex то вроде все работает
источник

ЗС

Захар Скороходов... in JavaScript.Ninja
Сергей
для выбора 10-и можно сразу выбрать toggle-button ALL

Единственное я пока не понял как "выйти" из редактирования одного экструдера, чтобы выбрать из списка другой )
Повторное нажатие на кнопку "Equipment" может переключать экструдеры. Неочевидно, но позволит сократить количество кликов почти вдвое.
источник

С

Сергей in JavaScript.Ninja
согласен,
но странно, что в ТЗ нет описания как вернуться к списку )
источник

ЗС

Захар Скороходов... in JavaScript.Ninja
Сергей
согласен,
но странно, что в ТЗ нет описания как вернуться к списку )
Спроектировано мышью для мыши (пальца) :)
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Объясните, какой смысл самому REST API серверу валидировать свои респонсы? Если конкретно, то это есть в koa-joi-router. Определенно, контрактное программирование имеет место быть, и полезно когда часть системы проверяет то, что приходит ей на вход, а не наоборот
источник

T

Taras in JavaScript.Ninja
Vitaliy Stoliarov
Объясните, какой смысл самому REST API серверу валидировать свои респонсы? Если конкретно, то это есть в koa-joi-router. Определенно, контрактное программирование имеет место быть, и полезно когда часть системы проверяет то, что приходит ей на вход, а не наоборот
Хз. С одним сотрудниклм долго спорили. Он проверял данные на вход и выход функций, но вот респонсы от сервисов, для которых эти методы созданы, нет. Его аргумент был: сервис задеклалировал респонс и таким он должен и быть. Видимо ч апи фб никогда не работал 😂
источник

T

Taras in JavaScript.Ninja
Имхо на выход не имеет смысла. Лучше юнит тестами покрыть
источник

MM

Mikita Melnikau in JavaScript.Ninja
Всем добрый вечер. Хочу задать нубский вопрос. Почему, если что-то читаешь из БД и хочешь отдать в сокет - лучше читать потоком?
источник
2020 May 26

Л

Лучший ник in JavaScript.Ninja
Сделаю Поисковую оптимизацию (SEO) для вашего сайта абсолютно бесплатно! ( для тренировки делаю) От Вас нужно лишь наличие сайта и просмотра статистики для мониторинга моей работы.
источник

Л

Лучший ник in JavaScript.Ninja
#Предложение!
-Сделаю адаптивный и шустрый сайт без всяких CMS за ОТЗЫВ на Freelance
- Сделаю SEO для Вашего сайта с фактическими результатами так же за ОТЗЫВ.
Писать в лс.
источник

MB

Max Belsky in JavaScript.Ninja
Mikita Melnikau
Всем добрый вечер. Хочу задать нубский вопрос. Почему, если что-то читаешь из БД и хочешь отдать в сокет - лучше читать потоком?
Не связанно с сокетом и бд, но чанковая передача дешевле по оперативке, т.к нет нужды разом занимать место под всю сущность в памяти
источник

MM

Mikita Melnikau in JavaScript.Ninja
@maxbelsky а где вообще принято так отдавать данные. Я просто хочу делать правильно, поэтому пробую понять. До этого всё читал "скопом" и в респонс отдавал иногда большие куски. Как мыслить?
источник

MB

Max Belsky in JavaScript.Ninja
Mikita Melnikau
@maxbelsky а где вообще принято так отдавать данные. Я просто хочу делать правильно, поэтому пробую понять. До этого всё читал "скопом" и в респонс отдавал иногда большие куски. Как мыслить?
Мыслить по потребностям. Если нужно отдавать с сервера жирную запись раз в сутки и озу не проблема – делать как делал раньше
источник

MM

Mikita Melnikau in JavaScript.Ninja
Понятно... так я и думал... ладно, спасибо. Буду "наедать" опыт дальше... Плохо что осознание таких вещей пока что приходится "нарывать" самому ... Эххх жиза :)
источник

JG

John Galt in JavaScript.Ninja
шутка:
"Знаете чем отличаются опытные коллеги от неопытных?
Опытные просто не говорят о том, что им не хватает опыта."
источник

С

Сергей in JavaScript.Ninja
Сергей
Переслано от
#noob дали задание сделать вэб интерфейс управления "устройством", но я не знаю как это проектируется, чтобы осуществлять навигацию
лишь кликами по стрелкам.

Дело в том что направление навигации меняется в зависимости от активации режима редактирования опции - где-то верх/вниз, а где-то влево/вправо. За счет чего это делается ?
Как определять,  в каких опциях могут быть активны определённые кнопки. Проще говоря как спроектировать store для такой задачи ?
Может кто знает похожий пример кода или демо. Или не трудно набросать simple пример.  В любом случае это будет значительно быстрее и намного эффективнее, т.к я вообще не знаю, как это решать и гуглить... нужен ли Xstate.js или можно обойтись redux-ом ? Но все примеры завязаны на клики мышью. Если бы можно было полноценно использовать мышь ,можно было без проблем тупо напихать в компонент сразу готовые обработчики, но требуется сделать пошаговую многоуровенивую навигацию, через софтовые кнопки.  Хз, как это реализуется.  Вряд ли через tabindex и accessibility. Не знаю короче #нубло
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
Правильно ли я понимаю, что передавая инлайн (анонимную) функцию component свойство роута (в React роутере) приводит remount'у компонента потому, что при каждом последующем перерендере он принимает этот инлайн компонент как новый, поэтому VirtualDOM выбрасывает старый, и берет этот как новый, а используя render свойство при сравнении дерева он смотрит на корневой узел, который возвращает эта ранден функция (инлайн компонент)?
источник