Todas las historias
El patrón Abstract Factory
Continuando con la serie de patrones de diseño, presentamos ahora el Abstract Factory.
El patrón de diseño Abstract Factory es similar al Factory Method, pero en lugar de crear objetos individuales, crea familias completas de objetos relacionados. En otras palabras, el patrón Abstract Factory proporciona una interfaz para crear una …
Etiquetas: design patterns, patterns, java, python, c#, golang
El patrón Factory Method
El patrón de diseño Factory Method es un patrón creacional que se utiliza para crear objetos sin especificar la clase exacta de objeto que se creará. Este patrón es muy útil cuando se necesita crear objetos que pertenecen a una familia de objetos relacionados, pero se desconoce de antemano la …
Etiquetas: design patterns, patterns, java, python, c#, golang
El patrón Singleton
Recordemos que los patrones de diseño describen un problema que puede ocurrir una y otra vez en nuestro entorno. También describen el núcleo de la solución a ese problema de una forma que puede usarse múltiples. Es decir, buscan solucionar un problema en un contexto específico.
En general, estos artículos …
Etiquetas: design patterns, patterns, java, python, c#, golang
Qué son los patrones de diseño de software
Los patrones de diseño son soluciones probadas y documentadas a problemas comunes en el desarrollo de software. Estos patrones se han desarrollado a lo largo de muchos años y son utilizados por desarrolladores de software en todo el mundo para crear aplicaciones de alta calidad y escalables. En este artículo …
Etiquetas: design patterns, patterns
Metodología Agile vs Waterfall
El modelo de desarrollo de software Agile surgió a principios de la década de 2000 como una respuesta a la necesidad de un enfoque más flexible y adaptable en comparación con los modelos tradicionales de planificación y gestión de proyectos de software. Fue formalmente introducido en el “Manifiesto Agile” en …
Etiquetas: agile method, software engineering
Herramientas de Python para Data Science
Python es una herramienta clave en el arsenal de un científico de datos, y su popularidad y capacidades en este campo continúan creciendo.
Etiquetas: python, tools, data science
México y el Machine Learning: retos y desafíos
El aprendizaje automático o machine learning es una rama de la inteligencia artificial que se basa en el uso de algoritmos para permitir que una máquina aprenda de los datos y mejore su rendimiento en una tarea específica sin ser explícitamente programada. Las herramientas de aprendizaje automático están disponibles en …
Etiquetas: machine-learning, mexico, opinion
Historia y ventajas del lenguaje Go
Go es un lenguaje de programación de código abierto creado por Google en 2009 para ofrecer una combinación de simplicidad, velocidad y escalabilidad, siendo popular en empresas destacadas por su enfoque en programación concurrente y su integración con otros lenguajes y herramientas, con una amplia comunidad de desarrollo y aplicaciones …
Qué es REST
Recientemente inicié un proyecto para generar un control de planos cartográficos, que permitirá administrar las actualizaciones cartográficas, buscar un plano específico por diferentes criterios y entregar planos agrupados por entidad, municipio y localidad, entre otros.
Ahora, he dividido el proyecto en FrontEnd y BackEnd, este último lo estoy haciendo en …
Emacs y Go
La filosofía de Python con un poco de humor
Etiquetas: bubblesort, emacs, golang