Size: a a a

Programming Offtop

2020 September 13

AK

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

BP

Bogdan Panchenko in Programming Offtop
Anton Korotkikh
ну оно недалеко от реального положения дел, в тс действительно мало смысла, банально потому-что, что это ни рыба, ни мясо.
есть очень ловкая и поехавшая динамика - жс, со всеми вытекающими плюсами и минусами. а тс делает следующие - он нивелирует её плюсы, которые, конечно, по большей части состоят из различных финтов ушами и стремительных хуяк-хуяк (а шо ви хотели от динамики?), при этом нормального компилируемого яп мы не получаем, а рантайм вообще про типы не знает нихуя - это всё таже лапша. отсюда вопрос - нахуя накручивать костыль на динамику со стат.типами вместо того, чтобы взять нормальный яп и рантайм, изначально с этими фичами.
Ну блин а если тебе нужен именно веб
источник

VP

Vladimir Petrakovich in Programming Offtop
Anton Korotkikh
ну оно недалеко от реального положения дел, в тс действительно мало смысла, банально потому-что, что это ни рыба, ни мясо.
есть очень ловкая и поехавшая динамика - жс, со всеми вытекающими плюсами и минусами. а тс делает следующие - он нивелирует её плюсы, которые, конечно, по большей части состоят из различных финтов ушами и стремительных хуяк-хуяк (а шо ви хотели от динамики?), при этом нормального компилируемого яп мы не получаем, а рантайм вообще про типы не знает нихуя - это всё таже лапша. отсюда вопрос - нахуя накручивать костыль на динамику со стат.типами вместо того, чтобы взять нормальный яп и рантайм, изначально с этими фичами.
Вообще далеко не всегда нужно проверять типы в рантайме. Тут скорее история про весёлый интероп с либами на JS.
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
Вообще далеко не всегда нужно проверять типы в рантайме. Тут скорее история про весёлый интероп с либами на JS.
Которую отчасти закрывают координацией по написанию тайпингов, да.
источник

AM

Andrew Mikhaylov in Programming Offtop
Тоже не понимаю хейт в сторону тс.
источник

VP

Vladimir Petrakovich in Programming Offtop
Andrew Mikhaylov
Которую отчасти закрывают координацией по написанию тайпингов, да.
С этим есть проблема, что в JS очень легко сломать контракт этих тайпингов, а проверить никак нельзя. В итоге эффекты как от heap pollution в джаве - может взорваться совсем в другом месте (удачной отладки, ёпта).
источник

BP

Bogdan Panchenko in Programming Offtop
Vladimir Petrakovich
Вообще далеко не всегда нужно проверять типы в рантайме. Тут скорее история про весёлый интероп с либами на JS.
+ в рантайме может все быть хоть на хешмапах 😏
источник

AM

Andrew Mikhaylov in Programming Offtop
Vladimir Petrakovich
С этим есть проблема, что в JS очень легко сломать контракт этих тайпингов, а проверить никак нельзя. В итоге эффекты как от heap pollution в джаве - может взорваться совсем в другом месте (удачной отладки, ёпта).
Всё так, это природа джиэса, от которой, конечно, никуда не уйти, если с ним прямо и глубоко интеропиться. Если вся платформа про внимательность, у тс возможности этого избежать нет.
источник

AM

Andrew Mikhaylov in Programming Offtop
Но сократить -- да, не теряя удобный интероп, чем он и хорош.
источник

AK

Anton Korotkikh in Programming Offtop
Bogdan Panchenko
Ну блин а если тебе нужен именно веб
веб получил то, чего заслуживает - болото и говнокостыли.
были жаба аплеты - не хотим, был флеш и сильверлайт - ой, там сео плохой, гугл сделал нейтив клиент - зассали и продолжили писать на скриптухе. что тут сказать - жрите и не плачьте. ну или искать тех людей, которые просто готовы писать на скриптухе и им норм, по аналогии с тем как ищут тех, кто катает 1С или ABAP и не выёбываться.
а так получается как-то ещё более костыльно, наворачивание какой-то хреновины поверх динамики, потому что "у миня нет выбора! я хочу типы!11" - да, блеать, не пиши просто фронт и всё.
источник

AN

Alexander Nozik in Programming Offtop
Vladimir Petrakovich
Вообще далеко не всегда нужно проверять типы в рантайме. Тут скорее история про весёлый интероп с либами на JS.
Верно. Собственно в K-JS ровно та же проблема. Интероп нормальный, либы кривые
источник

AM

Andrew Mikhaylov in Programming Offtop
Anton Korotkikh
веб получил то, чего заслуживает - болото и говнокостыли.
были жаба аплеты - не хотим, был флеш и сильверлайт - ой, там сео плохой, гугл сделал нейтив клиент - зассали и продолжили писать на скриптухе. что тут сказать - жрите и не плачьте. ну или искать тех людей, которые просто готовы писать на скриптухе и им норм, по аналогии с тем как ищут тех, кто катает 1С или ABAP и не выёбываться.
а так получается как-то ещё более костыльно, наворачивание какой-то хреновины поверх динамики, потому что "у миня нет выбора! я хочу типы!11" - да, блеать, не пиши просто фронт и всё.
Были бы флеш с сильверлайтом безопаснее и лучше интегрированы в страницу, чем чёрная коробка, приделали бы и сео в будущем. У динамических страниц когда-то с сео тоже всё было плохо.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ну а "хочешь типы -- не пиши фронт" -- странный загон.
источник

BP

Bogdan Panchenko in Programming Offtop
Anton Korotkikh
веб получил то, чего заслуживает - болото и говнокостыли.
были жаба аплеты - не хотим, был флеш и сильверлайт - ой, там сео плохой, гугл сделал нейтив клиент - зассали и продолжили писать на скриптухе. что тут сказать - жрите и не плачьте. ну или искать тех людей, которые просто готовы писать на скриптухе и им норм, по аналогии с тем как ищут тех, кто катает 1С или ABAP и не выёбываться.
а так получается как-то ещё более костыльно, наворачивание какой-то хреновины поверх динамики, потому что "у миня нет выбора! я хочу типы!11" - да, блеать, не пиши просто фронт и всё.
Вот только фронт это основная ниша, да и я могу писать фронт будучи бекендером
источник

Kd

Konstantin dmz9 in Programming Offtop
Andrew Mikhaylov
Ну а "хочешь типы -- не пиши фронт" -- странный загон.
есть еще промежуточный вариант - где типы в тулинге, но не часть кода. типа flow
источник

BP

Bogdan Panchenko in Programming Offtop
Переслано от rvz
источник

AK

Anton Korotkikh in Programming Offtop
Andrew Mikhaylov
Ну а "хочешь типы -- не пиши фронт" -- странный загон.
вполне логичный, ничего странного тут нет. хочешь катать на лыжах - не едь в тропики, там жарко и нет снега, и нихуя с этим не сделать, это факт. в браузере только один рантайм и там скриптуха, уймись и пиши на скриптухе. все попытки будут двольно жалкими костылями, примерно как кататься на лыжках по песку или грязи или строить мелкий искуствеснный склон с искственным снегом, за космические бабки, попутно страдая от хуевой тучи проблем.
источник

BP

Bogdan Panchenko in Programming Offtop
Котлин...
источник

AK

Anton Korotkikh in Programming Offtop
Bogdan Panchenko
Вот только фронт это основная ниша, да и я могу писать фронт будучи бекендером
зачем писать фронт когда ты бекендер? бекенд тем и хорошь - не касаться фронта, никогда.
источник

IO

Iaroslav Orlov in Programming Offtop
Bogdan Panchenko
Котлин...
скорее всего, просто свой байт-код, принимающий джавовый
источник