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

June 2025

M T W T F S S
      1
2345678
91011 12131415
16171819202122
23242526272829
30      

Expand Cut Tags

No cut tags