暗号の世界では、
公平はしばしばマーケティングのスローガンに過ぎない。
しかし、Railsは公平について真剣なエンジニアリングの解体を行った。
それは、物理的時間に基づく絶対的な公平性は
分散システムでは実現不可能であると認識している。
だからこそ、その虚構の目標を追い求めるのではなく、
次のことを重視している:
ルールの透明性と結果の改ざん不可。
現実を認める:遅延の存在を認め、
それを隠そうとしない。
これが誠実さを示している。
ルールの設計:
公平性を時間の競争から、
ルールの遵守へと変換する。
その決定性のあるソーターは、
公開された、
一時的に改ざんできないルールブックである。
信頼の提供:
最終的に、公平感は予測可能性から生まれる。
あなたはルールを理解し、それが厳格に守られると確信している。
たとえネットワーク遅延で遅れたとしても、
それは秘密のブラックボックス操作ではなく、
公開されたルールに負けたことになる。
これは微妙な点だ。必ずしもより良い結果をもたらすわけではないが、
安定した予測可能な意思決定環境を提供する。
金融の分野では、
予測可能性そのものが巨大な価値となる。
Railsの実践は私たちに教えてくれる:
真の公平とは、
結果の平等ではなく、
プログラムの正義である。
@rails_xyz
@cookiedotfun
@cookiedotfuncn
#C
原文表示