Size: a a a

Node.js — русскоговорящее сообщество

2020 January 24

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Ð
так отдавай всегда this и он всегда будет передан, какой бы метод не был последним.
Так и так уходит this. Но в конце нужен не this а скажем string = 'end'
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Данил Васильевич
Так и так уходит this. Но в конце нужен не this а скажем string = 'end'
вот поэтому он и уродливый.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Необходимо четко разделить методы на продолжающие цепочку и возвращающие данные
.
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Ð
это очень уродливый кусок кода
Я о красоте незадумываюсь не картину пишу.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
надо так:
c = new Calc()
c.set(6)
c.add(7)
return c.result()
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Данил Васильевич
Я о красоте незадумываюсь не картину пишу.
напрасно, ты пишешь именно картину, и красота тут - это прозрачность императивности для тех кто будет с этим кодом работать потом
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Ð
надо так:
c = new Calc()
c.set(6)
c.add(7)
return c.result()
Ну это тоже некрасиво.
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Необходимо четко разделить методы на продолжающие цепочку и возвращающие данные
Да примерно так. Запрос к методу то возвращаем данные. но если этот метод последний в чепочке вернем строку.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Ну это тоже некрасиво.
не идеально, но лучше :)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
c = new Calc().set(6).add(7).result
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Ð
напрасно, ты пишешь именно картину, и красота тут - это прозрачность императивности для тех кто будет с этим кодом работать потом
Кто будет потом тот пусть свое пишет а не переписывает.  Давай те не будем о красоте удобстве и прочем незначимом. Индусы пишут как попало и что же от этого их код хуже работает. Нет так же.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Данил Васильевич
let cal = new Calculator(6)
   .add(1)
   .multiply(4)
   .equal(returnResult);
Загвоздка в этом let cal = new Calculator(6) а нужно как обычная функция.
а в чем загвоздка то? оберни в скобки (new calc())
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Данил Васильевич
Кто будет потом тот пусть свое пишет а не переписывает.  Давай те не будем о красоте удобстве и прочем незначимом. Индусы пишут как попало и что же от этого их код хуже работает. Нет так же.
ой май гад
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
У меня вопрос, а зачем вообще с прототипом городить?
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
Ð
а в чем загвоздка то? оберни в скобки (new calc())
Да я не испльзую класс. Я от него отказался. У меня обычная функция. f1().f2().f3().f4()
источник

Ð

Ð in Node.js — русскоговорящее сообщество
The Fallen Phoenix
У меня вопрос, а зачем вообще с прототипом городить?
хочется поднасрать команде?)
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Чем не устраивает просто навесить при создании объекта нужные методы
источник

ДВ

Данил Васильевич in Node.js — русскоговорящее сообщество
The Fallen Phoenix
У меня вопрос, а зачем вообще с прототипом городить?
описывать обьект?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Сейчас напишу
источник

PL

Pavel Lysenko in Node.js — русскоговорящее сообщество
The Fallen Phoenix
У меня вопрос, а зачем вообще с прототипом городить?
Прототипы надо использовать только в специализированных библиотеках, а не в бизнес-логике
источник