Autocomplete kills the thinking thing

Juan Mellado, 30 Octubre, 2007 - 20:11

Si siempre he odiado la hornada de programadores para los que la forma de generar código consiste en hacer uso intensivo y continuado del "copy paste", ahora resulta que descubro otra generación que me provoca más espanto todavía. La generación del "autocomplete".

Lo vi claro hace unos días, mientras examinaba un trozo de código con un compañero de trabajo. Su forma de trabajar hizo que se me abrieran los ojos como platos. Básicamente consistía en activar la opción de autocompletar a cada momento, y quiero decir "a cada momento". No fue capaz ni de escribir un "if", sólo dos letras, ojo al dato, sin utilizar la opción de autocompletado automático.

Pero, ¿por qué es malo usar una opción que a todas luces resulta tan útil?, ¿quién no la ha usado alguna vez, o incluso continuamente, para escribir código más rapidamente o examinar el detalle de atributos o métodos de una clase, por ejemplo?, ¿donde está el problema? Pues el problema está en la forma en que vi como se usaba la opción. No era para "autocompletar" la idea (sentencia) que estaba desarrollando, sino que realmente se usaba para "buscar" la solución al problema. Se esperaba "encontrar" cada sentencia, a cada paso, sin tener un guión preestablecido de lo que se quería escribir. Un estilo de programación basado en la continua selección de una opción dentro de las ofrecidas en un desplegable.

La experiencia fue tan ridícula, y llegó a un extremo tal, que me permitió entender varias cosas que había visto anteriormente en el código y que no acaba de entender porqué estaban así. Ocurrió que se escribió incorrectamente el nombre de un método ("contabilidzar"), en una de esas pocas oportunidades en las que realmente se tiene que escribir algo sin que la opción de autocompletar sea de utilidad [de momento]. Y así se quedó, arrastrándose por toda la clase, e incluso por otras clases que hacían uso de ese método. Una vez escrito ya no se volvió a pensar en él, simplemente se "autocompletó" cuando hizo falta, independientemente de que el nombre de método estuviera mal escrito.

WTF?

¿No encontró lo que buscaba?

Utilice el buscador para encontrar más páginas en esta web o en toda Internet.
 
Web www.inmensia.com
IgnacioMarcos (no verificado), 31 Octubre, 2007 - 17:22

efectivamente... el tema es que son de la nueva camada de programadores... que no saben programar :)

Juan Mellado, 31 Octubre, 2007 - 19:00

Después de escribirlo me pareció un poco exagerado, pero la verdad es que ocurrió así.