Sheldhur
ну я более менее понимаю
Sheldhur
хз крч в чём проблема
Sergey
лол
Анатолий
Можно на любом языке накидать говница и сказать, смотри, смотри
Sheldhur
и я не плюсовик!
Pauline
спросила жависта, говорит, что 5к это уже спагетти-код, 400 это уже большой файл
Анатолий
Олександр
Во вы оффтоперы, думал зайду, за ноду почитаю, а вы втираете тут
Sergey
спросила жависта, говорит, что 5к это уже спагетти-код, 400 это уже большой файл
ага учитывая что определение простого класса, это уже почти 100 строк (ну с базовыми импортами)
Дима
Более 100 строк — это уже большой файл, но меньшее не всегда возможно
Sergey
и я не плюсовик!
это пока ты читаешь простые файлы
Олександр
Та нет вопросов, просто интересно читать обсуждения здесь, даже если вопросы простые. Иногда открываешь для себя новые вещи или взгляды
Анатолий
Тогда ты вовремя, читай
Анатолий
Новых вещей ща откроешь
Sergey
нет
Sergey
когда цепочка наследования 1-2
Sergey
а когда там уже приходится просмотреть 7-8 виртуальных методов с одинаковым названием
Анатолий
Я вот понял из всего что ооп это так себе, а что же тогда хорошо?
Sergey
в жс лучше совмещать
Анатолий
Блин
Анатолий
А не проще везде приходить с балансом?
Анатолий
Не городить хуйни ни там ни там?
Cenator 🐈
ну в жаве скала появилась
Cenator 🐈
для такого
Анатолий
Ато как-то ты по крайностям прошелся
Анатолий
А в жс указал норм подход
Sergey
сейчас смотрел SpiralRocket->Rocket -> Projectile -> AActor -> .... причем у Projectile больше 250 методов и хз сколько (много) помечено override
Sergey
а ещё часто бывает, что упираешься в IInterface
Sergey
а реализация в бинарнике
Sergey
и всё
Дима
ну в жаве скала появилась
В спарте слабых и больных сбрасывали со скалы
Sergey
А не проще везде приходить с балансом?
в джаве с балансом, ок (котлин)
Анатолий
Если им пользоваться нлрмально
Анатолий
Везде с балансом хорошо, если нормально использовать, даже в пхп
Дима
"Нормально делай — нормально будет"
Анатолий
Хуейсике
Анатолий
Спокойный и легкий язык, между прочим, этот бейсик
Sergey
https://github.com/EpicGames/UnrealTournament/blob/clean-master/UnrealTournament/Source/UnrealTournament/Public/UTProjectile.h
Анатолий
Который современный
Sergey
а точно
Sergey
Анатолий
Это потому что там виртуальные методы
Cenator 🐈
а ты туда как попал?
Sheldhur
зарегаться у них надо на сайте
Sheldhur
доступ пропишут
Sheldhur
https://github.com/EpicGames/Signup
B
могу дать форк вам
B
у меня есть доступ
Elijah
https://t.me/react_js
Elijah
Channel is private
Elijah
?
Elijah
В описании ссылка, зайти невозможно
Elijah
Nice
Elijah
Thanks
Artsyom
еще раз попробуй
Уже забыл, за что его там забанил?)
Elijah
Меня 0_о?
Cenator 🐈
как можно кроссплатформенно задать корень для загрузки ecmascript модулей? NODE_PATH с ними не работает
Elijah
так я никогда в тот чат и не заходил раньше
Anton
Написал SDK для Mercury Web Parser. Пинки, кодревью и ишью всячески приветствуются. https://www.npmjs.com/package/@frontender-magazine/mercury-sdk
Alchemist
https://ideone.com/06SRuQ
Alchemist
Как мне нормально отхендлить rejection при использовании Promise.all?
Alchemist
Promise.resolve() .then( () => Promise.all(Promise.reject(new Error(1)), Promise.reject(new Error(2))), e => console.log(e) ) .then(() => console.log("OK"), e => console.log(e))
сomorsiс
а какое поведение тебе нужно?
сomorsiс
Promise.all принимает массив промисов кстати
Alchemist
Я думал, что если я верну через Promise.all, первый reject обработается следующим then в цепочке
Alchemist
@morsic спасибо
Alchemist
действительно, с массивом облажался
Анатолий
Ну я тут вставлю 5 копеек, вдруг будет неожиданностью. Promise.all останавливает все промисы на первом же реджекте
Sheldhur
ого
сomorsiс
не останавливает же
сomorsiс
всмысле они работу продолжают но их результат проигнорится
сomorsiс
ща потещу
Sheldhur
ваще нет, останавливает другой метод