Un número preocupante aparentemente no tiene idea de que algo como:
a = {}
Asigna un bloque de memoria en el montón y asigna un valor entero a ‘a’ que indica a través de una o más capas de indirección la dirección en la que comienza ese bloque de memoria. El lenguaje desreferencia el puntero automáticamente para que parezca que ‘a’ es un objeto y muchas personas creen que eso es realmente lo que está sucediendo.
Un número similar no sabe qué es un marco de pila, por lo que imaginan que tener más RAM le permite usar la recursión con un abandono salvaje, hasta que golpean EStackOverflow, y se confunden, porque hay 8Gb de RAM libre.
- ¿Qué tan importante es la educación para ti?
- ¿Cuáles son los beneficios de estudiar en Full Sail University?
- ¿Es posible que un tema simple de química EE obtenga una A o una B en IB?
- ¿Cómo estudiar para el ACT en un día? (con el objetivo de 32 o más)
- ¿Cuánto costaría estudiar MBA en BITS?
Luego están las personas que aparentemente no se dan cuenta de que OOP y FP son solo azúcar de sintaxis, como si el compilador estuviera creando instrucciones especiales de CPU OOP / FP en lugar del ASM puramente procesal que todo el código es en realidad.
Cierres: ¡característica de lenguaje súper mágico! Errr … no … es solo una estructura con un puntero de función y un bloque variable ambiental capturado. Sin magia, sin revolución de cambio de paradigma, solo una vieja estructura aburrida llena de punteros.
Funciones anónimas: lo único “anónimo” sobre ellas es que el compilador no le da acceso al puntero de función que está creando para usted bajo el capó. Azúcar de sintaxis que no cambia nada además de complicar la depuración.
Así que ahí está la respuesta: punteros. Muchos programadores discuten sobre patrones y cierres y funciones anónimas y parecen tener poca idea de que todo lo que realmente están discutiendo es malabarismo de puntero cubierto por una capa de azúcar de sintaxis.