Programar o pensar

(20 comentarios)

Piensa dos veces antes de empezar a programar, o terminarás programando dos veces antes de empezar a pensar.

– Anónimo

Trunk, branch y tag

(11 comentarios)

Trunk, branch y tag son tres de los conceptos principales a manejar a la hora de utilizar un sistema de control de versiones, como CVS, Subversion, Git o Mercurial. A continuación tenéis una pequeña definición de estos tres términos.

  • Trunk (tronco): la línea principal de desarrollo, donde se llevan a cabo los cambios menos complejos del día a día. Idealmente debería poder compilarse y pasar todas las pruebas en todo momento (ver Integración continua). La persona que rompa la compilación, debe ser públicamente humillada, y debe pagar una penitencia en donuts
  • Branch (rama): cuando se van a llevar a cabo cambios importantes que romperán la compilación, pruebas, experimentos o intentos de optimización, debe crearse una nueva rama de desarrollo, con la que no molestemos a los compañeros, esto es un branch: una copia del código o la rama de la que deriva. En esta copia haremos nuestros cambios, integraremos los arreglos que puedan haberse ido haciendo en el trunk, y, una vez terminado el desarrollo en la rama, integraremos (o no) los cambios en el trunk. También puede crearse una rama para una versión terminada, hacer mantenimiento de esta versión sobre esta rama, y continuar el desarrollo de la nueva versión en el trunk.
  • Tag (etiqueta): etiquetas que sirven para identificar un cierto momento en el desarrollo que queremos preservar. Se utilizan habitualmente para marcar cambios de versión (alfas, betas, RC, RTM) y puntos de interés. Sobre un tag no se puede / no se debe hacer cambios

Arrays

(18 comentarios)

Los índices de los arrays… ¿deberían comenzar en 0 o en 1? Mi propuesta de utilizar 0.5 fue rechazada sin, en mi opinión, la suficiente consideración.

– Stan Kelly-Bootle

Grafikart: un tema oscuro para NetBeans

(17 comentarios)

Contestando a algunos lectores que me preguntaron por el tema utilizado en Code folding personalizado en NetBeans os dejo el enlace desde donde podréis descargar Grafikart, un tema oscuro para NetBeans especialmente pensado para PHP, XHTML, JavaScript, CSS y SQL (requiere registro, y está en francés): Ressource Netbeans, Thème Grafikart

Tema para NetBeans Grafikart

Code folding personalizado en NetBeans

(19 comentarios)

Si alguna vez has utilizado Visual Studio es posible que hayas visto las etiquetas #region y #endregion, que permiten crear regiones de código personalizadas que el usuario puede colapsar y expandir a su gusto. Pues si utilizas NetBeans como IDE, no tienes nada que envidiar al IDE de Microsoft. O al menos, no esta característica en concreto.

Para crear regiones de código en NetBeans basta con añadir un par de comentarios al código, uno al inicio y otro al final de la región, de esta forma:

[Pulsa para continuar]

Frameworks PHP

(77 comentarios)

Respondiendo a una pregunta formulada por nuestro lector “Programador Java”, os dejo unas cuantas líneas con MI opinión sobre algunos de los frameworks para desarollo de aplicaciones web con PHP más populares de la actualidad. Y para ti, ¿cuál es el mejor framework PHP?

[Pulsa para continuar]

Cosa de magia

(23 comentarios)

PHP no tiene nada que ver con la magia. Hay razones técnicas fundamentales por las que debe sacrificar una cabra joven a su servidor de vez en cuando.

– Anónimo

Idiotas

(29 comentarios)

La programación hoy en día es una carrera entre los ingenieros de software intentando construir mejores y más eficientes programas a prueba de idiotas, y el universo intentando producir mejores y más eficientes idiotas. Por ahora va ganando el universo.

– Rich Cook

Las 3 grandes mentiras de los programadores

(42 comentarios)
  1. El programa está completamente probado y libre de errores
  2. Estamos trabajando en la documentación
  3. Por supuesto que podemos modificarlo

– Anónimo

Las virtudes del programador

(23 comentarios)

La mayoría ya estarán familiarizados con las virtudes del programador. Son tres, por supuesto: pereza, impaciencia, y orgullo desmedido.

– Larry Wall (Programming Perl)

Página 5 de 26« Primero...34567...Último »