
1939 – actualidad · Informática
Barbara Liskov
Impulsó la abstracción de datos y la modularidad, e investigó cómo construir programas y sistemas distribuidos fiables.
- Lenguajes de programación
- Sistemas distribuidos
Aportaciones principales
- Lideró el desarrollo del lenguaje CLU.
- Contribuyó a la abstracción de datos y a la modularidad.
- Formuló con Jeannette Wing una noción de subtipado conductual.
Ocultar los detalles que no necesitas
Liskov desarrolló su carrera investigadora en el MIT. Su trabajo en CLU mostró cómo organizar los datos y las operaciones en abstracciones, separando lo que un componente ofrece de cómo está implementado.
Contratos entre componentes
Sus investigaciones también abordaron el subtipado y los sistemas distribuidos. El principio de sustitución asociado a su nombre trata de preservar el comportamiento esperado cuando se emplea un subtipo en lugar de su tipo base.
Conecta con lo que aprendes
Una interfaz útil expresa compromisos sobre el comportamiento. Al sustituir una implementación por otra, comprueba esos compromisos: compartir nombres de métodos no basta para que ambas piezas sean intercambiables.