Connect with us

Видео и подкасты для разработчиков

Как писать библиотеки: проектирование API, обратная совместимость

Сева Толстопятов, главный за core-библиотеки Kotlin, рассказал нам о том, как принимать решения в дизайне API, учитывая все возможные их последствия.

Опубликовано

/

     
     

Понятный и удобный API – залог успеха хорошей библиотеки. Но, чтобы его спроектировать, нужно решить огромное количество проблем, связанных с выбором правильного уровня абстракции, историческим наследием, необходимостью поддерживать обратную совместимость, неоднозначностью естественного языка и, самое главное, человеческой природой. Сева Толстопятов, главный за core-библиотеки Kotlin, рассказал нам о том, как принимать решения в дизайне API, учитывая все возможные их последствия.

Содержание:

  • 00:00 О чем выпуск
  • 06:04 История появления и развития библиотек
  • 13:55 Как обратная совместимость все портит
  • 26:12 Почему дизайн API – это сложно
  • 30:05 Проблемы с semantic versioning
  • 33:05 Hyram’s Law
  • 42:03 Что такое – хороший API
  • 46:16 Как все-таки сделать нормальный API
  • 01:05:10 Как выбирать названия для сущностей
  • 01:08:12 Принятие решений по дизайну библиотек в Kotlin
  • 01:13:14 Выпуск бета-версий
  • 01:15:45 Миграция на новые версии
  • 01:18:18 Советы для разработчиков библиотек
  • 01:23:47 Как быть с уязвимостями

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.

Наши партнеры:

LEGALBET

Мобильные приложения для ставок на спорт
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: