TextSnip: comparte código sin perder el formato

0 - , , - 20/12/2007 12:00:00

TextSnip es una aplicación destinada a programadores que comparten su trabajo. Al enviar un código por correo, este pierde todo el formato ya sean los colores, sangría tabulaciones, etc. TextSnip resuelve esto manteniendo el formato del código e incluyendo la opción del coloreado según el lenguaje de programación que se esté utilizando. Su uso es muy sencillo: proporcionas el código a guardar, envías el formulario y tras esto, ya tendrás una URL muy corta; con la que podrás acceder directamente al código y que podrás compartir con otros usuarios.

TextSnip » »

Refactorizacion

0 - , , - 17/11/2007 09:14:35

La programación lleva tiempo. Tiempo para aprender. Tiempo para desarrollar y equivocarse. Y aprender de tus propios errores. En este post (En), el autor recoge algunos de los errores más comunes que los desarrolladores comete y como evitarlos.

La lista reune 12 errores comunes. Algunos de ellos tan mencionados como no realizar comentarios o no mantener una lista de cambios. Todos ellos útiles y que, en mi corta experiencia como programador, se deben seguir en la medida de lo posible. Quizá el punto que más ayuda en el aprendizaje, el desarrollo de un código legible y en cierto modo la modularización de las aplicaciones desarrolladas es la refactorización del código.

La refactorización del código, según definición de la wikipedia es:

el término refactorización se usa a menudo para describir la modificación del código fuente sin cambiar su comportamiento, lo que se conoce informalmente por limpiar el código. La refactorización se realiza a menudo como parte del proceso de desarrollo del software: los desarrolladores alternan la inserción de nuevas funcionalidades y casos de prueba con la refactorización del código para mejorar su consistencia interna y su claridad. Los tests aseguran que la refactorización no cambia el comportamiento del código.

La refactorización es la parte del mantenimiento del código que no arregla errores ni añade funcionalidad. El objetivo, por el contrario, es mejorar la facilidad de comprensión del código o cambiar su estructura y diseño y eliminar código muerto, para facilitar el mantenimiento en el futuro. Añadir nuevo comportamiento a un programa puede ser difícil con la estructura dada del programa, así que un desarrollador puede refactorizarlo primero para facilitar esta tarea y luego añadir el nuevo comportamiento.


Normalmente desarrollamos a marchas forzadas, apremiados por los plazos de entrega, lo cual acaba generando un código desordenado. La refactorización es, una vez acabada una aplicación, volver sobre nuestros pasos ordenar lo que hemos ido utilizando sobre el camino, encontrar el significado y el por qué de todo lo que hemos hecho, comentar el código y eliminar lo superfluo. Lo dicho, refactorizar el código es uno de los aspectos que más debe cuidar un programador. Sobre todo si está empezando en este mundillo.

Roadsend PHP Compiler

0 - , , , - 23/04/2007 12:35:00

Roadsend PHP Compiler es un desarrollo para PHP, que compila el código generando un stand alone.

Roadsend PHP Compiler is an open source, native compiler for the PHP language. It compiles PHP source code to stand alone, native binaries which do not require an interpreter. Roadsend Compiler can build online web applications with Fast/CGI, offline web applications with an embedded web server (MicroServer), desktop GUI applications with PHP-GTK, and console applications. It is available on Linux, Windows, and FreeBSD.

Interesante para mostrar aplicaciones generadas con PHP sin tener que mostrar el código. Ojo! Todavía no soporta la versión 5 de PHP.

Roadsend PHP Compiler » »