@nodejs_ru

Страница 1519 из 2748
Vint
24.01.2018
16:34:57
классы для методов инстанса а не для наследования-only
Нет. Изначально люди просто не догадываются, что в Ноде есть модули. Изолированные.

Google
Vint
24.01.2018
16:36:48
Немного не понял. В модулях сделать нельзя, конечно же. Но когда класс ради класса, а инстанс ради инстанса - это лишние сложности. Пример с роутами очень показательный в этом плане.

Mikhail
24.01.2018
16:37:46
на модулях ты сможешь сделать методы инстанса?
Как я понял, он говорит, что эти два варианта идентичны: //1 class foo { constructor(a) { this.a = a; } foo() { ++this.a } } //2 let a = 0; function foo() { ++a; }

Vint
24.01.2018
16:39:48
Классы очень хорошо существуют без наследования. Удобно хранить состояния
Так я не против классов. Я лишь прошу не устраивать ООПизацию всего и вся. Если это где-то задел на будущее и ради общего стайла в проекта - подумать и отказаться. Будущее наступит, но половина классов так и не вырастет.

Vint
24.01.2018
16:42:36
Как я понял, он говорит, что эти два варианта идентичны: //1 class foo { constructor(a) { this.a = a; } foo() { ++this.a } } //2 let a = 0; function foo() { ++a; }
Не совсем так. Но в этом конкретном примере представь, что такой класс у тебя будет использоваться ровно один раз в проекте (я даже не про синглтон). Или один раз на один запрос. Зачем здесь класс?

Mikhail
24.01.2018
16:46:50
Не совсем так. Но в этом конкретном примере представь, что такой класс у тебя будет использоваться ровно один раз в проекте (я даже не про синглтон). Или один раз на один запрос. Зачем здесь класс?
В таком случае, думаю, не нужны. Я и сам против ООП головного мозга. По возможности надо везде функции юзать, конечно А синглтон - это вообще зло

Vint
24.01.2018
16:54:05
Но и здесь классы не нужны, достаточно модуля, который выполняется один раз и кешируется. В этом и прелесть.

Alexey
24.01.2018
16:56:29
Все уже забывают, что в этом языке, по факту, нет классов? Пример выше сделали, потому что могли

var counter = 0; function hybrid() { if (!(this instanceof hybrid)){ return counter++; } else { this.counter = 0; hybrid.prototype.next = function() { this.counter++; } } }

Вот вам пример

Google
Alexey
24.01.2018
16:56:52
Это называется «Потому что могу»



Сейчас почитываю о Go, решили они проблему с классами, конечно. С пробелами и табуляцией. Здорово на самом деле

IGOR
24.01.2018
17:06:06
Викторина глупых вопросов. Как передать элемент массива в конфигурационном файле другом элементу? например: db:{ user:"login", password:"pass" }, sequelize:{ database: db.database, username: db.username, password: db.password, }

Alexey
24.01.2018
17:07:30
Проблему? А что там было?
Их там просто нет. Нет там проблем

Demuz
24.01.2018
17:08:11
Cenator
24.01.2018
17:08:50
Alexey
24.01.2018
17:12:09
А какие проблемы с классами
Я к слову. Нет там проблем

Sergey
24.01.2018
17:12:23
А где есть?

Alexey
24.01.2018
17:13:14
А где есть?
В этом обсуждении, выше

Давай, чувак. Напиши «В каком обсуждении?»

Sergey
24.01.2018
17:15:00
Не вижу там проблем, просто разные взгляды на ООП

IGOR
24.01.2018
17:15:37
Не совсем понятен вопрос. Что в итоге нужно получить?
получается что у меня есть настройки БД и чтобы из не дублировать я хотел передать их как переменные

Vint
24.01.2018
17:19:03
получается что у меня есть настройки БД и чтобы из не дублировать я хотел передать их как переменные
Не вижу там массива, во-первых. Во-вторых - не дублируй в самом конфиге, зачем? Тебе достаточно одной секции db, а в нужных местах подключаешь конфиг и юзаешь эту секцию.

Saprow
24.01.2018
17:31:11
Здравствуйте, возможно ли закрыть выполнение всех промисов в приложении ? Например, закрытие сокета-> закрытие всех promise

Иван
24.01.2018
17:39:03
Google
Dmitry
24.01.2018
17:58:42
http://evennode.com подскажите, кто сталкивался закидываю проет, но он не качает пакеты node_modules, в чем дело???

Mikhail
24.01.2018
18:04:39
А какие проблемы с классами
В C++ есть множественное наследование, например

Saprow
24.01.2018
18:12:50
Не дожидаться reject или resolve

Что в твоём понимание "закрытие промисов"?

Eldar
24.01.2018
18:15:09
Не дожидаться reject или resolve
Ну технически оборвать текущие промисы кажется нельзя. Однако ты можешь сделать условие, в зависимости от которого будет выполняться или не выполняться результат этих промисов.

Eldar
24.01.2018
18:16:59
const processDataStatus = true; somePromise .then(function(){ if (processDataStatus) { ... yourLogic } }); function disableThat() { processDataStatus = false; } disableThat();

Cenator
24.01.2018
18:17:14
Всем fluture js

И полифиллить не надо

Eldar
24.01.2018
18:17:27
вот типа того https://github.com/tc39/proposal-cancellation
Отличная ссылка, спасиб оО

Morsik
24.01.2018
18:21:30
Cenator
24.01.2018
18:22:33
Отличная ссылка, спасиб оО
https://github.com/fluture-js/Fluture

А эта как тебе?

Dimanius851
24.01.2018
18:46:26


Пг
24.01.2018
23:54:15
Как лучше удалять устаревшие файлы, кроном или во время заливки новых?

Сергей
25.01.2018
00:02:19
Бесплатные бизнес курсы http://catcut.net/cRve

Gleb
25.01.2018
00:21:31
Я понимаю, что у нас тут чат по Rust, а не Go, но может кто подскажет. В двух чатах по Go не подсказали. Есть проекты по транспилированию какого-нибудь расширенного синтаксиса в Go? Нашёл только всякие поделки по типу Go -> JS, не более. Хочется хотя бы классы и прочее OOP плюшки иметь/запилить. Что-то мне слабо вериться, что в Go комьюнити аналога Babel не напилили. Киданите в меня ссылочкой)

Пг
25.01.2018
00:22:17
тут чат по ноде)

andretshurotshka?❄️кде
25.01.2018
00:27:49
go generate

Google
andretshurotshka?❄️кде
25.01.2018
00:27:55
он прям встроен

Gleb
25.01.2018
00:34:53
go generate
Да не, это ж вроде не то. Это ж дичь на магических коментариях, а не транформация и дамп AST.

Paul
25.01.2018
01:58:50
Webpack 4 final ожидают 24 февраля. А babel 7 кто-нибудь знает когда планируют финализировать?

ThisIsJavaaA
25.01.2018
02:16:56
Как в sequelize получить id только записанного(insert) обьекта? После raw query

Admin
ERROR: S client not available

Пг
25.01.2018
02:40:10
даже половину критикалов не решили

у babel

Paul
25.01.2018
02:41:30
У них же уже 58 релизов было и до сих пор столько issue?

Пг
25.01.2018
02:42:57
ага, babel minify не работает чуть ли совсем, куча проблем с совместимостью и новым функционалом

Paul
25.01.2018
02:43:51
Столько надежд было на babel minify, но в итоге у нас он не работает и uglify успел раньше

Пг
25.01.2018
02:44:15
mangle и evaluate сломали в minify, еще dead code не пашет, если точнее пашет, но убирает глобал классы и еще чтото в minify по пизде пошло

дык в babel 6 он пашет

Paul
25.01.2018
02:45:39
А есть описание какие кейсы покрвает наличие babel-plugin-typescript? Мне всегда казалось что они конкуренты, зачем нужен бабел если typescript это уже компилятор?

дык в babel 6 он пашет
На нашем коде просто виснет через пару минут(

Пг
25.01.2018
02:46:19
typescript компилит в текущий es

насколько я помню

или я ошибаюсь

На нашем коде просто виснет через пару минут(
Сколько кода? Кеширование включали?

Paul
25.01.2018
02:47:07
Там можно разыне версии es указывать

Google
Paul
25.01.2018
02:47:22
Uglify нормально справляется

Пг
25.01.2018
02:47:55
хуйня, у меня 15.6

все пашет

правда железо 7700 интел

Paul
25.01.2018
02:49:35
В общем я не понимаю можно ли теперь использовать typescript как flow - просто как чекер, а компилить бабелем

Пг
25.01.2018
02:50:33
я ts не юзаю изза моральных убеждений, а dart изза того что его закапывают каждый день

хотя вообще начинал с сишки

Paul
25.01.2018
02:51:11
А flow?

Пг
25.01.2018
02:51:19
и лишь через тернии к js дошел

даже не видел его

в сторону elm смотрел

но хуй пойми он сдох или нет

в дев ветку коммитят

но релиза 2 года не было

или сколько там

Страница 1519 из 2748