«Martin Fowler» para el que lo quiera buscar en Wikipedia, es uno de los mayores gurús del desarrollo de software ágil y orientado a objetos. «Cualquier tonto puede escribir código que una máquina entienda. Los buenos programadores escriben código que los humanos pueden entender» En ingeniería de software, SOLID (Single responsibility, Open-closed, Liskov substitution, Interface segregation and Dependency inversion) es un acrónimo mnemónico que representa 5 principios básicos de la programación orientada a objetos y el diseño.
Qué es una prueba unitaria, ventajas que posee y un ejemplo práctico en PHP.
Una prueba unitaria permite comprobar que una parte especifica de código de una determinada aplicación que está siendo programada o codificada no presenta fallos, errores, o cálculos inesperados. Aunque el objetivo de la prueba de forma individual es encontrar fallos (bugs ), la meta final es aumentar la calidad del desarrollo, siendo uno de los objetivos principales de la IS ó Ingeniería del Software.
Ejemplo básico de un fichero .sql para creación de tablas relacionadas, inserción y consultas en MYSQL
Ejemplo de aprendizaje básico de un fichero .sql. Creación de tablas relacionales en MYSQL. Se muestran cómo insertar datos y realizar consultas de iniciación.
La refactorización del software, ejemplo aplicado a una clase en C#
La refactorización consiste en la modificación del código fuente sin cambiar su comportamiento, lo que se conoce informalmente por limpiar el código. No arregla errores ni añade funcionalidad. Veamos algún ejemplo.