Todas las lecturas
Ingeniería de Software Moderna

Ingeniería de Software Moderna

El desarrollo de software como práctica de ingeniería real. Para dominarlo hay que ser experto en aprender y gestionar la complejidad.

El libro presenta el desarrollo de software como una práctica de ingeniería real. Para dominarlo hay que ser experto en aprender y gestionar la complejidad.

Optimizar para aprender

El libro presenta cinco comportamientos clave para aprender mejor:

  • Trabajar de forma iterativa
  • Buscar feedback
  • Incrementalismo
  • Empirismo
  • Ser experimental

La idea central: trabajar en pasos pequeños, recoger feedback y ajustar.

Optimizar para gestionar la complejidad

Cinco ideas para manejar la complejidad:

  • Modularidad
  • Cohesión
  • Separación de responsabilidades
  • Ocultación de información y abstracción
  • Gestión del acoplamiento

Gestionar la complejidad de nuestros sistemas es fundamental.

Herramientas para apoyar la ingeniería

El libro profundiza en ideas como:

  • Testeabilidad
  • Desplegabilidad
  • Control de variables
  • Entrega continua

Un vídeo donde el autor explica las ideas principales del libro:

hjklmove /search yyank dtheme ilang ttoc mmark nnote ?help

Atajos de Teclado

Movimiento vim hjkl

hArtículo anterior← left
jBajar↓ down
kSubir↑ up
lArtículo siguiente→ right
ggIr arriba
GIr al final
nSiguiente secciónnext heading
NSección anteriorprevious heading

Ir a g = go

ghIniciogo home
gbBloggo blog
grLecturasgo readings
gpTemasgo topics
geServiciosgo services
gaCharlasgo talks

Acciones

/Buscarvim search
yCopiar URLvim yank
dCambiar temadark mode
tMostrar/ocultar índicetable of contents
iCambiar idiomai18n
fSeguir enlacefollow link
mAlternar resaltadomark text

General

?Mostrar ayuda
ShiftMantener para mostrar atajos
EscCerrar
:Terminalvim command mode