Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 August 12

SS

Sergiy Skyninko in NodeUA - JavaScript and Node.js in Ukraine
...как помню прикольный опус когда-то, на RSDN
поставили задачу двоим. Каждый начал делать по своему, "на спор"
Один, а как знаю, так и ляпаю
Второй, пошел разрабатывать DSL, лексер, парсер, и т.п. Чтобы потом в пару строк - и описал решение

По итогу, у второго даже быстрее виделся результат.
Но, как обычно, за пару дней приходит маааленькое уточнение.
Первый переписывает свои десятки ифов
А у второго DSL полностью исключает возможность описать эту фичу. И надо - перепроектировать, переписывать лексеры-парсеры...
источник

SS

Sergiy Skyninko in NodeUA - JavaScript and Node.js in Ukraine
если у вас нет времени - то его нет. и никакими великими и светлыми идеями вы не добавите часов в спринт
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Я скажу, ребята у меня такааая идея есть. Мне за эту разработку такууую премию выдут
источник

SS

Sergiy Skyninko in NodeUA - JavaScript and Node.js in Ukraine
идея - не разработка
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Та це такый прыкол у молодёжи есть
источник

SS

Sergiy Skyninko in NodeUA - JavaScript and Node.js in Ukraine
Инициатива - наказуема, как раз об этом
ты придумал - ты и сделай
источник

SS

Sergiy Skyninko in NodeUA - JavaScript and Node.js in Ukraine
а.
я потому молодежи Брукса цитирую (автора Мифического человеко-месяца)
Разработка грандиозных идей — это удовольствие, а поиск паршивых маленьких «жучков» — это и есть настоящая работа
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Ух ну и попал
источник

SS

Sergiy Skyninko in NodeUA - JavaScript and Node.js in Ukraine
а раз данные хотя и независимые, но одинаковые по структуре - это ж  - везение!

выгребайте их все, и тупо мерджьте.
когда это сделаете, то увидите и возможности эвристик - как бы это так выгребать, чтобы не все, а с учетом сортировки, и паджинации потом
источник

SS

Sergiy Skyninko in NodeUA - JavaScript and Node.js in Ukraine
оно ж как- можешь идти от теории, анализа к практике - иди
не можешь - то и не трать время, а делай тупо, как можешь

а раз есть вопрос - то не можешь :)
источник

SS

Sergiy Skyninko in NodeUA - JavaScript and Node.js in Ukraine
у авторитетов даже есть - надо свою сортировку написать, но забыл все о них
да напиши пузырьком, и инкапсулируй!

когда будет работать как надо - тогда и вспоминай более эффективные методы сортировки
источник

AK

Alexandr Kazakov in NodeUA - JavaScript and Node.js in Ukraine
Вот видео, время отмечено: https://youtu.be/T_wKXuWW4Wo?t=383 Может мне кто-нибудь объяснить, откуда берется new Client здесь? скриншот: https://bit.ly/3yGO8Ir
источник

AP

Anton P in NodeUA - JavaScript and Node.js in Ukraine
@anton_voron отдельный тред на обработку это круто ну он все равно будет держать запрос))) так что еще нужно какойто менеджер очередей и вебсокеты))
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Не выдумывайте велосипед. Прикрутите эластик - и будет вам счастье с пагинациеи и фильтрами
источник

АП

Алексей Попов... in NodeUA - JavaScript and Node.js in Ukraine
там в видео есть ссылка на репозиторий
если откроешь исходники увидишь там

const Client = require('./client.js');
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Я работал в ИБэй. Могу сказать, что чем больше компания, тем круче "игра престолов". Лапшу могут вешать даже не из-за некомпетентности, а чтоб просто подставить...
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Зочем эластик, мне фул текст серч не нужен. + эластик нужно только для запуска 8 RAM. И для записи эластик не лучшее решение, а записей в бд будет производиться много
источник

AF

Anton Farm-sharing in NodeUA - JavaScript and Node.js in Ukraine
Раскрой идею, может я чего-то не понимаю и не вижу
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Если фуллстек - джун, то не то. Архитектор не обязан быть фуллстеком, чтоб понимать, как лучше сделать. Тот же упомянутый выше графкл - диктуется фронтом, например... У меня куча опыта в этом
источник

˸A

˸̧̨ ͅBlack Akula˸̧̨ ... in NodeUA - JavaScript and Node.js in Ukraine
Почему для записи не лучшее? Там просто задержка происходит между записью м индексацией (маленькая). А так, даже фасетные фильтры из коробки. Но как вообще делать иначе пагинацию, без источника агрегированных данных?
источник