Re[4]: Rust vs C++ 17
От: LaPerouse  
Дата: 11.01.16 13:23
Оценка:
Здравствуйте, AlexRK, Вы писали:

ARK>Здравствуйте, LaPerouse, Вы писали:


В>>>Паттерн-матчинг;

В>>>Алгебраические типы данных;

LP>>Эти два пункта скорее минус, чем плюс, так как провоцируют написание г-нокода.


ARK>Но есть ли нормальная замена union-типам? Все делать на классах?


А им требуется замена? По мне, это в чистом виде антипаттерн, к которому следует относится с большой осторожностью. Потеря абстракции и завязка на реализацию в обмен на сомнительное удобство обращения к переменным. Добавил одно поле — и надо править еще N классов и модулей, где этот тип используется, такого ада даже в языке С двадцать лет назад в эпоху расцвета процедурного программирования не было.
Социализм — это власть трудящихся и централизованная плановая экономика.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.