Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 January 08

M

Misha e in NodeUA - JavaScript and Node.js in Ukraine
Jasin Ko
Та ну? То есть всякие голанги мимо идут?
так го это же не про ооп?
источник

JK

Jasin Ko in NodeUA - JavaScript and Node.js in Ukraine
Misha e
так го это же не про ооп?
Кто сказал? Чтобы язык считался ООП там должно быть ключевое слово class?
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
А можна в одному класі об'явити два метода, з різними типами параметрів. Тут теж без наслідування
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Misha e
поднимать холивар не хотелось бы (снова), но в ооп мире полиморфизм без наследования не реализуешь
То, что в большинстве ООП языков полиморфизм подтипов реализован через наследование (в том числе интерфейсов) не значит, что полиморфизм возможен только через наследование. Когда мы говорим про полиморфизм в ООП это в большинстве случаев subtyping. Он никакого отношения не имеет ни к наследованию ни к ООП. Полиморфизм подтипов это про типы, как ни странно)

Возьмём, например, Scheme (диалект LISP). В нем нет на уровне языка классов и интерфейсов. При этом он является мультипарадигменным языком, который поддерживает в том числе ООП. И там можно реализовать в том числе полиморфизм подтипов
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Dmytro Nechai
Так может он о том, что парамктрический полиморфизм — это явление стоящее рядом с ооп. И если рассматривать убстрактный ООП в вакууме джавы 1 версии, то никак кроме наследования\реализации интерфейса полиморфизм не сделать.

Хотя я и не знаю о чем он.
Параметрический полиморфизм это из generic programming
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Jasin Ko
Кто сказал? Чтобы язык считался ООП там должно быть ключевое слово class?
Вот именно! Как я писал выше, посмотрите на Scheme, который поддерживает ООП. Там нет классов. Классы никакого отношения к ООП не имеют
источник

DN

Dmytro Nechai in NodeUA - JavaScript and Node.js in Ukraine
Yevhen
Параметрический полиморфизм это из generic programming
Правда, я и не знал.

Я не высказываю свою позицию, просто пытаюсь понять о чем говорил наш товарищь.
источник

JK

Jasin Ko in NodeUA - JavaScript and Node.js in Ukraine
Yevhen
Вот именно! Как я писал выше, посмотрите на Scheme, который поддерживает ООП. Там нет классов. Классы никакого отношения к ООП не имеют
Так и я про это пишу, посмотрите на Go: там нет классов, но можно писать в ООП стиле (хотя с некоторыми оговорками конечно)
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Yevhen
Вот именно! Как я писал выше, посмотрите на Scheme, который поддерживает ООП. Там нет классов. Классы никакого отношения к ООП не имеют
Немного не в тему, но можно вспомнить еще хаскель в котором классы есть :D
источник

S

S🎄usarna in NodeUA - JavaScript and Node.js in Ukraine
Роберт Мартін: "ООП парадигма яка дає за допомогою підтримки поліморфізму, абсолютний контроль над усіма залежностями у вихідному коді"
Хоча він (автор) не виключає що поліморфізм був до 1966 року, "коли Даль і Нюгор перенесли кадр стеку функції в динамічну память і винайшли ООП"
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
эх, у вас тут такие беседы... а я вот только узнал, что есть console.table()😐
источник

D

Dmitry in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
эх, у вас тут такие беседы... а я вот только узнал, что есть console.table()😐
шо це
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Тёмыч
эх, у вас тут такие беседы... а я вот только узнал, что есть console.table()😐
а еще есть console.dir(someObj, { depth: null }); для глубокой развертки объектов любой вложенности)
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
а еще есть console.dir(someObj, { depth: null }); для глубокой развертки объектов любой вложенности)
Ну это я знал
источник

RG

Roman Gangal in NodeUA - JavaScript and Node.js in Ukraine
Кто в курсе, вот устанавливаю ноду командой apt-get install -y nodejs И при установке есть ручной выбор страны и таймзоны. Задается значение цифрами, в моем случае 8 и 23. И собственно вопрос, как сформировать команду установки так чтоб данные параметры автоматически подставлялись во время установки?
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
похоже что это не Nodejs просил эти данные а tzdata https://askubuntu.com/questions/909277/avoiding-user-interaction-with-tzdata-when-installing-certbot-in-a-docker-contai но node мог при установке ставить tzdata как зависимость, там по ссылке что-то пишут насчет убирания вопросов, и здесь еще https://www.xspdf.com/resolution/50600223.html
источник

Y

Yevhen in NodeUA - JavaScript and Node.js in Ukraine
Roman Gangal
Кто в курсе, вот устанавливаю ноду командой apt-get install -y nodejs И при установке есть ручной выбор страны и таймзоны. Задается значение цифрами, в моем случае 8 и 23. И собственно вопрос, как сформировать команду установки так чтоб данные параметры автоматически подставлялись во время установки?
Лучше ставьте через nvm или fnm
источник

NT

Nikita Titov in NodeUA - JavaScript and Node.js in Ukraine
nvm классный )
источник

TS

Timur Shemsedinov in NodeUA - JavaScript and Node.js in Ukraine
но каждый хоть разок должен соьрать ноду из исходников )
источник
2021 January 09

A

Alexander in NodeUA - JavaScript and Node.js in Ukraine
Timur Shemsedinov
но каждый хоть разок должен соьрать ноду из исходников )
👍 интересно, а чему этот опыт должен научить?
У меня был опыт сборки ffmpeg, правда это немного другое, но тот еще квест...
Но этот опыт немного приблизил меня к пониманию как устроены программы и хуки в Linux, загрузчики и какой там нестандартизированный срач. Так-то интересно, но в целом это больше про системное программирование
источник