Мне нужна проверка типов в runtime. Очень. Но я видимо тот самый "никто". Но я понимаю, что её не будет, ввиду структурной типизации в TS. Её просто никак не реализовать, кроме как перебором полей, а такая проверка типов и правда не нужна.
Плюс вы затронули важную тему - типы в compile time это не только проверка. Это возможные оптимизации кода. Но ввиду тех компромиссов, которыми кишит Typescript (ввиду чего он unsound), почти все из них неприменимы.
В тоже время в языках сильно попроще (с точки зрения типов) можно всё очень сильно соптимизировать.
Нет, там внутри JavaScriptCore. И чтобы в нём запустить JS оно просто режет незнакомый синтаксис из TS.
В целом весь этот разговор бесмысленнен. Просто уже хотя бы потому, что для того чтобы иметь именно Typescript runtime (а не JS runtime игнорирующий TS-часть синтаксиса), надо чтобы в спеке языка это как-то подразумевалось. Т.к. язык представляет из себя всё тот же JS + типы, то нужна runtime проверка типов. А этого нет даже в спеке языка. Не совсем понятно куда её там даже цеплять, учитывая что типизация структурная.
Лучше посмотрите ролик. Он вроде там упоминает, что у .Net есть какие-то проблемы с GIT-компилятором на некоторых платформах. Ну или вроде того. Пишу по памяти. Ну и учтите что это вам говорит не абы кто, а... внезапно, lead architect of C#. Из Microsoft
Дык у обоих. У работодателя потому что он первое звено в этой цепи и это деньги из фонда оплаты труда. У сотрудника потому, что это недополученная прибыль, которую работодатель мог бы оплатить в качестве части зарплаты.
В общем нет никакой принципиальной разницы на чей стороне бремя оплаты (обязательных взносов). Указом правительства эту черту (там где начинаются прямые траты сотрудника, и заканчиваются скрытые траты работодателя) можно двигать в любую сторону, при этом ничего по факту не изменится. Просто N-ое количество бюрократии переплывёт из одной чаши в другую.
Просто для примера: я в Германии платил некоторое время и ту часть взносов, которая обычно платится работодателем. Мне переводили больше денег на счёт и я каждый месяц руками переводили деньги в Krankenkasse (мед. страховка). В новой компании этой дурью заниматься уже не пришлось.
А немецкие фрилансеры в целом это делают сами всегда.
Разница только в степени прозрачности и точки отсчёта. У немецкого фрилансера точка отсчёта - "super brutto" и "о боже мой какие налоги". У немецкого обычного сотрудника точка отсчёта "brutto", а налоги "большие, но меньше, чем у фрилансера". Хотя действительная разница заключается только в том где провели черту и что пишут в контракте. Когда фрилансеру дают заказ ему туда пишут super brutto. И она заметно выше, чем у рядового сотрудника. А когда нанимают рядового сотрудника туда пишут brutto (хотя тратить приходится всё равно super brutto).
один из самых современных алфавитов, максимально близкий к фонетике
ЕМНИП в основе русской письменности лежат фонематический и морфологический принципы, а вовсе не фонетика.
Выше правильно написали. Я иногда натыкаюсь на эмигрантские группы в Facebook, где порой отписываются люди, которым русский не является родным, но, по каким-то причинам, они его выучили на слух в детстве\юности. При этом никогда толком ничего не писали, и не читали. В итоге они и пишут "на слух". Такие тексты выглядят очень интересно, потому что там на 3 слова 10 ошибок. Но когда ты это читаешь, ты прямо сразу понимаешь, откуда родом эти ошибки. Просто мы вслух произносим это плюс-минус так, как они это пишут. Вот это был бы фонетический принцип. И разница там мама не горюй.
Проблема у такого подхода в том, что на 3 человека 2 произношения. Мы все разговариваем чуть-чуть по-разному. И регулировать фонетическое письмо было бы очень трудно. Например, пока один будет писать "малако", другой напишет "млако".
В начале года всё равно человек получает декларацию
Немного позанудствую. Декларацию всё же мы не получаем. Мы её подаём в налоговую сами. А получаем мы от работодателя документ Lohnsteuerbescheinigung, где работодатель вписал большую часть нужных чисел для подачи декларации.
У вас какой-то печальный опыт. У меня и моих знакомых он куда радужнее (почти у каждого есть, а одних знакомых на 3 этажа 3 робота). Да эти круглые шайбы не пылесосят так же хорошо, как и вручную. Но запускаешь его 3 раза в неделю и откладываешь полноценную уборку нормальным пылесосом ещё на 2-3 недели. Тем же у кого дома коты или собаки это вообще предписано. Всё ж в шерсти.
Причём не сильно важно это какой-нибудь пафосный iRobot или вполне бюджетный Xiaomi. Главное чтобы с лидаром был. Иначе оно сильно тупит.
и язык тоже агглютинативный(надеюсь верно написал)
Это, наверное, главное. Я, когда вникал в грамматику казахского, всё поражался как много смыслов можно засунуть в одно слово, если добавить к нему 144 суффикса. Как в том анекдоте про по-словную оплату телеграммы ("пятидесятирублируй" :-) ). А закон сингармонизма это просто сказка.
Рискну предположить что заимствованных в русский слов из немецкого в разы больше. А если владеешь ещё и английским, так уже четверть словаря. Изучая немецкий, я просто постоянно на это натыкаюсь.
В целом, мне кажется вы ОЧЕНЬ сильно недооцениваете значимость принадлежности языков к одной языковой группе.
Зависит от города. В Мюнхене штуки 4 магазина, где есть пост-USSR товары. Все небольшие по размеру и очень нишевые. Расположены в разных частях города. Там будут и пряники, и Балтика, и аджика, и майонез провансаль, и пр. и пр.. Я там люблю покупать настоящий грузинский тархун.
Помимо этого в крупных продуктовых магазинах (тех, которые прямо здоровенные) бывают просто отделы разных стран. Там тоже можно что-то найти. Но выбор раз в 10 хуже, чем в тех вышеописанных профильных. Т.е. это скорее на удачу.
Помимо этого есть Amazon и прочие доставки где есть продукты от фирмы Dovgan, и там чего только нет.
Ну и наконец есть итальянские равиоли, японские гёза, корейские манду и т.д.. Равиоли есть почти в любом магазине. Мне лично не очень нравятся.
А тут похоже зависит от доктора. Мне (в Мюнхене) на простое расстройство желудка каких только анализов и рентгенов не сделали. Даже катетер (первый раз в жизни получил такой опыт, бррр). Из минусов - пришлось ждать своей очереди не меньше 2х часов.
И это не учитывая того, что ты въезжаешь в пустую квартиру, где бывает нет даже кухни.
Если не сгущать краски:
Чаще всего кухня всё же есть
Довольно много и мебилированных вариантов. Но они дороже
Со временем (когда пару лет прожил) смотреть мебилированные варианты уже сам не хочешь. Почему?
По сравнению со стоимостью аренды эти траты не так велики. А жить хочется в квартире, которую обставил по своему вкусу, а не как хотелось предыдущему владельцу
К стоматологу записывают через два месяца
Не очень понял. Почему? За 6 лет я много раз ходил к зубному. Обычно запись в течении недели. Но это если хочешь в какой-то рекомендованный Praxis. Если нужно здесь и сейчас то круглосуточная зубная клиника прямо в центре Мюнхена мне доступна хоть через 15 минут (пока на метро доеду).
Если забудешь — получишь автопродление еще на год.
Кажется статья старая. Был принят закон позволяющий расторгнуть такие контракты за месяц+. Но правда не все подобные контракты, а те что связаны с интернетом\телефонией.
В целом кушать соло на 1000+ в месяц это конечно сильно. Я чуть не поперхнулся. Но потом понял - доставка. Впрочем, говорят, в Берлине хорошие рестораны. Живём один раз.
Первое - прямые налоги это примерно всего 20 % от зп. Еще 20 может уйти на пенсию, медстраховку ту самую и прочие социальные штуки
В общем если считать super brutto то налоги для типичного IT-ка около 49-51%. В РФ всё же пока намного меньше. Даже с учётом того, что у вас тоже какую-то прогрессивную шкалу ввели. Я может плохо вник, но мне показалось, что она сильно погоду не сделала.
Мне нужна проверка типов в runtime. Очень. Но я видимо тот самый "никто". Но я понимаю, что её не будет, ввиду структурной типизации в TS. Её просто никак не реализовать, кроме как перебором полей, а такая проверка типов и правда не нужна.
Плюс вы затронули важную тему - типы в compile time это не только проверка. Это возможные оптимизации кода. Но ввиду тех компромиссов, которыми кишит Typescript (ввиду чего он unsound), почти все из них неприменимы.
В тоже время в языках сильно попроще (с точки зрения типов) можно всё очень сильно соптимизировать.
А как это относится к нашей теме? TS без типов это JS.
Нет, там внутри JavaScriptCore. И чтобы в нём запустить JS оно просто режет незнакомый синтаксис из TS.
В целом весь этот разговор бесмысленнен. Просто уже хотя бы потому, что для того чтобы иметь именно Typescript runtime (а не JS runtime игнорирующий TS-часть синтаксиса), надо чтобы в спеке языка это как-то подразумевалось. Т.к. язык представляет из себя всё тот же JS + типы, то нужна runtime проверка типов. А этого нет даже в спеке языка. Не совсем понятно куда её там даже цеплять, учитывая что типизация структурная.
Дык в ноде нет своего JS Runtime-а. Там V8Ааа, sorry. Я неправильно понял сообщение. Отсутствие глагола смутило.
То о чём вы говорите это всё равно JS. У нас нет TS RunTime-а. И не уверен что хоть кто-то планирует его реализовывать.
Ещё бы. TypeScript-а не существует в Runtime.
Лучше посмотрите ролик. Он вроде там упоминает, что у .Net есть какие-то проблемы с GIT-компилятором на некоторых платформах. Ну или вроде того. Пишу по памяти. Ну и учтите что это вам говорит не абы кто, а... внезапно, lead architect of C#. Из Microsoft
Дык у обоих. У работодателя потому что он первое звено в этой цепи и это деньги из фонда оплаты труда. У сотрудника потому, что это недополученная прибыль, которую работодатель мог бы оплатить в качестве части зарплаты.
В общем нет никакой принципиальной разницы на чей стороне бремя оплаты (обязательных взносов). Указом правительства эту черту (там где начинаются прямые траты сотрудника, и заканчиваются скрытые траты работодателя) можно двигать в любую сторону, при этом ничего по факту не изменится. Просто N-ое количество бюрократии переплывёт из одной чаши в другую.
Просто для примера: я в Германии платил некоторое время и ту часть взносов, которая обычно платится работодателем. Мне переводили больше денег на счёт и я каждый месяц руками переводили деньги в Krankenkasse (мед. страховка). В новой компании этой дурью заниматься уже не пришлось.
А немецкие фрилансеры в целом это делают сами всегда.
Разница только в степени прозрачности и точки отсчёта. У немецкого фрилансера точка отсчёта - "super brutto" и "о боже мой какие налоги". У немецкого обычного сотрудника точка отсчёта "brutto", а налоги "большие, но меньше, чем у фрилансера". Хотя действительная разница заключается только в том где провели черту и что пишут в контракте. Когда фрилансеру дают заказ ему туда пишут super brutto. И она заметно выше, чем у рядового сотрудника. А когда нанимают рядового сотрудника туда пишут brutto (хотя тратить приходится всё равно super brutto).
Это виртуальная линия. Не более, и не менее.
ЕМНИП в основе русской письменности лежат фонематический и морфологический принципы, а вовсе не фонетика.
Выше правильно написали. Я иногда натыкаюсь на эмигрантские группы в Facebook, где порой отписываются люди, которым русский не является родным, но, по каким-то причинам, они его выучили на слух в детстве\юности. При этом никогда толком ничего не писали, и не читали. В итоге они и пишут "на слух". Такие тексты выглядят очень интересно, потому что там на 3 слова 10 ошибок. Но когда ты это читаешь, ты прямо сразу понимаешь, откуда родом эти ошибки. Просто мы вслух произносим это плюс-минус так, как они это пишут. Вот это был бы фонетический принцип. И разница там мама не горюй.
Проблема у такого подхода в том, что на 3 человека 2 произношения. Мы все разговариваем чуть-чуть по-разному. И регулировать фонетическое письмо было бы очень трудно. Например, пока один будет писать "малако", другой напишет "млако".
А разница то в чём?
Немного позанудствую. Декларацию всё же мы не получаем. Мы её подаём в налоговую сами. А получаем мы от работодателя документ Lohnsteuerbescheinigung, где работодатель вписал большую часть нужных чисел для подачи декларации.
У вас какой-то печальный опыт. У меня и моих знакомых он куда радужнее (почти у каждого есть, а одних знакомых на 3 этажа 3 робота). Да эти круглые шайбы не пылесосят так же хорошо, как и вручную. Но запускаешь его 3 раза в неделю и откладываешь полноценную уборку нормальным пылесосом ещё на 2-3 недели. Тем же у кого дома коты или собаки это вообще предписано. Всё ж в шерсти.
Причём не сильно важно это какой-нибудь пафосный iRobot или вполне бюджетный Xiaomi. Главное чтобы с лидаром был. Иначе оно сильно тупит.
Это, наверное, главное. Я, когда вникал в грамматику казахского, всё поражался как много смыслов можно засунуть в одно слово, если добавить к нему 144 суффикса. Как в том анекдоте про по-словную оплату телеграммы ("пятидесятирублируй" :-) ). А закон сингармонизма это просто сказка.
Рискну предположить что заимствованных в русский слов из немецкого в разы больше. А если владеешь ещё и английским, так уже четверть словаря. Изучая немецкий, я просто постоянно на это натыкаюсь.
В целом, мне кажется вы ОЧЕНЬ сильно недооцениваете значимость принадлежности языков к одной языковой группе.
Зависит от города. В Мюнхене штуки 4 магазина, где есть пост-USSR товары. Все небольшие по размеру и очень нишевые. Расположены в разных частях города. Там будут и пряники, и Балтика, и аджика, и майонез провансаль, и пр. и пр.. Я там люблю покупать настоящий грузинский тархун.
Помимо этого в крупных продуктовых магазинах (тех, которые прямо здоровенные) бывают просто отделы разных стран. Там тоже можно что-то найти. Но выбор раз в 10 хуже, чем в тех вышеописанных профильных. Т.е. это скорее на удачу.
Помимо этого есть Amazon и прочие доставки где есть продукты от фирмы Dovgan, и там чего только нет.
Ну и наконец есть итальянские равиоли, японские гёза, корейские манду и т.д.. Равиоли есть почти в любом магазине. Мне лично не очень нравятся.
Не в каждом магазине, конечно, но да - всё есть. Из стран Балтии, что только не возят. А ещё есть dovgan, кто на таких товарах специализируется
А тут похоже зависит от доктора. Мне (в Мюнхене) на простое расстройство желудка каких только анализов и рентгенов не сделали. Даже катетер (первый раз в жизни получил такой опыт, бррр). Из минусов - пришлось ждать своей очереди не меньше 2х часов.
Если не сгущать краски:
Чаще всего кухня всё же есть
Довольно много и мебилированных вариантов. Но они дороже
Со временем (когда пару лет прожил) смотреть мебилированные варианты уже сам не хочешь. Почему?
По сравнению со стоимостью аренды эти траты не так велики. А жить хочется в квартире, которую обставил по своему вкусу, а не как хотелось предыдущему владельцу
Не очень понял. Почему? За 6 лет я много раз ходил к зубному. Обычно запись в течении недели. Но это если хочешь в какой-то рекомендованный Praxis. Если нужно здесь и сейчас то круглосуточная зубная клиника прямо в центре Мюнхена мне доступна хоть через 15 минут (пока на метро доеду).
Кажется статья старая. Был принят закон позволяющий расторгнуть такие контракты за месяц+. Но правда не все подобные контракты, а те что связаны с интернетом\телефонией.
В целом кушать соло на 1000+ в месяц это конечно сильно. Я чуть не поперхнулся. Но потом понял - доставка. Впрочем, говорят, в Берлине хорошие рестораны. Живём один раз.
Складывается ощущение, что статью кто-то достал из чулана, когда сего билета ещё не было.
В общем если считать super brutto то налоги для типичного IT-ка около 49-51%. В РФ всё же пока намного меньше. Даже с учётом того, что у вас тоже какую-то прогрессивную шкалу ввели. Я может плохо вник, но мне показалось, что она сильно погоду не сделала.