Cover of Barbara Liskov and the Rules That Hold Software Together

Barbara Liskov i Zasady Które Utrzymuja Oprogramowanie Razem

Барбара Ліськов і Правила, Які Тримають Програмне Забезпечення Разом

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.

Барбара Ліськов виросла із любов'ю до математики та головоломок.

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

Коли вона вступила до університету, дуже мало жінок вивчали інформатику.

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

Барбара не дозволила цьому зупинити її.

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

Вона стала однією з перших жінок у США, яка здобула ступінь доктора наук з інформатики.

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

Після навчання вона помітила велику проблему в тому, як люди пишуть програмне забезпечення.

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

Кожен програміст використовував різні стилі, і ніхто не міг легко використовувати чужий код.

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

Барбара створила нову мову програмування під назвою CLU.

CLU wprowadził koncepcję abstrakcyjnych typów danych.

CLU запровадила концепцію абстрактних типів даних.

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

Це означало, що програміст міг приховати заплутані деталі всередині фрагмента коду і показувати лише те, що потрібно бачити іншому коду.

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

Інші програмісти тепер могли безпечно використовувати цей фрагмент коду, не знаючи, як він працює зсередини.

Potem Barbara dostrzegła kolejny problem.

Потім Барбара помітила ще одну проблему.

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

Коли програмісти замінювали частину програми новішою версією, весь програма іноді ламалася.

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

Вона написала чітке правило, щоб запобігти цьому.

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

Її правило говорило: якщо ви замінюєте одну частину програми, нова частина повинна поводитися так само, як стара.

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

Це правило стало відомим як принцип підстановки Ліськов.

Jest wciąż nauczana na kursach informatyki.

Він досі викладається на курсах з інформатики.

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

Барбара також створила системи під назвою Argus, щоб дослідити, як програмне забезпечення може продовжувати працювати навіть коли щось йде не так.

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

Багато років потому вона отримала премію Тюрінга, найвищу нагороду в галузі інформатики.

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

Вона тихо посміхнулася, знаючи, що її справжньою нагородою є надійне програмне забезпечення, яким люди користуються щодня.

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

Мораль: Чіткі правила роблять складні речі надійними.