Feb. 27th, 2012

henry_flower: A melancholy wolf (Default)
Когда борешься за чистоту идеи, хорошо помнить, что абсолютное неприятие компромиссов происходит когда отключается мозг (и ты выглядишь кретином.)

Case study: спецификация JSON RPC 2.0

Гоогловцы говорят:

"В спецификации нет способа указать версию API. Мы добавили у себя поле 'apiVersion'."

А борцы за чистоту духа:

"Фуй, разве кто-то пишет клиенты для разных версий API?"
"Да добавьте версию как часть имени метода, например, hi.mom.v2"
"JSON-RPC это протокол, а не API."
"Выглядит как ошибка инкапсуляции. Почему не 'v2.hi.mom'?"

Естественно, никаких изменений в спецификацию не планируется, потому что "It is designed to be simple!" Естественно, я у себя 'apiVersion' добавляю, а защитники инкапсуляции идут в пешее эротическое путешествие.

Permalink: https://plus.google.com/115290581164606462017/posts/bNWwX4oyQe6

April 2026

M T W T F S S
  12345
6 789101112
13141516171819
20212223242526
27282930   

Expand Cut Tags

No cut tags