2010-06-03 16 views
6

Mi fondo ha sido en general demostradores de nuevas tecnologías, que, bueno ... demuestran la última tecnología y cómo puede ser de utilidad para una empresa de clientes. Lo usan para demostraciones internas, etc.¿Hay buenos libros sobre cómo escribir software de calidad comercial?

Ahora mi carrera ha cambiado el curso un poco más en productos reales, en particular software que se ejecuta en lugares como museos como piezas interactivas.

Claramente, aunque los demostradores de tecnología tenían que estar bien codificados, etc., no había tanto énfasis como en mi trabajo actual, que tiene que funcionar, ser altamente configurable, probablemente multi-ligual y ejecutarse constantemente, sin reinicia.

Así que mi pregunta es, ahora que estoy tratando de mejorar mi calidad de codificación y escribir más aplicaciones comerciales, ¿hay algún libro que discuta problemas relacionados con el software comercial de alta calidad?

Actualmente tengo una copia de Code Complete 2nd Edition, que es excelente, pero me pregunto si hay algunos títulos mejores, posiblemente más centrados que existen.

¡Muchas gracias!

Andy.

** ACTUALIZACIÓN **

Después de una sugerencia de JosephH, voy a estar trabajando principalmente con C# y .Net (posiblemente Silverlight!), Si esto ayuda a nadie! :)

+0

más centrado en qué aspectos? – Oded

+0

@Oded - Bueno, supongo que ese es el punto, no estoy seguro de qué se aplica a las bases de datos comerciales y de larga duración. :) Tal vez construir herramientas, localización, arquitectura, gestión de código base, etc. Hmmm. – Andy

Respuesta

0

Puedes probar Working effectively with Legacy Code. El título es ligeramente engañoso, aunque es un buen libro que le muestra formas de trabajar con el código Legacy, también es bueno para mostrarle buenas y malas maneras de hacer las cosas, por qué es importante y se centra en la producción. código comprobable. (La definición del autor de "código heredado" es cualquier código que no tenga pruebas automatizadas). Los ejemplos están en C, C++ o Java.

(Es posible que desee indicar qué idiomas y tecnologías que está trabajando para obtener respuestas más enfocadas.)

+0

¡Gracias por la sugerencia! ¡Tendré que echarle un vistazo! :) – Andy

Cuestiones relacionadas