2 недели назад
Обзор LSP: что это такое, зачем нужно, как работает
Содержание Это аббревиатура от «Language Server Protocol»iот англ. «Протокол серверов языка». Это протокол, который помогает улучшить взаимодействие между текстовыми редакторами и инструментами для работы с кодом. Он позволяет редакторам, таким как VS Code, Atom и другие, легко поддерживать множество языков программирования. Основная идея LSP — отделить функции редактора от функций, связанных с конкретным языком. Например, если редактор хочет подсветить синтаксис, исправить ошибки или подсказать код, ему не нужно встроенное знание каждого языка...
4 года назад
Деконструкция LSP
В далёком 1987 году Барбара Лисков сформулировала принцип разработки имени себя. Liskov Substitution Principle Он позволяет понять правильно вы написали полиморфный код или нет. Но прежде чем его сформулировать нам надо разобраться с некоторыми понятиями, которые входят в определение.. Далее вы можете посмотреть видео запись или же прочитать текстовую его расшифровку.. Отношение "супертип-подтип" Все данные в нашей программе принадлежат тому или иному типу. Тип определяет множество возможных значений и их семантику...