Cover of Barbara Liskov and the Rules That Hold Software Together

Barbara Liskov e as Regras Que Mantêm o Software Unido

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

Barbara Liskov foi pioneira no CLU e nos tipos de dados abstratos, depois formulou o Princípio de Substituição de Liskov, uma regra ainda ensinada em todos os cursos de ciência da computação hoje.

Review
Compare with:

Barbara Liskov cresceu amando matemática e quebra-cabeças.

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

Quando foi para a universidade, muito poucas mulheres estudavam ciência da computação.

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

Barbara não deixou que isso a parasse.

Barbara ne se laissa pas arrêter par cela.

Ela se tornou uma das primeiras mulheres nos Estados Unidos a obter um doutorado em ciência da computação.

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

Após seus estudos, ela viu um grande problema na forma como as pessoas escreviam software.

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

Cada programador usava estilos diferentes e ninguém conseguia usar facilmente o código de outra pessoa.

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

Barbara criou uma nova linguagem de programação chamada CLU.

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

CLU introduziu a ideia de tipos de dados abstratos.

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

Isso significava que um programador poderia ocultar os detalhes confusos dentro de um trecho de código e mostrar apenas o que outro código precisava ver.

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.

Outros programadores podiam agora usar aquele trecho de código com segurança, sem saber como funcionava por dentro.

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

Então Barbara percebeu outro problema.

Barbara remarqua ensuite un autre problème.

Quando os programadores substituíam uma parte de um programa por uma versão mais nova, o programa inteiro às vezes quebrava.

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

Ela escreveu uma regra clara para evitar isso.

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

Sua regra dizia: se você substituir uma parte de um programa, a nova parte deve se comportar em todos os aspectos como a parte antiga fazia.

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

Esta regra ficou conhecida como o Princípio de Substituição de Liskov.

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

Ainda é ensinado em cursos de ciência da computação hoje.

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

Barbara também construiu sistemas chamados Argus para explorar como o software poderia continuar funcionando mesmo quando as coisas dessem errado.

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.

Muitos anos depois, ela recebeu o Prêmio Turing, o maior prêmio em ciência da computação.

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

Ela sorriu quietamente, sabendo que sua verdadeira recompensa estava no software confiável que as pessoas usavam todos os dias.

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

Moral: Regras claras tornam coisas complexas confiáveis.

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