Я обычно стараюсь избегать приведения типов в максимально возможной степени, поскольку у меня сложилось впечатление, что это плохая практика кодирования и может привести к снижению производительности.
Но если бы кто-то попросил меня объяснить, почему именно это, я бы, вероятно, посмотрел на них, как на оленей в свете фар.
Так почему / когда это плохо?
Является ли он общим для java, c #, c ++ или все разные среды выполнения работают с ним на своих условиях?
Приветствуются особенности для любого языка, например, почему это плохо в C ++?