La gente no cree que los punteros sean malos. Si los punteros fueran malos, la mayoría de las computadoras digitales modernas serían malas, ya que la mayoría de ellas usan punteros en algunas de sus instrucciones de CPU. Un puntero es solo una variable que contiene una dirección de memoria. Es algo muy natural de tener y no es malo de ninguna manera.
Lo que algunas personas deberían pensar es que en los lenguajes como C ++, los punteros en bruto no siempre son necesarios, y solo deben usarse cuando sea necesario. Hay punteros inteligentes que envuelven los punteros sin procesar de una manera más fácil / segura de usar. Los punteros inteligentes correctamente implementados hacen que sea menos probable que se encuentren con errores como las pérdidas de memoria o el acceso a la memoria que ya estaba liberada y que ahora podría contener datos inesperados.
Dado que a las personas les gusta dramatizar las cosas para lograr un efecto, esto se ha convertido en “los punteros son malos”, como lo dicen algunas personas, algunas veces.
- ¿Qué nos hace decir que alguien es un filósofo?
- ¿Qué tan distorsionado es el sentido de moralidad de la persona promedio y por qué?
- Estoy pensando en escribir un libro sobre adolescentes. ¿Qué puntos debo tener en cuenta al escribirlo?
- ¿Cómo sería el mundo si todos fueran autistas?
- ¿Qué es más aventurero y alucinante que viajar?