Those parts of the system that you can hit with a hammer (not advised)
are called hardware; those program instructions that you can only curse
at are called software.
Levitating Trains and Kamikaze Genes: Technological
via linux fortune
Página para simular sobre imágenes el daltonismo (ceguera de colores). Muy útil si se desea saber como ve el mundo (o la interfaz de usuario) alguien que padezca daltonismo.
Una colección de errores de diseño de interfaz de usuario. La página es un poco vieja y creo que ya no está siendo actualizada, sin embargo, vale la pena visitarla y reírse un rato con algunos disparates de IU.
Excelente libro sobre desarrollo de software / ingeniería de software. Una visión global y fresca, llena de anécdotas que reflejan experiencia práctica en el área.
Esta es la página / blog del autor de UML Distilled, ciertamente se pueden conseguir cosas interesantes en este enlace.
Excelente blog sobre desarrollo de software y aspectos generales de la industria. Jeff Atwood es cofundador de Stack Exchange.
En una época esto era muy útil, ahora con los IDEs que soportan auto-completación y muestran la documentación en línea su utilidad ha disminuido mucho.
¡Un clásico! En mi opinión un libro que tiene que tener todo programador, arquitecto o desarrollador de software. A decir verdad, es una lástima que mi edición sea ya un poco vieja y que no utilice UML sino OMT en su lugar, pero bueno, digamos que en cualquier caso el asunto tiene su valor histórico.
Para desarrollar interfaz de usuario hace falta sentido común (mucho), hace falta experiencia, es decir, sentarse a desarrollar interfaz de usuario, equivocarse, criticarla y arreglarla. El asunto, más que una ciencia exacta es un arte y más de una vez me he encontrado frente a una pizarra junto con algunos colegas tratando de determinar la mejor opción de diseño para una interfaz particular u otra.