¿Los programadores más antiguos usan más aserciones para compensar parcialmente su declive mental?

Jajaja. Trolls eh? Realmente debería atenerse a vivir bajo los puentes de la OMI.

En el mundo real, las afirmaciones aclaran el código que otras personas pueden tener que trabajar más adelante. Son indicadores de intenciones y alientan a las personas a pensar qué está haciendo realmente el código, y su uso adecuado puede ser muy útil para el desarrollo y la depuración. Y finalmente nos ayudan a detectar errores idiotas. Confía en mí, todos los hacemos por diferentes razones en diferentes momentos de nuestras vidas.

Hay algunos programadores jóvenes y brillantes, y he tenido la suerte de trabajar con algunos de ellos. También hay algunos viejos programadores brillantes alrededor también. Grandes equipos incluyen algunos de los dos, trabajando en armonía.

Sin embargo, mi trabajo con demasiada frecuencia implica desentrañar los ininteligibles y complicados meandros de los recién graduados que se supone están en el apogeo de su poder mental. En realidad, esta marca de culo inteligente pasa demasiado tiempo siendo inteligente y arrogante, y demasiado poco para lograr algo que realmente funcione.

Un síntoma divertido es el de “tratar de parecerse a un genio geek de una película de Hollywood que toca el teclado a una velocidad 20 veces mayor que la normal porque su cerebro es muy rápido”. Y luego tener que sentarse en la tecla eliminar para corregir la eyaculación precoz del código de la mierda y los errores tipográficos que ha tenido lugar.

Otro es “sentarse en las reuniones del proyecto impaciente por seguir adelante y decir ‘sí, sí’ sin cesar, como si todo fuera tediosamente obvio ‘. Y luego, por supuesto, se desprende que ciertos puntos fundamentales se pasaron por alto por completo.

De todos modos, la realidad para mí es que las ganancias de mi viejo pedo demuestran más que adecuadamente que mi habilidad y experiencia me convierten en un producto valioso 🙂

Esta es una pregunta del troll, básicamente: “¿los conductores mayores usan el cinturón de seguridad más a menudo para compensar su deterioro mental?”.

Con el tiempo, he tendido a escribir más código de aserción, pero solo porque sé exactamente cuán útiles son las afirmaciones. Sospecho que otros programadores que han desarrollado instintos más afinados con el tiempo probablemente hayan experimentado de primera mano cuánto tiempo pueden ahorrarles las aserciones y, por lo tanto, es probable que los utilicen con más frecuencia.

Como programador, debe centrarse en las tareas de alto apalancamiento, lo que significa minimizar el tiempo de depuración de los errores tontos y obvios, y las afirmaciones le permiten hacerlo de forma muy económica. Hay pocas razones para que un programador, independientemente de su habilidad para evitarlos

¿Disminución mental? No estoy seguro de cómo está definiendo “programadores antiguos” ya que no proporcionó una edad (o rango de edades), pero no solo sigo desafiándome la mentalidad para que mi mente permanezca alerta, a menudo hago ejercicio con personas más jóvenes que no tienen mi resistencia y me piden que haga un puñetazo para no lesionarlos cuando estamos entrenando. En mis proyectos profesionales, a menudo tengo que hacer el “trabajo pesado” de la optimización del código y las consultas que mi equipo (incluido un antiguo profesor universitario de TI) no puede manejar, por lo que puedo asegurarle que no todos los programadores más antiguos (al menos a más de 50) años de edad) sufren de deterioro mental o físico. Aquí hay un buen artículo que refuta la noción de que el declive mental está garantizado en función de un rango de edad particular (y señala que muchos centenarios se mantienen firmes en sus edades avanzadas):

http: //www.brainhealth.utdallas… .