Cover of Barbara Liskov and the Rules That Hold Software Together

Barbara Liskov i Zasady Które Utrzymuja Oprogramowanie Razem

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

Barbara Liskov była pionierką CLU i abstrakcyjnych typów danych, a następnie sformułowała zasadę podstawienia Liskov, regułę wciąż nauczaną na każdym kursie informatyki.

Review
Compare with:

Barbara Liskov dorastała, kochając matematykę i łamigłówki.

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

Kiedy poszła na uniwersytet, bardzo niewiele kobiet studiowało informatykę.

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

Barbara nie pozwoliła, by to ją powstrzymało.

Barbara ne se laissa pas arrêter par cela.

Została jedną z pierwszych kobiet w Stanach Zjednoczonych, które uzyskały doktorat z informatyki.

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

Po studiach dostrzegła poważny problem w sposobie, w jaki ludzie pisali oprogramowanie.

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

Każdy programista używał innych stylów i nikt nie mógł łatwo używać kodu innej osoby.

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

Barbara stworzyła nowy język programowania o nazwie CLU.

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

CLU wprowadził koncepcję abstrakcyjnych typów danych.

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

Oznaczało to, że programista mógł ukryć skomplikowane szczegóły wewnątrz fragmentu kodu i pokazywać tylko to, co inny kod musiał zobaczyć.

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.

Inni programiści mogli teraz bezpiecznie używać tego fragmentu kodu, nie wiedząc, jak działał wewnątrz.

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

Potem Barbara dostrzegła kolejny problem.

Barbara remarqua ensuite un autre problème.

Kiedy programiści zastępowali część programu nowszą wersją, cały program czasem się psuł.

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

Napisała jasną zasadę, aby temu zapobiec.

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

Jej zasada brzmiała: jeśli zastępujesz część programu, nowa część musi zachowywać się tak samo jak stara.

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

Zasada ta stała się znana jako zasada podstawienia Liskov.

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

Jest wciąż nauczana na kursach informatyki.

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

Barbara zbudowała też systemy o nazwie Argus, aby zbadać, jak oprogramowanie może działać nawet gdy coś idzie nie tak.

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.

Wiele lat później otrzymała Nagrodę Turinga, najważniejszą nagrodę w informatyce.

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

Uśmiechnęła się cicho, wiedząc, że jej prawdziwą nagrodą było niezawodne oprogramowanie, z którego ludzie korzystali każdego dnia.

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

Morał: Jasne zasady sprawiają, że złożone rzeczy stają się godne zaufania.

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