Cover of Barbara Liskov and the Rules That Hold Software Together

Barbara Liskov y las Reglas Que Mantienen Unido el Software

Barbara Liskov en de Regels Die Software Samenhouden

Barbara Liskov fue pionera en CLU y los tipos de datos abstractos, y luego formuló el Principio de Sustitución de Liskov, una regla que aún se enseña en todos los cursos de informática hoy.

Review
Compare with:

Barbara Liskov creció amando las matemáticas y los acertijos.

Barbara Liskov groeide op met een liefde voor wiskunde en puzzels.

Cuando fue a la universidad, muy pocas mujeres estudiaban informática.

Toen ze naar de universiteit ging, studeerden maar heel weinig vrouwen informatica.

Barbara no dejó que eso la detuviera.

Barbara liet dat haar niet tegenhouden.

Se convirtió en una de las primeras mujeres en Estados Unidos en obtener un doctorado en informática.

Ze werd een van de eerste vrouwen in de Verenigde Staten die een doctoraat in de informatica behaalde.

Después de sus estudios, vio un gran problema en la forma en que la gente escribía software.

Na haar studie zag ze een groot probleem in de manier waarop mensen software schreven.

Cada programador usaba estilos diferentes y nadie podía usar fácilmente el código de otra persona.

Elke programmeur gebruikte andere stijlen en niemand kon de code van een ander gemakkelijk gebruiken.

Barbara creó un nuevo lenguaje de programación llamado CLU.

Barbara maakte een nieuwe programmeertaal genaamd CLU.

CLU introdujo la idea de los tipos de datos abstractos.

CLU introduceerde het idee van abstracte gegevenstypen.

Esto significaba que un programador podía ocultar los detalles complicados dentro de un fragmento de código y mostrar solo lo que otro código necesitaba ver.

Dit betekende dat een programmeur de rommelige details in een stuk code kon verbergen en alleen kon tonen wat andere code hoefde te zien.

Otros programadores podían ahora usar ese fragmento de código de forma segura, sin saber cómo funcionaba por dentro.

Andere programmeurs konden dat stuk code nu veilig gebruiken, zonder te weten hoe het van binnen werkte.

Entonces Barbara notó otro problema.

Toen merkte Barbara een ander probleem op.

Cuando los programadores reemplazaban una parte de un programa por una versión más nueva, el programa completo a veces se rompía.

Wanneer programmeurs een onderdeel van een programma vervingen door een nieuwere versie, brak het hele programma soms.

Ella escribió una regla clara para evitar esto.

Ze schreef een duidelijke regel om dit te voorkomen.

Su regla decía: si reemplazas una parte de un programa, la nueva parte debe comportarse en todos los sentidos como lo hacía la parte anterior.

Haar regel luidde: als je een deel van een programma vervangt, moet het nieuwe deel zich op alle manieren gedragen zoals het oude deel.

Esta regla se conoció como el Principio de Sustitución de Liskov.

Deze regel werd bekend als het Liskov-substitutieprincipe.

Todavía se enseña en los cursos de informática hoy en día.

Het wordt vandaag de dag nog steeds onderwezen in informaticacursussen.

Barbara también construyó sistemas llamados Argus para explorar cómo el software podía seguir funcionando aunque las cosas salieran mal.

Barbara bouwde ook systemen genaamd Argus om te onderzoeken hoe software kon blijven draaien, zelfs als er iets misging.

Muchos años después, recibió el Premio Turing, el mayor galardón en informática.

Vele jaren later ontving ze de Turing Award, de hoogste prijs in de informatica.

Sonrió tranquilamente, sabiendo que su verdadera recompensa estaba en el software confiable que la gente usaba todos los días.

Ze glimlachte rustig, wetend dat haar echte beloning lag in de betrouwbare software die mensen elke dag gebruikten.

Moraleja: Las reglas claras hacen que las cosas complejas sean confiables.

Moraal: Duidelijke regels maken complexe dingen betrouwbaar.