Publicidad
Publicidad

RSS ofuscación de código

Top 5 de lenguajes de programación "chungos"

12 Comentarios
Top 5 de lenguajes de programación "chungos"

addEventListener('load', function (event) { prettyPrint() }, false);


El mundo de los lenguajes de programación es como el de los idiomas. Hay alguno que, por ser el primero que hemos aprendido, nos resulta más fácil o natural, sin serlo necesariamente. Nuestro “español” a la hora de programar puede ser Pascal o Visual Basic. Luego está el lenguaje de facto, C, que es como el inglés: todo el mundo lo chapurrea un poco pero luego pone en el currículum que tiene nivel avanzado/experto.

Pero lo que queremos mostraros hoy son esos lenguajes tan desconocidos como el swahili, tan vistosos como el japonés o tan enrevesados y muertos como el latín. Lenguajes de programación en los que un “Hola mundo” se convierte en una auténtica pesadilla, o que parecen cualquier cosa menos código. He aquí, en un día tan apropiado como hoy, nuestro particular top 5 de lenguajes “que suenan a broma”.

Leer más »

Cómo crear código inmantenible (o un modo rastrero de volverse imprescindible)

21 Comentarios
Cómo crear código inmantenible (o un modo rastrero de volverse imprescindible)

addEventListener('load', function (event) { prettyPrint() }, false);


En estos tiempos en los que es tan difícil encontrar un buen trabajo, una vez que se consigue hay que hacer todo lo posible por mantenerlo. Pero no es nada fácil: un buen programador debe mantenerse siempre actualizado, conocer todas las nuevas tecnologías que vayan saliendo, ser eficiente en sus desarrollos, generar un código limpio y fácil de mantener, etc.

O también puedes seguir el consejo del canadiense Roedy Green y volverte imprescindible a base de crear un código tan enrevesado que ningún otro programador sea capaz de mantenerlo y siempre tengan que acabar recurriendo a ti. Pero ojo, hay que ser lo suficientemente sutil para que el siguiente programador no piense que es mejor idea reescribir tu código que modificarlo.

Por eso Green nos ofrece su guía sobre «Cómo escribir código inmantenible». Una extensa pero imprescindible lectura en la que nos da multitud de consejos acerca de diversos aspectos de la generación de código:

Leer más »
Publicidad

Ofuscación de código, el antipatrón por excelencia

4 Comentarios
Ofuscación de código, el antipatrón por excelencia


Una de las máximas que se suele recordar a menudo a los desarrolladores es que programen «como si su código fuera a ser mantenido por un psicópata violento que conozca la dirección de sus casas». Y es que a veces esa persona que acaba manteniendo el código somos nosotros mismos, y es normal acabar odiándose a uno mismo por haber escrito algunas líneas totalmente incomprensibles y sin ningún tipo de documentación.

Sin embargo, hay ocasiones en las que nos puede interesar ofuscar el código. Por ejemplo, cuando el código vaya a ser visible por el cliente, como suele ocurrir en lenguajes como JavaScript, y no deseas que nadie pueda desentrañar su funcionamiento o modificarlo, ya sea para conseguir seguridad por oscuridad o para evitar ser plagiado por competidores.

O simplemente, por diversión, como hacen en el Concurso Internacional de Código C Ofuscado (IOCCC por sus siglas en inglés), donde puedes encontrar desde programas escritos en una sola línea a verdaderas obras maestras del ASCII Art, pasando por auténticas marañas de redefinición de símbolos o programas capaces de autorreplicarse. Toda una demostración de maestría al teclado, aunque eso sí, nada aconsejable en entornos profesionales.

Más información | International Obfuscated C Code Contest

Leer más »
Publicidad
Inicio
Inicio

Ver más artículos