Size: a a a

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

2021 March 29

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;
var ARGUMENT_NAMES = /([^\s,]+)/g;
function getParamNames(func) {
 var fnStr = func.toString().replace(STRIP_COMMENTS, '');
 var result = fnStr.slice(fnStr.indexOf('(')+1, fnStr.indexOf(')')).match(ARGUMENT_NAMES);
 if(result === null)
    result = [];
 return result;
}
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
а это что ?
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Ты написал, ты должен знать
источник

𝓖

𝓖0𝓹43𝓡 in Node.js — русскоговорящее сообщество
Владимир Карпов
var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;
var ARGUMENT_NAMES = /([^\s,]+)/g;
function getParamNames(func) {
 var fnStr = func.toString().replace(STRIP_COMMENTS, '');
 var result = fnStr.slice(fnStr.indexOf('(')+1, fnStr.indexOf(')')).match(ARGUMENT_NAMES);
 if(result === null)
    result = [];
 return result;
}
Две регулярки и функция
источник

𝓖

𝓖0𝓹43𝓡 in Node.js — русскоговорящее сообщество
☺️
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
ну она же выдает сигнатуру
источник

N

Nikita in Node.js — русскоговорящее сообщество
Владимир Карпов
var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;
var ARGUMENT_NAMES = /([^\s,]+)/g;
function getParamNames(func) {
 var fnStr = func.toString().replace(STRIP_COMMENTS, '');
 var result = fnStr.slice(fnStr.indexOf('(')+1, fnStr.indexOf(')')).match(ARGUMENT_NAMES);
 if(result === null)
    result = [];
 return result;
}
а что за душераздирающие попытки сделать рефлексию? что за задача такая?
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
мне нужно реализовать IoC
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Владимир Карпов
мне нужно реализовать IoC
Что будешь делать когда получишь функцию с native code?
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Владимир Карпов
мне нужно реализовать IoC
по приколу? почему готовый не взять?
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
мне сказали, что это антипаттерн
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Sergey 🛸
Что будешь делать когда получишь функцию с native code?
в native code ничего инжектить на надо 🙂
источник

AS

Artem Soroka in Node.js — русскоговорящее сообщество
Владимир Карпов
мне нужно реализовать IoC
Может DI все таки?
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
а разница ?
источник

N

Nikita in Node.js — русскоговорящее сообщество
Igor Lobanov
в native code ничего инжектить на надо 🙂
native IoC вы что не слышали?))
источник

N

Nikita in Node.js — русскоговорящее сообщество
инжектим прямо в v8
источник

N

Nikita in Node.js — русскоговорящее сообщество
Владимир Карпов
мне сказали, что это антипаттерн
IoC антипаттерн или что?
источник

ВК

Владимир Карпов... in Node.js — русскоговорящее сообщество
использование готовых пакетов
источник

IL

Igor Lobanov in Node.js — русскоговорящее сообщество
Владимир Карпов
использование готовых пакетов
вам солгали
источник

N

Nikita in Node.js — русскоговорящее сообщество
метархистов наслушались из чата node ua?
источник