Барбара лисков биография
Пошушукаемся о Барбаре Лисков или раз и навсегда запоминаем принцип подстановки
Здравствуйте, всем! Хотя это моя первая публикация на Хабре, тему я хочу затронуть важную и далеко не всегда понятную новичкам. Не обращайте внимание на странный заголовок. Считайте, что это – ружье на стене, которое по ходу пьесы обязательно выстрелит.
Материал по этой теме здесь уже имеется, но на мой взгляд, информация там подана не совсем удачно и полно. Рискну внести свою лепту в дело понимания и запоминания такого фундаментального принципа.
В данной статье я постараюсь по максимуму избежать кода. Сделано это в целях повышения универсальности материала, он должен быть интересен всем читателям независимо от их языка программирования. В тех местах, где код неизбежно понадобится, он будет оформлен в синтаксисе Java. Не пугайтесь, все объясню, сложно не будет (во всяком случае, по моим расчетам). Итак, поехали!
Как вы уже поняли, речь пойдет об LSP. Нет нет, к сожалению, не об этой LSP, а всего-навсего о Liskov Substitution Principle – принципе подстановки Барбары Лисков. Вкратце скажу, что это один из принципов SOLID (под какой буквой он прячется в этой аббревиатуре – догадайтесь сами).
ЖИЗНЕННЫЙ ПУТЬ БАРБАРЫ ЛИСКОВ: ОТ МАТЕМАТИКА ДО ЛАУРЕАТА ПРЕМИИ АЛАНА ТЬЮРИНГА ЗА ВКЛАД В АБСТРАКЦИЮ ДАННЫХ
Барбара Лисков (Барбара Джейн Губерман) – одна из самых выдающихся женщин-ученых современности в области компьютерных наук.
Эта уникальная женщина является обладателем многих престижных премий и грантов. Она награждена медалью Джона фон Неймана, является лауреатом премии Тьюринга, профессором Массачусетского технологического института, членом Национальной академии наук, членом института инженеров электротехники и электроники (IEEE) [2] и этот список далеко не исчерпывающий. К тому же, в 1968 году она стала одной из первых женщин в Соединенных Штатах удостоенных звания PhD в области информационных технологий. Барбара является создателем объектно-ориентированного языка программирования Клу (CLU), который в наши дни является прародителем таких широко известных языков как C++, Java, Python, C#, разработала знаменитый принцип подстановки Лисков (Liskov Substitution Principle). Ее исследования легли в основу поисковой системы Google, системы отправки электронных сообщений и банковских систем [1].
Однако, несмотря на наличие огромного числа регалий в научной сфере, Барбара
7 ноября 1939 года родилась исследовательница Барбара Лисков Она первая женщина в США, получившая степень доктора по информатике
Барбара родилась в Калифорнии, куда много лет назад из Российской империи эмигрировали ее бабушка с дедушкой. Получив степень бакалавра по математике, она продолжила обучение в Стэнфордском университете. В 1968 году Барбара защитила диссертацию о программной реализации игры в шахматный эндшпиль и стала первой женщиной в США, получившей степень доктора по информатике. С 1972 года она преподает в Массачусетском технологическом институте и возглавляет группу по методологии программирования. Лисков также была руководителем проекта по разработке объектно-ориентированной системы управления базами данных Thor и языков программирования Клу и Argus.
В 1987 году вместе с Дженнет Уинг она разработала Принцип подстановки, являющийся главным критерием для оценки качества принимаемых решений при построении иерархий наследования.
Будучи преподавательницей, Барбара всегда поддерживает и поощряет студенток, стараясь, чтобы информатика была дружелюбной областью в особенности для ж
Лисков, Барбара
Барбара Лисков (англ. Barbara Liskov, урождённая Барбара Джейн Губерман — Barbara Jane Huberman; род. 7 ноября1939) — американский учёный в области информатики, исследователь проблемы абстракции данных, руководитель группы разработки языка программирования Клу, лауреат премии Тьюринга 2008 года.
Биография
Родилась в Калифорнии, где поселились её бабушка и дедушка по отцовской линии — эмигранты из Российской империи Лев Губерман и Роза Марголис. Получила степень бакалавра по математике в Калифорнийском университете в Беркли в 1961 году, после чего продолжила обучение в Стэнфорде, где в 1968 году стала первой женщиной в США, получившей степень доктора по информатике с диссертацией о программной реализации игры в шахматный эндшпиль (A program to play chess endgames).
С 1972 года работает и преподаёт в Массачусетском технологическом институте.
Руководила разработкой таких языков программирования как Клу и Argus в 1970-х и 1980-х годах, а также объектно-ориентированной системы управления базами данных Thor. Вместе с Дженнет Уинг разработала в 1987 году принцип подстановки — концепцию определения подтипа.
Действительный член Аме
История Барбары Лисков — выдающейся женщины в мире компьютерных наук
Барбара Лисков – создатель языка программирования Клу и исследователь абстракции данных. К сожалению, несмотря на внушительные достижения в области информатики, её имя остаётся малоизвестным. Мы решили исправить это, рассказав немного о ней нашим читателям.
Барбара Лисков (урожденная Барбара Джейн Губерман) родилась 7 ноября 1939 года в Лос-Анджелесе. Её дедушка и бабушка, Лев Губерман и Роза Марголис, были эмигрантами из Российской империи. Отец Барбары был адвокатом, мать – домохозяйкой. В семье было четверо детей, и Барбара из них — самая старшая.
Математикой Барбара заинтересовалась ещё в школьные годы. Будущий ученый всегда брала курсы самого высокого уровня. В то время страсть девушки к точным наукам считалась чем-то сродни чудачеству и вызывала насмешки и скептические замечания, поэтому Барбара не особенно распространялась о своём увлечении.
При поступлении в колледж в 1957 году Барбара ещё не имела четкого представления о своей будущей специализации, поэтому также изучала и физику. Получив степень бакалавра в области математических наук в Калифорнийском университете в Беркли, Барбара реш