Author: Dmitry Yerygin

Dmitry Yerygin

Jefe del equipo de desarrollo de Redwerk
linkedin

Licenciado en Sistemas de Control e Ingeniería Informática, Dmitry destaca en la creación de sólidas arquitecturas de software. Aporta más de 20 años de experiencia tecnológica y combina la destreza analítica con una comunicación eficaz.

Recent posts by Dmitry

Lista de comprobación para la revisión de código Kotlin: Lo básico que hay que saber

Lista de comprobación para la revisión de código Kotlin: Lo básico que hay que saber

¿Tú y tu equipo queréis desarrollar mejores aplicaciones Kotlin? Superar una revisión de código independiente te dará una gran ventaja. Las revisiones de código te ayudarán a detectar errores ...

Leer más
Lista de comprobación para la revisión del código Swift: Gestionarla fácilmente

Lista de comprobación para la revisión del código Swift: Gestionarla fácilmente

¿Quieres crear aplicaciones Swift? Entonces, podemos decirte por experiencia que un código sólido es tu base. Las revisiones de código efectivas son la clave, ya sea para lograr el éxito en la Ap...

Leer más
Lista de comprobación para la revisión del código de Ruby on Rails

Lista de comprobación para la revisión del código de Ruby on Rails

Ruby on Rails (RoR) sigue siendo uno de los frameworks más populares para el desarrollo web rápido, pero las aplicaciones creadas con RoR requieren revisiones cuidadosas para mantener la fiabilidad ...

Leer más
Lista de Comprobación de Auditoría SDLC: Auditoría del proceso de desarrollo de software

Lista de Comprobación de Auditoría SDLC: Auditoría del proceso de desarrollo de software

Es un hecho que todos necesitamos confiar en nuestros productos e infraestructura de TI, no sólo sobre el papel, sino también en la realidad. Si la seguridad del software es fundamental para su mode...

Leer más
Lista de comprobación para la revisión del código PHP: Consejos para un código seguro y escalable

Lista de comprobación para la revisión del código PHP: Consejos para un código seguro y escalable

¿Busca una solución que facilite el mantenimiento de su proyecto PHP? Muchos proyectos PHP implican trabajar con código heredado, lo que hace más difícil escalar o añadir nuevas características...

Leer más
Lista de comprobación para la revisión de código C#: Buenas prácticas y consejos

Lista de comprobación para la revisión de código C#: Buenas prácticas y consejos

Hay muchas piezas móviles que pueden afectar al éxito de su proyecto de C#. Por ejemplo, ¿qué pasaría si no dedicara tiempo a gestionar la deuda técnica? Más vale estar preparado para hacer una...

Leer más
Lista de control de auditoría de contratos inteligentes

Lista de control de auditoría de contratos inteligentes

Aprenda a garantizar la seguridad de sus contratos inteligentes con nuestra lista de comprobación de revisión de código por expertos y nuestros servicios de desarrollo de blockchain....

Leer más
Lista de comprobación para la revisión del código JavaScript: Todos los pasos incluidos

Lista de comprobación para la revisión del código JavaScript: Todos los pasos incluidos

Explore nuestra completa lista de comprobación de revisión de código JavaScript para mejorar la seguridad, el rendimiento y la capacidad de mantenimiento de sus proyectos de software y obtener una ...

Leer más
Pros y CONTRAS del lenguaje de programación Python

Pros y CONTRAS del lenguaje de programación Python

Python se ha convertido en el lenguaje de referencia para todo tipo de aplicaciones, desde el desarrollo web hasta el análisis de datos complejos. Según el PYPL (Popularity of Programming Language I...

Leer más
Las mejores herramientas de desarrollo móvil multiplataforma en 2025

Las mejores herramientas de desarrollo móvil multiplataforma en 2025

Navegar por el desarrollo de aplicaciones móviles es ahora más fácil gracias a la introducción del desarrollo de aplicaciones móviles multiplataforma. Al utilizar un único código base tanto par...

Leer más
Lista de verificación de seguridad de código

Lista de verificación de seguridad de código

Imagine que su valor de mercado cae un 80% en nueve horas. Eso es exactamente lo que le ocurrió a Holograph. Una reciente filtración de datos expuso una debilidad oculta en el código del contrato i...

Leer más
Lista de revisión de código Python de Redwerk

Lista de revisión de código Python de Redwerk

Acabas de recibir un proyecto Python -quizá de un proveedor o de tu equipo interno- y te aseguran que está bien escrito. Pero la confianza ciega rara vez funciona con el código. Para verificar que ...

Leer más
Swift frente a Objective-C. 10 diferencias

Swift frente a Objective-C. 10 diferencias

El 2 de junio de 2014, Apple presentó un nuevo lenguaje de programación orientado a objetos: Swift, un sustituto de Objective-C, que hasta ese momento había sido el lenguaje de programación están...

Leer más
Checklist para Revisión de Código de Redwerk

Checklist para Revisión de Código de Redwerk

¿Alguna vez se ha preguntado si su proveedor de TI ha hecho un buen trabajo y ha creado una aplicación de alta calidad? Es fácil comprobarlo con una revisión independiente del código. Las revisio...

Leer más
Scala frente a Java 8: 10 diferencias importantes

Scala frente a Java 8: 10 diferencias importantes

A muchos desarrolladores Java les encanta Scala y lo prefieren a Java, ya sea para nuevos proyectos, componentes de proyectos Java existentes o incluso partes críticas para el rendimiento de módulos...

Leer más
Vocabulario de términos de desarrollo de software para no técnicos: Los 60 más importantes

Vocabulario de términos de desarrollo de software para no técnicos: Los 60 más importantes

Ser una persona no técnica en el mundo de la tecnología es cada vez más difícil. Como ese momento incómodo en el que estás hablando con tu equipo de desarrollo y no entiendes ni una sola palabra...

Leer más
IaaS vs PaaS vs SaaS: Ejemplos y diferencia

IaaS vs PaaS vs SaaS: Ejemplos y diferencia

El mercado de la computación en la nube no ha dejado de crecer en los últimos años, y se espera que alcance la asombrosa cifra de 400.000 millones de dólares de ingresos en 2022. La razón ...

Leer más
MobX vs. Redux: Cómo elegir la solución de gestión de estados adecuada

MobX vs. Redux: Cómo elegir la solución de gestión de estados adecuada

Al trabajar con frameworks populares como React o Vue, debemos organizar un almacenamiento conveniente y gestionar el estado de la aplicación. Por ejemplo, React permite gestionar el estado de lo...

Leer más
Animaciones en los cargadores de imágenes de Android: Comparación de Picasso, Glide y Fresco

Animaciones en los cargadores de imágenes de Android: Comparación de Picasso, Glide y Fresco

Es difícil imaginar una aplicación moderna de Android sin cargadores de imágenes. Se encargan del duro trabajo de cargar de forma asíncrona, procesar los errores, mostrar los marcadores de posic...

Leer más
Ventajas y desventajas de ASP.NET Core

Ventajas y desventajas de ASP.NET Core

Como continuación del artículo en el que hablábamos de qué es más apropiado para los contenedores Docker: .NET Core o .NET Framework, veamos con más detalle las ventajas y desventajas de ASP.NET...

Leer más
Las mejores plataformas gratuitas de desarrollo de aplicaciones móviles sin código

Las mejores plataformas gratuitas de desarrollo de aplicaciones móviles sin código

A veces se necesita una aplicación y no hay presupuesto para el desarrollo a medida en una empresa de desarrollo de aplicaciones móviles. Muchas pequeñas empresas y expertos individuales siguen nec...

Leer más
Azure Service Bus en .NET Core: Comunicación entre microservicios

Azure Service Bus en .NET Core: Comunicación entre microservicios

El tema de la arquitectura de microservicios se ha hecho cada vez más popular en los últimos años. El motivo estriba en las numerosas ventajas que aporta este estilo arquitectónico modular, especi...

Leer más
Programación asíncrona en Flutter

Programación asíncrona en Flutter

Construir aplicaciones móviles modernas es imposible sin código asíncrono. La mayoría de las tareas que debe realizar una aplicación, en un grado u otro, requieren una larga espera del resultado ...

Leer más
Glide vs Picasso vs Fresco: Revisión de los cargadores de imágenes de Android

Glide vs Picasso vs Fresco: Revisión de los cargadores de imágenes de Android

Es casi imposible encontrar una aplicación comercial para Android que no utilice imágenes en su interfaz. La descarga de una imagen en la vista correspondiente, a pesar de la aparente sencillez de l...

Leer más
SQLite vs Realm vs ObjectBox: Consultas de datos complejas en bases de datos de Android

SQLite vs Realm vs ObjectBox: Consultas de datos complejas en bases de datos de Android

El desarrollo de una aplicación compleja es imposible sin el uso de bases de datos que proporcionan una potente funcionalidad para almacenar, ordenar y recuperar información. Su aplicación en el de...

Leer más
Arquitectura monolítica frente a la de microservicios para .Net

Arquitectura monolítica frente a la de microservicios para .Net

Este artículo es una introducción al desarrollo de aplicaciones basadas en microservicios y a su gestión. Describe el diseño arquitectónico y los enfoques de implementación utilizando .NET Core ...

Leer más
Registro estructurado en marcos de registro .NET de terceros

Registro estructurado en marcos de registro .NET de terceros

El registro es una parte esencial y valiosa del desarrollo de software. Se convierte en algo "imprescindible" en cualquier biblioteca o aplicación. El registro puede ayudar a encontrar problemas y cu...

Leer más
Azure Cache for Redis: Guía para principiantes

Azure Cache for Redis: Guía para principiantes

Hoy en día, las aplicaciones y los servicios web son el núcleo de cualquier negocio, por lo que incluso las pequeñas empresas tienen sus propios sitios o aplicaciones móviles. La latencia que expe...

Leer más
El mejor software de desarrollo de aplicaciones móviles de código abierto

El mejor software de desarrollo de aplicaciones móviles de código abierto

El uso de los teléfonos inteligentes ha aumentado la necesidad de desarrollar aplicaciones móviles. Así como una creciente competencia en el mercado del desarrollo de aplicaciones móviles ha dado ...

Leer más
Introducción a ASP.NET Core SignalR

Introducción a ASP.NET Core SignalR

ASP.NET Core SignalR es una biblioteca de Microsoft que, en particular, ofrece a los desarrolladores la posibilidad de incluir funciones en tiempo real en las aplicaciones web. Aunque lo primero que v...

Leer más
Revisión de Vue.js: Pros y Contras, Comparación

Revisión de Vue.js: Pros y Contras, Comparación

Si usted es un desarrollador Front-end, tarde o temprano, estará pensando en comenzar a aprender un marco JS en particular. En ese momento, diríamos, entra en juego el miedo a hacer una elección eq...

Leer más
Aplicación Android con Kotlin: MVVM, Koin y Coroutines

Aplicación Android con Kotlin: MVVM, Koin y Coroutines

Para construir una aplicación de alta calidad, hay que prestar mucha atención a la arquitectura de la app, ya que su papel es decisivo. De hecho, las decisiones más fundamentales que determinan la ...

Leer más
TOP 8 errores al trabajar con Django ORM

TOP 8 errores al trabajar con Django ORM

Aunque los ORM son muy útiles para los desarrolladores, abstraer el acceso a una base de datos tiene un precio. Los desarrolladores que decidan profundizar en la base de datos descubrirán que alguna...

Leer más
Flutter: Pros y contras para el desarrollo de apps

Flutter: Pros y contras para el desarrollo de apps

El mercado del desarrollo móvil está ganando rápidamente impulso en los últimos años. En 2019, se espera que cubra 2.500 millones de usuarios y más de 80.000 millones de dólares con la perspect...

Leer más
Su guía para el SDK de Sage

Su guía para el SDK de Sage

Sage es un sistema de automatización de soluciones de gestión para pequeñas y medianas empresas. Se utiliza en sectores como la contabilidad, las nóminas, la fabricación, la distribución, las ve...

Leer más
Los mejores marcos de desarrollo web

Los mejores marcos de desarrollo web

Las tendencias de desarrollo web han evolucionado a lo largo de los años. Las herramientas, las técnicas y los lenguajes que se utilizaban hace una década ya no son populares ahora. Y lo mismo ocur...

Leer más
Programación reactiva en Swift (ReactiveX/RxSwift)

Programación reactiva en Swift (ReactiveX/RxSwift)

En este artículo en particular trataremos de responder a preguntas como: ¿Qué es la programación reactiva? ¿Qué es la Programación Reactiva Funcional? Qué beneficios podemos obtener al utiliz...

Leer más
Estado en React.js y por qué utilizarlo

Estado en React.js y por qué utilizarlo

¿Tiene curiosidad por React y quiere aprender sus trucos? ¿Quizá ha probado tutoriales en el pasado, pero le ha costado entender los conceptos básicos de State? ¿Tal vez usted está buscando un m...

Leer más
AWS vs Azure vs Google – Comparación de la nube

AWS vs Azure vs Google – Comparación de la nube

La popularidad del uso de configuraciones en la nube en lugar de infraestructuras autoalojadas está creciendo rápidamente durante los últimos años. Al optar por la nube, las empresas obtienen una ...

Leer más
NDepend – Herramienta de revisión de código .Net

NDepend – Herramienta de revisión de código .Net

¿Qué es el análisis de código? Probablemente todos los que están involucrados en el desarrollo de software entienden lo importante que es la calidad del código. Afecta a lo fácil que es mant...

Leer más
Tutorial de búsqueda en Azure: Primeros pasos y conceptos básicos

Tutorial de búsqueda en Azure: Primeros pasos y conceptos básicos

En la primera parte del artículo, revisamos brevemente dos populares servicios de búsqueda como servicio: Microsoft (MS) Azure Search y Elasticsearch. En esta parte, mostraremos en la práctica cóm...

Leer más
Azure Search o Elasticsearch: ¿Qué es lo mejor para su aplicación?

Azure Search o Elasticsearch: ¿Qué es lo mejor para su aplicación?

Para muchas aplicaciones y sitios web, que obviamente no están diseñados sólo para representar a su empresa, la función de búsqueda es una de las herramientas más importantes. La búsqueda puede...

Leer más
Servicios cognitivos de Microsoft Azure

Servicios cognitivos de Microsoft Azure

Microsoft (MS) Azure es un servicio de computación en la nube proporcionado por Microsoft, que cuenta con más de 600 servicios. En este artículo, vamos a hablar de uno de ellos: MS Azure Cognitive ...

Leer más
¿Cuánto tiempo se tarda en crear una aplicación?

¿Cuánto tiempo se tarda en crear una aplicación?

Las aplicaciones móviles ya han superado a las aplicaciones web y de escritorio, por lo que hoy en día las empresas están más interesadas en crear sus propias aplicaciones móviles como forma pr...

Leer más
.NET Core vs .NET Framework para contenedores Docker

.NET Core vs .NET Framework para contenedores Docker

¿Por qué Docker y qué es? Docker se está convirtiendo en el estándar de facto en la industria de los contenedores y su popularidad crece constantemente día a día. Según Docker, se han coloc...

Leer más
Primeros pasos en el aprendizaje automático con Microsoft Azure. Parte 2

Primeros pasos en el aprendizaje automático con Microsoft Azure. Parte 2

En la primera parte de este artículo se expuso el ejemplo de la creación de un modelo y se nos familiarizó con los pasos más importantes del ML: preparación de los datos, selección del rasgo, en...

Leer más
Primeros pasos en el aprendizaje automático con Microsoft Azure. Parte 1

Primeros pasos en el aprendizaje automático con Microsoft Azure. Parte 1

El aprendizaje automático se aplica a una amplia gama de tareas empresariales: desde la detección de fraudes hasta la selección del público objetivo y las recomendaciones de productos, pasando por...

Leer más
Principales plataformas y herramientas de creación de aplicaciones móviles

Principales plataformas y herramientas de creación de aplicaciones móviles

Seamos sinceros, las aplicaciones móviles se han convertido en una parte integral de nuestra vida. Ya sea una versión móvil de catálogos y sitios, planeadores de negocios, redes sociales, apli...

Leer más
Arquitectura MVP de Android: 4 razones para usarla

Arquitectura MVP de Android: 4 razones para usarla

La flexibilidad de Android le permite diseñar la aplicación de la forma en que se sienta cómodo. Ofrece a los desarrolladores tanto un poder signi...

Leer más
Una misteriosa cadena de bloques y la experiencia práctica de Redwerk con ella

Una misteriosa cadena de bloques y la experiencia práctica de Redwerk con ella

¿Qué es el blockchain? En los últimos tiempos, la tecnología blockchain se ha hecho cada vez más popular en Internet. Desgraciadamente, no mucha gente entiende qué es. Blockchain es obra de ...

Leer más
Errores típicos al trabajar con una base de datos en Ruby on Rails

Errores típicos al trabajar con una base de datos en Ruby on Rails

Cuando oímos hablar de "Ruby", a menudo lo asociamos con "Ruby on Rails". Rails es un framework muy funcional y popular que se utiliza ampliamente para la construcción de APIs y aplicaciones web. Ra...

Leer más
JNI: 3 razones por las que nos encanta

JNI: 3 razones por las que nos encanta

Al mencionar JNI, muchos programadores experimentan inconscientemente algún temor inexplicable. JNI parece sospechosamente difícil, y a primera vista su mecanismo parece mágico. Sin embargo, los qu...

Leer más
TDD vs BDD: Pros y Contras

TDD vs BDD: Pros y Contras

En los últimos 12 años, nuestra empresa ha realizado con éxito decenas de proyectos, tanto grandes como pequeños. Durante este tiempo, el proceso de desarrollo se ha revolucionado significativamen...

Leer más
Scala Play vs ASP.NET Web API – Comparación de marcos web

Scala Play vs ASP.NET Web API – Comparación de marcos web

Nuestra empresa lleva más de 12 años desarrollando software. Y alrededor de la mitad de nuestros proyectos son sistemas distribuidos multihilo de alta carga. Por lo tanto, nuestros desarrolladores u...

Leer más
5 razones para amar RxJava

5 razones para amar RxJava

Las extensiones reactivas (Rx) son un conjunto de métodos e interfaces que proporcionan una forma rápida, fácil de mantener y de entender para resolver los problemas de los desarrolladores de Java....

Leer más
Cómo rastrear un sitio web protegido: Una mirada en profundidad

Cómo rastrear un sitio web protegido: Una mirada en profundidad

Los rastreadores web son programas de descarga y procesamiento masivo de contenidos de Internet. También se les suele llamar "arañas", "robots" o incluso simplemente "bots" En esencia, un rast...

Leer más