Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

¿Tu código huele raro? Descubre por qué (Code Smells)

Автор: Emilio Carrión

Загружено: 2025-05-27

Просмотров: 1565

Описание:

▶ Únete a la comunidad:   / discord  
▶ Más contenido gratuito en: https://productcrafter.com/
▶ Más sobre mí en:   / emcarrio  

En este vídeo nos sumergimos en el mundo de los "olores de código" o *code smells*. ¿Qué son exactamente? Son esas pistas en nuestro código que, aunque no sean errores en sí mismos, indican problemas más profundos de diseño que pueden llevar a dificultades de mantenimiento, errores futuros o simplemente a un código difícil de entender y evolucionar.

Te muestro ejemplos reales de un gestor de empleados para identificar y explicar varios code smells conocidos:
Clase Larga: Cuando una clase tiene demasiadas responsabilidades (¡más de 230 líneas en nuestro ejemplo!).
Método Largo: Funciones que hacen demasiadas cosas y se vuelven inmanejables.
Obsesión por Primitivos: El abuso de tipos de datos básicos (strings, integers) en lugar de crear objetos de valor con semántica propia (ej. Email, Teléfono).
Agrupaciones de Datos (Data Clumps): Campos que siempre aparecen juntos pero no están encapsulados en su propio objeto (ej. datos de dirección o departamento).
Código Duplicado: La misma lógica repetida en diferentes partes, un infierno para el mantenimiento.
Envidia de Funcionalidades (Feature Envy): Un método que parece más interesado en los datos de otra clase que en los de la suya propia.

Analizamos por qué surgen estos problemas y cómo su detección temprana, especialmente relevante con el auge de la IA generando código, nos ayuda a construir software de mayor calidad.

👍 Si te ha gustado el vídeo y quieres aprender más sobre heurísticas para mejorar tu código y otros *code smells*, déjamelo en los comentarios, dale a "Me Gusta" y ¡suscríbete para no perderte los próximos!

Palabras clave: olores de código, code smells, calidad de código, buenas prácticas de programación, refactorizar código, clase larga, método largo, obsesión por primitivos, data clumps, código duplicado, feature envy, envidia de funcionalidades, mantenibilidad de software, arquitectura de software, código limpio, programación, desarrollo de software, IA y código.

¿Tu código huele raro? Descubre por qué (Code Smells)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#4624 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "iZQQvj7yt_o" ["related_video_title"]=> string(102) "Как начать работать с Obsidian ПРАВИЛЬНО (Гайд для новичков)" ["posted_time"]=> string(27) "9 месяцев назад" ["channelName"]=> string(47) "Владилен Минин | Result University" } [1]=> object(stdClass)#4597 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "86FBp08TpH8" ["related_video_title"]=> string(93) "¡Quedan 2 horas! El Arcángel Miguel dice,Te ordeno que abras esto ahora mismo..." ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(16) "Luz de Esperanza" } [2]=> object(stdClass)#4622 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "zkiRugIx77w" ["related_video_title"]=> string(80) "¡Mira cómo mejoro el código del loro en minutos! | Code Kata" ["posted_time"]=> string(25) "3 недели назад" ["channelName"]=> string(15) "Emilio Carrión" } [3]=> object(stdClass)#4629 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "FE244oqgZ34" ["related_video_title"]=> string(64) "Tu API en Peligro! Los 5 Fallos más Frecuentes Explicados" ["posted_time"]=> string(19) "3 дня назад" ["channelName"]=> string(15) "Emilio Carrión" } [4]=> object(stdClass)#4608 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "FBpgdSjJ6nQ" ["related_video_title"]=> string(27) "Immediate JSON Parsing in C" ["posted_time"]=> string(21) "2 часа назад" ["channelName"]=> string(13) "Tsoding Daily" } [5]=> object(stdClass)#4626 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Fkj-b44tIxE" ["related_video_title"]=> string(59) "Implementa un CASO DE USO REAL con TDD y un Fake Repository" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(15) "Emilio Carrión" } [6]=> object(stdClass)#4621 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "vlG3DbZSIqw" ["related_video_title"]=> string(94) "Как MCP улучшает Cursor AI в 10x раз? И что вообще это такое?" ["posted_time"]=> string(25) "2 месяца назад" ["channelName"]=> string(65) "Ivan Abramov: стартап разборы | Гроус хаки" } [7]=> object(stdClass)#4631 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "p_3FHBLA3UY" ["related_video_title"]=> string(103) "¡Transforma tu código con colecciones! El secreto que pocos usan en desarrollo de software" ["posted_time"]=> string(27) "6 месяцев назад" ["channelName"]=> string(15) "Emilio Carrión" } [8]=> object(stdClass)#4607 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "MQ8ibs-JiRo" ["related_video_title"]=> string(102) "Заявление Путина о завершении войны / Последнее условие" ["posted_time"]=> string(24) "12 часов назад" ["channelName"]=> string(10) "NEXTA Live" } [9]=> object(stdClass)#4625 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "5A_JPxrP5hw" ["related_video_title"]=> string(55) "Tu primer endpoint con FastAPI y arquitectura hexagonal" ["posted_time"]=> string(23) "1 месяц назад" ["channelName"]=> string(15) "Emilio Carrión" } }
Как начать работать с Obsidian ПРАВИЛЬНО (Гайд для новичков)

Как начать работать с Obsidian ПРАВИЛЬНО (Гайд для новичков)

¡Quedan 2 horas! El Arcángel Miguel dice,Te ordeno que abras esto ahora mismo...

¡Quedan 2 horas! El Arcángel Miguel dice,Te ordeno que abras esto ahora mismo...

¡Mira cómo mejoro el código del loro en minutos! | Code Kata

¡Mira cómo mejoro el código del loro en minutos! | Code Kata

Tu API en Peligro! Los 5 Fallos más Frecuentes Explicados

Tu API en Peligro! Los 5 Fallos más Frecuentes Explicados

Immediate JSON Parsing in C

Immediate JSON Parsing in C

Implementa un CASO DE USO REAL con TDD y un Fake Repository

Implementa un CASO DE USO REAL con TDD y un Fake Repository

Как MCP улучшает Cursor AI в 10x раз? И что вообще это такое?

Как MCP улучшает Cursor AI в 10x раз? И что вообще это такое?

¡Transforma tu código con colecciones! El secreto que pocos usan en desarrollo de software

¡Transforma tu código con colecciones! El secreto que pocos usan en desarrollo de software

Заявление Путина о завершении войны / Последнее условие

Заявление Путина о завершении войны / Последнее условие

Tu primer endpoint con FastAPI y arquitectura hexagonal

Tu primer endpoint con FastAPI y arquitectura hexagonal

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]