Cursos de Código limpio

Algunos de nuestros clientes

Código del Curso

CleanC

Duración

14 horas (usualmente 2 días, incluidas las pausas)

Requerimientos

No hay requisitos específicos necesarios para asistir a este curso.
 

Descripción General

¿Por qué necesitamos Clean Code? Los programas evolucionan, por lo tanto, el código se actualiza continuamente; puede ser muy, muy difícil volver a través del código sucio para encontrar y actualizar el código fuente en promedio, el costo de escribir el código original es solo el 40% del costo total de un sistema ; El 60% del costo, en promedio, se gasta manteniendo y actualizando el código. El código incorrecto aumenta dramáticamente esa proporción de 40/60, bordeando 20/80 en el peor de los casos; cuanto más impuro es el código, más tiempo invertimos en actualizarlo.

Programa del Curso

Día 1

Introducción

Nomenclatura buena y estandarizada

nombres de paquetes, archivos, clases, vacíos y funciones, así como las variables deben tener nombres significativos derivados de su propósito

-debe ser legible

-debe ser buscable

-considerar el espacio de nombres que estamos generando; ¿tiene sentido?

Clases, objetos y estructuras de datos

-Hay una diferencia entre los objetos que hacen algo y las estructuras que simplemente contienen datos

-Cuando usar estructuras de datos, y por qué

-Cuando usar objetos, y por qué

-OOD y abastraction

-getters / setters y por qué

-Mejor tener muchas clases pequeñas, con muchos pequeños vacíos y funciones

Buenos comentarios

-Hay comentarios buenos y malos.

-Tenemos que saber cómo generar buenos comentarios y olvidarnos del resto

Dia 2

Funciones

-una sola cosa

-pequeña

-argumentos (buenos y malos)

-efectos laterales inesperados

Manejo de errores

-Cuando se manejan los errores, cuándo dejarlos burbujear

-si manejamos una excepción, ¿qué hacemos con ella y por qué?

-custom clases de manejo de errores

Formato de código: ¿cómo podemos formatear mejor el código?

Diseño basado en pruebas: debate abierto sobre la idea del tío Bob de que los programas deberían ser TDD
 

Testimonios

★★★★★
★★★★★

Categorías Relacionadas

Cursos Relacionados

Promociones

Descuentos en los Cursos

Respetamos la privacidad de su dirección de correo electrónico. No transmitiremos ni venderemos su dirección a otras personas.
En cualquier momento puede cambiar sus preferencias o cancelar su suscripción por completo.

is growing fast!

We are looking to expand our presence in Paraguay!

As a Business Development Manager you will:

  • expand business in Paraguay
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!

This site in other countries/regions