Fundamentos-de-programacion
Construyendo Mejor Software
Por Karl Seguin
WWW.CODEBETTER.COM
Fundamentos de Programación Página intencionalmente dejada en blanco
2
Fundamentos de Programación
Copyright © Karl Seguin
www.codebetter.com
Fundamentos de Programación
3
Licencia
El libro Fundamentos de Programación está licenciado bajo lalicenciaAttribution-NonCommercial-ShareAlike 3.0 Unported. Básicamente usted es libre de copiar, distribuir, y mostrar el libro.Sin embargo, pido que siempre se me atribuya el libro a mí, Karl Seguin, no lo use para fines comerciales y comparta cualquier alteración que haga bajo la misma licencia. Usted puede ver el texto complete de la licencia en: http://creativecommons.org/licenses/by-nc-sa/3.0/legalcodeAplicación de aprendizaje descargable
Leer acerca de código es una buena manera de aprender, pero si es como yo, nada como una aplicación real. Es por esto que he creado la CanvasLearningApplication un simple (aunque completo) sitio web ASP.NET MVC que contiene muchas de las ideas y herramientas cubiertas en este libro.La aplicación es una solución de Visual Studio 2008 con documentación en líneaútil para cubrir la brecha entre teoría y práctica. La CanvasApplication y este libro son independientes, así que puede hacer el acercamiento en esta ruta de aprendizaje como sea que quiera. http://codebetter.com/blogs/karlseguin/archive/2009/05/25/revisiting-codebetter-canvas.aspx
Reconocimientos
Hay incontablespersonas que merecen las gracias. Este libro es una pequeña contribución alincalculable tiempo donado y conocimiento compartido por la comunidad de software en general. Sin la calidad de los libros, foros, grupos de usuarios, blogs, librerías y proyectos open source, estaría todavía tratando de hacer que mi script ASP terminara en tiempo mientras se ciclaba en un recordset (un estúpido MoveNext). No es sorpresa que la comunidad de software ha aprovechado la aperture eninternet más que otra profesión para avanzar en nuestra causa. Lo que es sorprendente es como el fenómeno parece haberse ido sin notarse. ¡Bien! Claro, hay una persona especial sin la cual esto no hubiera ocurrido. AWendy, La gente me llama suertudo porestar con alguien tan bonita e inteligente como tú. No saben ni la mitad de ello. Tú no solo eres bonita e inteligente, pero me dejas estardemasiado tiempo en mi computadora, ya sea trabajando, aprendiendo, escribiendo o jugando. Además eres por demás contenta de leer sobre mis cosas o escucharme hablar de cosas sin sentido. No te tengo el aprecio suficiente como debería.
Fundamentos de Programación
Copyright © Karl Seguin
www.codebetter.com
Fundamentos de Programación
4
Tabla of Contenido
Acerca del autor...................................................................................................................................... 6 ALT.NET ................................................................................................................................................... 7 Objetivos............................................................................................................................................. 8 Simplicidad .......................................................................................................................................... 8 YAGNI (You aren t going to Need It No vas a necesitarlo) .................................................................. 8 Ultimo momento de responsabilidad................................................................................................... 9 DRY ...................................................................................................................................................... 9 Explicitud y cohesión............................................................................................................................ 9 Acoplamiento...
Regístrate para leer el documento completo.