Cover of Barbara Liskov and the Rules That Hold Software Together

Barbara Liskov et les Règles Qui Maintiennent les Logiciels Ensemble

Barbara Liskov en de Regels Die Software Samenhouden

Barbara Liskov a été pionnière de CLU et des types de données abstraits, puis a formulé le principe de substitution de Liskov, une règle encore enseignée dans tous les cours d'informatique aujourd'hui.

Review
Compare with:

Barbara Liskov a grandi en aimant les mathématiques et les puzzles.

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

Quand elle est allée à l'université, très peu de femmes étudiaient l'informatique.

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

Barbara ne se laissa pas arrêter par cela.

Barbara liet dat haar niet tegenhouden.

Elle est devenue l'une des premières femmes aux États-Unis à obtenir un doctorat en informatique.

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

Après ses études, elle vit un gros problème dans la façon dont les gens écrivaient des logiciels.

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

Chaque programmeur utilisait des styles différents et personne ne pouvait facilement utiliser le code d'une autre personne.

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

Barbara créa un nouveau langage de programmation appelé CLU.

Barbara maakte een nieuwe programmeertaal genaamd CLU.

CLU a introduit le concept des types de données abstraits.

CLU introduceerde het idee van abstracte gegevenstypen.

Cela signifiait qu'un programmeur pouvait cacher les détails complexes dans un morceau de code et ne montrer que ce que le reste du code avait besoin de voir.

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

D'autres programmeurs pouvaient désormais utiliser ce morceau de code en toute sécurité, sans savoir comment il fonctionnait à l'intérieur.

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

Barbara remarqua ensuite un autre problème.

Toen merkte Barbara een ander probleem op.

Quand les programmeurs remplaçaient une partie d'un programme par une version plus récente, tout le programme se cassait parfois.

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

Elle écrivit une règle claire pour éviter cela.

Ze schreef een duidelijke regel om dit te voorkomen.

Sa règle stipulait : si vous remplacez une partie d'un programme, la nouvelle partie doit se comporter en tout point comme l'ancienne.

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

Cette règle est devenue connue sous le nom de principe de substitution de Liskov.

Deze regel werd bekend als het Liskov-substitutieprincipe.

Il est encore enseigné dans les cours d'informatique aujourd'hui.

Het wordt vandaag de dag nog steeds onderwezen in informaticacursussen.

Barbara a aussi créé des systèmes appelés Argus pour explorer comment les logiciels pouvaient continuer à fonctionner même quand les choses tournaient mal.

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

De nombreuses années plus tard, elle reçut le prix Turing, la plus haute récompense en informatique.

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

Elle sourit doucement, sachant que sa vraie récompense était dans le logiciel fiable que les gens utilisaient chaque jour.

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

Morale : Des règles claires rendent les choses complexes dignes de confiance.

Moraal: Duidelijke regels maken complexe dingen betrouwbaar.