Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2022 January 20

А

Арсений in NodeUA - JavaScript and Node.js in Ukraine
не лучше ли использовать Buffer.from() вместо concat?
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Обоснуй
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
+1
источник

А

Арсений in NodeUA - JavaScript and Node.js in Ukraine
ну вроде в том и назначение Buffer.from чтобы создать буфер из массива
источник

А

Арсений in NodeUA - JavaScript and Node.js in Ukraine
мне одному видимо первый вариант больше нравится?)
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Та походу. Все олды тут собрались и топят за 2й вариант ) Ну тогда есть же Buffer.concat )
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
а можно из этого сделать отдельную нпм либу
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
😐
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
Можно а че нельзя - в нпм же есть на любой вкус, цвет и аромат либы )
источник

А

Арсений in NodeUA - JavaScript and Node.js in Ukraine
давай посмотрим что нода говорит про concat

Returns a new Buffer which is the result of concatenating all the Bufferinstances in the list together.
источник

SK

Sergey Kochetkov in NodeUA - JavaScript and Node.js in Ukraine
Хорошо, когда код легко читается. Линейный, выразительный, короткий и т.д.
Первый вариант читается легче.
источник

Р

Руслан in NodeUA - JavaScript and Node.js in Ukraine
Я всегда тело for оборачиваю в фигурные скобки, даже если там один оператор. Так понятнее, кажется.
источник

SK

Sergey Kochetkov in NodeUA - JavaScript and Node.js in Ukraine
Поддерживаю. Взгляд спотыкается
источник

DH

Dima Haponov in NodeUA - JavaScript and Node.js in Ukraine
все так делают!
источник

BS

Bogdan Saliuk in NodeUA - JavaScript and Node.js in Ukraine
осуждаю
источник

VB

Vlad Baida in NodeUA - JavaScript and Node.js in Ukraine
В первом примере не поставили скобки, чтоб визуально было меньше кода
А во втором коллбеки расписали на 3 строки 😂
источник

VK

Vyacheslav Koval in NodeUA - JavaScript and Node.js in Ukraine
во втором варианте ты больше управляешь ситуацией:
пришли данные (событие data) - конкатенируем
передача данных закончена (событие end) - возвращаем значение
в случае ошибки (событие error) - возвращаем ошибку

В первом случае - что будет в случае ошибки?
Конечно, первый вариант проще, если знаешь как он под капотом работает
источник

V

Viktor in NodeUA - JavaScript and Node.js in Ukraine
👍
источник

EK

Evgen K in NodeUA - JavaScript and Node.js in Ukraine
если справедливо заформатировать первый и второй вариант - будет одинаково
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
А ошибок в нем не находишь?
источник