Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2019 January 03

i

iberville in NodeUA - JavaScript and Node.js in Ukraine
Надо законспектировать. Более емкой и краткой классификации я не встречал.
источник

i

iberville in NodeUA - JavaScript and Node.js in Ukraine
Отправил в мемориз)
источник

NB

Nazar Bulavko in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Есть задачи, в которых ООП очень эффективно, например: UI, обертки вокруг абстракций операционной системы, такие, как сокеты, файловые потоки, таймеры и т.д, драйвера для БД и других внешних сервисов, как почтовые системы, смс шлюзы, шины событий, API внешних систем, особенно с установлением соединения и с состоянием, это очень хорошо ложится на ООП. Но вот для чего его плохо применять: вычисления, растровый рендеринг, обработка сигналов, различные алгоритмические задачи (подавляющее большинство, но не все) и ООП категорически не подходит для информационного моделирования предметной области. Для этого лучше всего использовать анемичные структуры данных (не содержащие поведения), а вся бизнес-логика должна быть вынесена в отдельный слой API. В ОРМ же 70% действий - это перекладывание из одних структур в другие.
пора начинать учить хаскель/фшарп/etc.))
источник

i

iberville in NodeUA - JavaScript and Node.js in Ukraine
Старый добрый С и новый Го должны помочь)
источник

NB

Nazar Bulavko in NodeUA - JavaScript and Node.js in Ukraine
iberville
Старый добрый С и новый Го должны помочь)
го ведь ООП, не?
источник

i

iberville in NodeUA - JavaScript and Node.js in Ukraine
Не совсем
источник

IO

Illia 🍭 Oleksiienko... in NodeUA - JavaScript and Node.js in Ukraine
Nazar Bulavko
пора начинать учить хаскель/фшарп/etc.))
Хаскель очень красивый язык)
источник

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
все в кложуру
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
Повсеместно применять ФП в качестве серебряной пули - еще хуже, чем ООП, у ФП гораздо более узкая сфера естественногр применения. Ну и часто обычное процедурное программирование сделает будет лучшим выбором, для бизнес-логики и алгоритмов - в первую очередь.
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Подскажите, а можно ли одной строкой создать объект класса и сразу же вызвать метод созданного объекта передав туда сам объект? вот типа как на скрине
источник

KR

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

KR

Kostyantin Randomnam... in NodeUA - JavaScript and Node.js in Ukraine
это то что ты хочешь?
источник

VR

Vitaliy Rad in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
Повсеместно применять ФП в качестве серебряной пули - еще хуже, чем ООП, у ФП гораздо более узкая сфера естественногр применения. Ну и часто обычное процедурное программирование сделает будет лучшим выбором, для бизнес-логики и алгоритмов - в первую очередь.
на ноде сложно писать в ооп-шном стиле, с его бешенной асинхронностью, да и на чистом фп тоже не очень, нужно брать все лучшее от всех парадигм )
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Kostyantin Randomname
это то что ты хочешь?
почти, но у меня в склассе лежит статический метод , куда я хочу передать созданный объект. запутася с синтаксисом
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
Вот смотри. сейчас у меня так. и это работает. а я хочу избавится от переменной const run
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
и вызывать метод созданного объекта (после создания объекта), передав туда сам созданный созданный объект
источник

TT

Tommy's Theme in NodeUA - JavaScript and Node.js in Ukraine
так вот оно и возвращает, но мне надо как то описать цепочку
источник
2019 January 04

A⚒

Al4evec ⚒ in NodeUA - JavaScript and Node.js in Ukraine
Всем привет.
Такой вопрос:
Тестирование, нужно замокать или стабить утилиту. Есть папка utils в ней есть файл index.js  и файлы утилит.

File index.js:
const util1 = require ('./util1');
const util2 = require ('./util2');
module.exports = {
  util1,
  util2,
};

File util1.js:
const util1 = () => {*some code*}
module.exports = util1;

Не могу понять как правильно заменить этот самый util1, чтобы иметь все прелести spy, stub, mock из sinon.js
Что испробовал:
Rewiremock
Proxyquire
Пару страниц Гугла последовательно...
Или, может я не умею их "готовить"?
источник

NS

Nikolay 🤷🏼‍♀️ Simoti... in NodeUA - JavaScript and Node.js in Ukraine
Al4evec ⚒
Всем привет.
Такой вопрос:
Тестирование, нужно замокать или стабить утилиту. Есть папка utils в ней есть файл index.js  и файлы утилит.

File index.js:
const util1 = require ('./util1');
const util2 = require ('./util2');
module.exports = {
  util1,
  util2,
};

File util1.js:
const util1 = () => {*some code*}
module.exports = util1;

Не могу понять как правильно заменить этот самый util1, чтобы иметь все прелести spy, stub, mock из sinon.js
Что испробовал:
Rewiremock
Proxyquire
Пару страниц Гугла последовательно...
Или, может я не умею их "готовить"?
после рекваера utils у тебя есть объект со всеми утилками. Далее стабишь или мокаешь какую-то из утилок, в доке все описано. Или ты о другом?
источник

A⚒

Al4evec ⚒ in NodeUA - JavaScript and Node.js in Ukraine
Через стандартную форму стабов в sinon.js через sinon.stub(utils, 'util1') не работает. Я об этом
источник