Maksim
господа, дайте плиз фидбек на задачку https://jsfiddle.net/veiland174/kshwq6yg/ результаты выполнения в консоли
Mark
Сап Шило в жопе написать приложение, знаю js, react, node, но приложенько хочу на мобилку Что лучше взять? flutter, react native, swift/что-то там для андроида?
Mark
Хотелось-бы из коробки поддержку под обе платформы
adil
adil
На сколько я знаю от людей которые делали на нем а потом переписали на нейтив, разницы нет. Как они говорят аксиома Эскобара, но с кордовой проще
Anonymous
Доброе утро, коллеги. Подскажите, как правильно делать взаимодействие с веб-приложением после авторизации. Пользователь авторизуется, в случае успеха - ему приходит сокет. (Или должен приходить еще, например, Id для последующей работы?) Как происходит получение всей инфы, подружаемой на домшнюю страницу пользователя? Отправляется запрос с Id пользователя и сокетом?
Никита
user_session
Anonymous
@wimanen спасибо!
VladTermo
Добрый день! Подскажите, с чего начать изучение JS, посоветуйте хорошие курсы или материалы для изучения.
Maksim
https://learn.javascript.ru/
Maksim
привет
VladTermo
Спасибо, буду изучать!
Alexander
Спасибо, буду изучать!
не обманываешь?
neofetch
Спасибо, буду изучать!
Советую тебе если у тебя немного плохо с пониманием алгоритмов как и у всех вначале почитать You dont know js (Ru)
neofetch
Прекрасная книга которая разжует все данные которые есть в learn-e
Maksim
а что не так? как по мне лучше завернуть и использовать)
Maksim
class FindCycle { ООП головного мозга?
Nikolay
Класс зачем?
Nikolay
Заверни и используй, без него.
Nikolay
if (typeof newArray !== 'object' Проверка на массив делается обычно иначе: Array.isArray(newArray)
Никита
Класс зачем?
модно молодежно хоть и малость не надежно)
VladTermo
не обманываешь?
Неа, зачем)))
Nikolay
модно молодежно хоть и малость не надежно)
Не, уже не модно лет 30 как :) Или скока там смоллтолку?
neofetch
ооп нельзя сравнивать с чем то ибо это одна из укрепившихся парадигм
neofetch
neofetch
кто хочет использует — кто хочет — нет
Nikolay
ооп нельзя сравнивать с чем то ибо это одна из укрепившихся парадигм
Почему нельзя сравнивать, например, с другими "укрепившимися парадигмами"?
neofetch
Это стало фундаметально много где
Nikolay
Палец — это фундаментально?
neofetch
Не материализируй.
neofetch
Это просто обьект для сравнения.
Nikolay
Это просто обьект для сравнения.
Так нельзя же сравнивать?
Nikolay
Или пальцы с ООП как раз можно? Я запутался.
neofetch
Сразу видно — программист.
neofetch
neofetch
Рука — это набор парадигм которые использовались когда либо, палец — его часть
Nikolay
Продолжай.
Nikolay
Так, стоп. А с ногами как быть?
Nikolay
getInterimValues(interimArray) { Не хочу показаться невеждой, но кто такое Interim?
Maksim
временный
Maksim
Я использовал класс, потому что (на мой взгляд) удобней выглядит и удобней использовать, когда все методы разделены по полкам и не путаются.
Nikolay
У тебя они точно так же в кучу собраны в классе.
Nikolay
В js есть модули — пользуйся.
Nikolay
Не нужен тут класс, убери.
Nikolay
*Я когда-нибудь отучусь писать столбиком*
Nikolay
Каждый раз, когда вы заводите класс в жаваскрипте, — где-то в страшных муках умирает молодой вомбат.
Maksim
я не люблю вомбатов
Nikolay
Нахуя вам неявный контекст, вот это всё? Это по-вашему удобно, поддерживаемо?
GG
Каждый раз, когда вы заводите класс в жаваскрипте, — где-то в страшных муках умирает молодой вомбат.
этож удобно, хранить данные в класах, не? но правда фронтенд не приспособлен к ним, например реак, редакс, работают с простыми объектами, и тогда отпадает смысл держать данные в классах
Nikolay
Чем это вдруг стало неудобно? const data = { /** данные */ };
Nikolay
Хоть какой-то толк от "классов" есть в случае, когда у тебя заранее известно, что будет ОЧЕНЬ много инстансов однотипного говна. И то за уши притянуто.
GG
Чем это вдруг стало неудобно? const data = { /** данные */ };
тем, что это просто какая-то структура, непонятно чего. а класс, как бы выделяет сущьность
GG
типо сразу понятно что это User
Nikolay
типо сразу понятно что это User
Не, не понятно. До тех пор, пока не прикручена хоть какая-нибудь типизация.
Nikolay
type User = { name: string, ... } const data: User = ...;
GG
Не, не понятно. До тех пор, пока не прикручена хоть какая-нибудь типизация.
даже без типизации, можно зайти в класс, и сразу узнать какую структуру данных он из себя представляет
Nikolay
В 2к18 уже почти что стыдно писать код без типизации.
GG
с классами ты опрерируешь в проэкте сущьностями, а без, просто какими-то структурами
Nikolay
с классами ты опрерируешь в проэкте сущьностями, а без, просто какими-то структурами
Никто не мешает в инстанс класса напихать всякого, о чём нигде не сказано в сигнатуре.
GG
а если структурка как-то динамически генерится, то вообще хуй просышь, с чем работаешь
GG
но так-то да, с типами к структуркам можно написать алиасы, и будет нонрм
Nikolay
А вот тестируемость очень страдает, когда у тебя данные и функции для работы с ними живут внутри этих же данных.
Nikolay
(я про методы)
GG
ну с методами хз
Nikolay
Есть модули и функции. Это необходимый и достаточный набор инструментов для нормальной организации кода в js.
GG
мне тоже нравится больше держать ф-ции для работы с данными, отдельно от данных