Re[10]: А С++ то схлопывается...
От: so5team https://stiffstream.com
Дата: 04.11.19 13:06
Оценка: +1
Здравствуйте, Pzz, Вы писали:

S>>им видится и полэкрана кода, который ничего не делает, и, что еще важнее, проверки на каждом присваивании.


Pzz>Тут и есть полэкрана кода. Там 12 строк, в стандартном экране их 24.


Типа должно быть убедительно?

Pzz>Строгие typedef'ы можно даже и в C сделать:


Pzz>
Pzz>typedef struct {int v;} distance;
Pzz>typedef struct {int v;} weigh;
Pzz>


Чем они строгие? Любой в v может записать все, что захочет.

Pzz>Арифметику будет делать неудобно (но не сильно хуже шаблонного месива)


Да где вы таких страшилок только набираетесь? В C++ у вас будет:
distance d1 = 1_m;
distance d2 = 100_cm;
distance d3 = d1 + d2;

Покажите в какой строке вы шаблонное месиво увидели.

Pzz>но метры с килограммами уже случайно не сложишь.


Вы их вообще забабахаетесь складывать.

Pzz>Но мне больше нравится, как в Go:

Pzz>
Pzz>type int distance
Pzz>type int weigh
Pzz>


Это в Pascal-е было за 30 лет до появления Go.

Ну и те, кто в C++ не застрял в 1988-ом, могли все это делать начиная с C++98. Т.е. еще лет за 10 до появления Go.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.