Size: a a a

Programming Offtop

2020 April 11

AN

Alexander Nozik in Programming Offtop
Anton Korotkikh
ну тогда не особо не упрощает, имхо. ну и ещё я его ненавижу (как и большую часть жс разработки) и иногда предвзят
Ну про ненависть уже все поняли
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
ну тогда не особо не упрощает, имхо. ну и ещё я его ненавижу (как и большую часть жс разработки) и иногда предвзят
Иногда -- не совсем правильное слово
источник

AM

Andrew Mikhaylov in Programming Offtop
Была бы в джавке компайл-тайм интроспекция нормальная тому же ведру в рантайме типы точно так же нахер не были бы нужны
источник

AM

Andrew Mikhaylov in Programming Offtop
Собственно, в сях это решается кастомными апишками для плагинов, и точно так же всем норм
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Была бы в джавке компайл-тайм интроспекция нормальная тому же ведру в рантайме типы точно так же нахер не были бы нужны
Ну не совсем так. Все-таки джава - это как правило open world. Как следствие бывает нужна динамическая диспатчеризация по типу. типа when-is. Но для этого макреров типов достаточно
источник

AM

Andrew Mikhaylov in Programming Offtop
Andrew Mikhaylov
Была бы в джавке компайл-тайм интроспекция нормальная тому же ведру в рантайме типы точно так же нахер не были бы нужны
Гсоны всякие, которые умеют Any в любой объект разложить, нонче чаще хейтят, чем нет.
источник

AM

Andrew Mikhaylov in Programming Offtop
Alexander Nozik
Ну не совсем так. Все-таки джава - это как правило open world. Как следствие бывает нужна динамическая диспатчеризация по типу. типа when-is. Но для этого макреров типов достаточно
Это покрывалось бы с лихвой компайл-тайм интроспекцией. То, что джавка опен ворлд, по той же схеме не то, чтобы необходимая характеристика, и котлин, двигающийся к closed world, это доказывает.
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Это покрывалось бы с лихвой компайл-тайм интроспекцией. То, что джавка опен ворлд, по той же схеме не то, чтобы необходимая характеристика, и котлин, двигающийся к closed world, это доказывает.
Там не все так просто. Даже в ситуации с closed world сделать хорошую модульность не так просто. Простой пример та же KX сериализация, где надо серилизационный модуль руками протаскивать и это большая морока
источник

AM

Andrew Mikhaylov in Programming Offtop
Тяжело, наверное, жить, когда руками таскать морока, а имплиситы зло 😁
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
Тяжело, наверное, жить, когда руками таскать морока, а имплиситы зло 😁
А имплиситы не при чем. Если вы подключается рефлективный поиск сериализаторов, все работает явно. Но как только вы хотите все в компайлтайме, получите ограничения.
источник

AM

Andrew Mikhaylov in Programming Offtop
А ещё можно было бы байндить связанные объекты в компайл-тайме и не таскать при этом всё в коде, да.
источник

AL

Alexander Levin in Programming Offtop
Anton Korotkikh
ну тогда не особо не упрощает, имхо. ну и ещё я его ненавижу (как и большую часть жс разработки) и иногда предвзят
Будем честными, это скорее "иногда не предвзят".

В этот чат уже кидались вещи по райнтайм чекам типов в ts (https://github.com/pelotom/runtypes), но в большинстве случаев и это не нужно (ибо тебе надо любым доступным способом закрыть пробелы в типах с клиентского ввода и серверных ответов, но после этого тебя вообще не волнует, что там в рантайме)

Ну и да, концепция ts - тонко надстроиться над js. Т.е. то, что ты пытаешься продать как минус, это ровно их цель и была. Да, некоторые косяки js из-за этого всплывают (number вместо разных типов для чисел). Но по сравнению с писаниной на чистом js становится лучше. Можно ли ещё лучше? Конечно, не писать в js-экосистеме. Но не у всех есть такая опция.
источник

AM

Andrew Mikhaylov in Programming Offtop
> Надо сказать... я думаю, чтоб лучше было слышно, я немного сниму, рядом никого нет
> Это очень тяжёлая инфекция, она остаётся на руках
источник

AM

Andrew Mikhaylov in Programming Offtop
Минутка позитива. Как говорится, и смешно, и грешно

Мэр Сум рассказывал о мерах против коронавируса, но что-то пошло не так.

Советуем досмотреть видео до самого конца и не забывать о правилах гигиены.

©️Инсайдер UA
источник

AN

Alexander Nozik in Programming Offtop
Andrew Mikhaylov
А ещё можно было бы байндить связанные объекты в компайл-тайме и не таскать при этом всё в коде, да.
Это как?
источник

(

( in Programming Offtop
Alexander Nozik
Это как?
Имплиситы
источник

(

( in Programming Offtop
источник

AN

Alexander Nozik in Programming Offtop
(
Имплиситы
Имплиситы вообще ни разу не спасают. Тебе все равно их где-то надо явно прописать. Нафиг
источник

(

( in Programming Offtop
Alexander Nozik
Имплиситы вообще ни разу не спасают. Тебе все равно их где-то надо явно прописать. Нафиг
Что значит явно прописать? Имплиситный параметр?
источник

AN

Alexander Nozik in Programming Offtop
(
Что значит явно прописать? Имплиситный параметр?
Давай конкретно. Вот тебе нужен сериал модуль, который для иерархии классов в модуле прописывает что и через что сериализовывать. Откуда ты его берешь?
источник