Здравствуйте, DiPaolo, Вы писали:
A>>Это делает код более захламлённым => менее читаемым и ясным. DP>Не согласен. Как раз наоборот — я написал об этом — становится явно видна логика кода, что именно ты делаешь этим преобразованием.
A>>Представь себе, что код ещё и какую-то логику делает, а не только типы преобразовывает. DP>Касты — это крайне редкая операция, которую применяется лишь в крайних случаях. По возможности их стоит избегать. В языке полно других способов выразиться. Идеология языка объектно-ориентированная. Вот и надо мыслить объектами, их взаимодействием и операциями над ними.
99% кастов — это снятие/добавление знака, расширение/сужение типа. Там плюсовые касты нахрен не упёрлись. В тех случаях, когда что-то другое надо — тогда да, плюсовые касты вполне уместны