Bakhodir 𝖨̷𝖨̷𝖨̷
независимо от связей в иерархии наследования и принадлежности к какому-либо конкретному классу.
Bakhodir 𝖨̷𝖨̷𝖨̷
Вот продолжение
Deleted
> независимо от связей в иерархии наследования и Тут речь о явных связях, будь то prototype в JS или implements в Java Я говорю о условном неявной связи с интерфейсом И повторюсь, для объекта быть потомком интерфейса и реализовывать интерфейс это синонимы, потому что быть потомком без реализации может быть только абстрактный класс Также этот спор о точных терминах никак не ведет к тому что примитивные типы в JS являются объектами
Xaxashutkin
Вы о чем? У примитива нету методов, он ничего не реализует. В момент исполнения он заменяется обьектом. И на этом можно закончить
Deleted
В утках не говорится что "похож == так оно и есть", там только предпологается
в утках говорится только про объекты если объект и интерфейс - то а не если "что то" и интерфейс - то примитив не объект - потому утка к нему не применима
Anonymous
🔥Издательство «Малыш» – старейшая на книжном рынке торговая марка, сохранившая фундаментальные ценности детской литературы🔥 📡Ищет молодых и активных сотрудников на новую должность!!! Вакансия - 💻копирайтер💻 💸Белая ЗП, официальное трудоустройство, занятость от 2 часов в день!💸 ⚠️Обязанности:⚠️ Переписывать сканы книг в Word документ📝 ⚠️Требования:⚠️ Знания ПК на уровне пользователя🖥 Усидчивость 🖥 Желание развиватся и зарабатывать💵 ⚠️Условия:⚠️ 🏡Условия выбираете вы себе! Работа может быть как удалённой так и в офисе.💻 ✉️За всем по дробностями: ( vk: vk.com/evg_kyznecov | Viber: +79269502249 )✉️
Bakhodir 𝖨̷𝖨̷𝖨̷
Чуваки, вас просто двое
Deleted
и?
Bakhodir 𝖨̷𝖨̷𝖨̷
И вы на уровне программного кода говорите, а не то что дает js
Bakhodir 𝖨̷𝖨̷𝖨̷
и?
И всё
Bakhodir 𝖨̷𝖨̷𝖨̷
Так топить проще
Deleted
Я говорю на уровне понятий ООП
Deleted
Это не зависит от языка
Bakhodir 𝖨̷𝖨̷𝖨̷
Я говорю на уровне понятий ООП
То есть ты говоришь что 5..toString() это не вызов метода как таковая
Deleted
То есть ты говоришь что 5..toString() это не вызов метода как таковая
это вызов при котором за кулисами примитив превращается в объект и уже у объекта вызывается метод
Bakhodir 𝖨̷𝖨̷𝖨̷
за кулисами это и есть низкоуровневый код
Deleted
за кулисами это и есть низкоуровневый код
что такое "низкоуровневый код" и какой ты из этого делаешь вывод?
Deleted
Я это называю сахаром
Deleted
в Си или Си++ ты тоже самое пишешь через int a = 5 snprintf(...., a)
Deleted
что не очень удобно
Bakhodir 𝖨̷𝖨̷𝖨̷
Это код который уже вшит в интерпретатор js и там уже числа никаким образом не будут считатся чем-то другим
Deleted
а в JS сделали по аналогии с Java
Deleted
Это код который уже вшит в интерпретатор js и там уже числа никаким образом не будут считатся чем-то другим
Если я напишу расширение для языка Си которое позволит писать вызов функций для чисел справа от переменной через точку - это сделает примитив объектом?
Bakhodir 𝖨̷𝖨̷𝖨̷
Ну ты даешь
Bakhodir 𝖨̷𝖨̷𝖨̷
Ты уже вышел за грани утки, если тупо вызывать, то как ты можешь ему что-то присвоить и не получить ошибку
Bakhodir 𝖨̷𝖨̷𝖨̷
Ну вот например
Bakhodir 𝖨̷𝖨̷𝖨̷
Есть присвоение, утиниая типизация об этом и говорит, если ведет себя как утка, то можно предположить что это и есть утка
Deleted
Есть присвоение, утиниая типизация об этом и говорит, если ведет себя как утка, то можно предположить что это и есть утка
утиная типизация ничего не говорит про то что изначально не является объект, тем более про конструкции языка или примитивы утиная типизация говорит только про то что уже является объектом способ обращения к переменной которая содержит примитив - это не то на что распространяется определение утиной типизации
Bakhodir 𝖨̷𝖨̷𝖨̷
У меня закончились аргументы. Значит ты прав
Deleted
Последний момент - объект по определению это структура данных содержащая состояние в виде свойств и поведение в виде методов которое определяет операции над этими свойствами примитивные типы данных в том виде в котором они нам подаются в JS имеет что то похожее на "поведение" в виде того же метода toString() Но совершенно не имеют ни структуры данных и свойств, ни класса который эту структуру описывают
Deleted
Но
Deleted
Если следовать этому определению то string это объект
Deleted
хотя в JS он нам подается как примитив
Occama
Всем привет. Народ а не в курсе, есть где почитать подробнее, как 'думает' интерпретатор. Как он для объектов с идентичными полями создает специальную структуру данных, что происходит в памяти и т п
꧁༺ĤŐŔŃŶ
Anonymous
Кто может привести весомые технические причины почему node сервер лучше/хуже подходит для чат приложения чем php/laravel? Допустим чат до 100,000 юзеров. Заранее благодарен
Anonymous
Сокеты) на пхп сокеты это извращение
А что именно в плане сокетов?
Andrew
Пыха не заточена для сокетов, лучше юзать инструмент который с этим работает хорошо
Andrew
На пхп тоже есть либы для сокетов, но я бы не советовал
Andrew
Это как тяпкой копать яму, когда есть лопата
Anonymous
+ количество одновременных коннектов >
Сколько php может поддержать? Из личного опыта знаете?
Anonymous
Это как тяпкой копать яму, когда есть лопата
То есть нет абсолютно ни одной причины почему php может быть лучше вариантом чем node в разработке scalable чат приложения?
Andrew
Пхп не для сокетов) забудь про эту идею)
Andrew
Можешь java взять) если нода не нравится
Anonymous
а как го с сокетами работают ?
Andrew
Вроде норм
Anonymous
Вроде норм
а то тоже есть задача написать сильно нагруженный бэк, что выбрать го или ноду ?
Andrew
Сильно это на сколько сильно?)
Andrew
Go это круто, но по-моему работы на нем мало.
Anonymous
Сильно это на сколько сильно?)
хз но это риал тайм приложуха данные все время должны обновлятся на 100 000 - 200 000 тысяч пользователей одновременно
Andrew
Но я думаю и нод вытянет
Anonymous
Scala Akka))
после js скалу сложно будет освоить ?
Andrew
Да ) язык веселый
Andrew
Я думаю нода на кластерах вытянет
Andrew
Но не когда не надо сдаваться
Anonymous
Да ) язык веселый
я с JVM языками никогда не работал и с java не знаком, сколько недель - месяцев уйдет на учебу, прежде чем начать писать свою приложуху ? Ты со скалой работал ?
Sergey
доброго всем. есть вопрос. существует два массива с объектами. в первом наименования компаний, во втором клиенты. пересекаются только по ключу id. есть потребность добавить к каждой компании ее клиентов в виде массива. я решил это так, брал id и через push добавлял в массив клиентов через if. можно ли решить это элегантнее? поможет ли в этом reduce?
dima
Всем привет. Вопрос по Node, только первые шаги. Написал простой сервер. Надо отдать содержимое файла, потом принять POST data и обновить файл. Мне нужен код ревью. Правильно ли использую те или иные методы. ну и любые другие замечания const http = require("http"); const fs = require("fs"); const hostname = "127.0.0.1"; const port = 5000; const path = "/todoList.json"; const server = http.createServer((req, res) => { res.setHeader("Content-Type", "text/plain"); res.setHeader("Access-Control-Allow-Origin", "http://localhost:3000"); if (req.url === "/todo") { res.statusCode = 200; fs.readFile(__dirname + path, (err, data) => { res.end(data); }); } else if (req.url === "/todo/add" && req.method == "POST") { let body = ""; req.on("data", function(data) { body += data; //if (body.length > 1e6) req.connection.destroy(); fs.writeFile(__dirname + path, body, { flag: "w" }, function(err) { if (err) { res.statusCode = 500; res.end(); } res.statusCode = 200; res.end(); }); }); } else { res.statusCode = 500; res.end("Access denied"); } }); server.listen(port, hostname, () => { console .log("Server running"); });
dima
щас попробую. большое спасибо)
https://jsbin.com/taveruw/edit?js,console тут пример мой
dima
да не за что
Andrew
да не за что
А чего не експресс?)
dima
А чего не експресс?)
только начал )) не силен
Andrew
https://expressjs.com/ru/
Andrew
Лови)
dima
https://expressjs.com/ru/
Спасибо, переделаю) Просто хотел сначала на ноде чистой попробовать. Только начал вообще тему бекэнда. Пока на реакте только писал. Начал редакс и хочу уже чтоб MERN, чтоб уже со всем вместе )