Pull to refresh
285
-2
Philipp Ranzhin @fillpackart

Король разработки

Send message

Кажется, мы очень по разному поняли посыл Дурака

Лично, с друзьями

Пришёл кстати к таким же выводам, но со своей разговорчивостью ничего поделать не смог. Для меня проблема даже не в том, что придумается не самое лучшее решение, если я сразу начну всем рассказывать свое, тут есть последствия и похуже — тебя все начинают ненавидеть, потому что ты всегда забираешь себе все внимание.


Я, если честно, надеюсь, что оно как то с возрастом устаканится, и я стану лучше себя контролировать

Интересная деталь, если свойство name будет приватным, код станет невалидным. В тс и правда много намешано, подумываю написать об этом подробно, но все как-то руки не доходят

Он говорит про кейс с компайл тайм известным значением. Зачем его правда на что-то там проверять в компайлтайме — другой вопрос

Так они и должны там проходить — сами то числа на проверку я же в рантайме буду получать. Идея в том, что у меня есть ветвь выполнения, в которой есть гарантия. что число меньше ста — и гарантия эта есть на этапе компиляции

Тут вот в чем штука. В C# я могу написать LessThan100, а в тайпскрипте могу написать
LessThan<T>
Так, звучит разумно. Но что должен делать ЯП, что бы считать его строгим/нестрогим?
Интересно, а зачем спорить, когда ты настолько некомпетентный?
Я точно не пытался сказать, что тайпскрипт плох. У его системы типов точно есть большие проблемы, но они есть во всех системах типов. Лично мне больше нравится писать код на тайпскрипте, чем на C# — потому что он выразительнее. А проблемы лечатся.
Тоже от ЯП зависит. В номинативном фарше можно наоборот
Причем теоретически, я могу заставить тайпскрипт валидировать полное соответствие — как тогда мне называть его модель типизации? Понятия не имею.
Это да. Но вот сильной типизацию в C# назвать сложно.
Но вот в описании япов обычно пишут, C# — язык со строгой статической типизацией. Что по-хорошему не совсем так, а иногда и совсем не так
Ну как сказать, полярные штуки хороши тем, что поднимают дискуссию. А в этой статье я не вижу ничего полярного, и даже не ищу какой-то совершенной модели, просто пытаюсь разобраться в терминах

Information

Rating
Does not participate
Location
Иваново, Ивановская обл., Россия
Works in
Date of birth
Registered
Activity