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

Полезные ссылки:
  • Твиттер Севы
 https://x.com/qwwdfsad

  • Hyrum’s Law
  https://www.hyrumslaw.com/

  • firstNotNullOfOrNull in Kotlin stdlib
  https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/first-not-null-of-or-null.html

Похожие выпуски