新たなAPIを開発しようとする時、将来性の保証と事前最適化の板挟みになって行き詰まるのはよくあることだ。Dropboxも例外ではない。API開発時の彼らは、企業としての急速な成長を考慮する必要があることは当然ながら、将来的なAPIの変更が常に、少なくとも一部のユーザには否定的な認識をされることを理解していた。彼らの最終的な結論は何か?大切なのは熟慮を重ねることだ。 昨年公開されたブログ記事に、DropboxのデベロッパアドボケートだったLeah Culver氏が、V1からV2への移行時にDropboxが経験した苦労について詳細に説明している。最初の大きな決断は、拡大するユーザニーズに対応するために既存のAPIを変更してDropbox ProとDropboxのコア機能を拡張するべきか、というものだった。同社において意思決定の根幹をなすのはユーザとの“共存関係”だ。Culver氏はこれについて
![スケール性のために進化したDropbox API](https://cdn-ak-scissors.b.st-hatena.com/image/square/edcf046d92194bb3637048fca8c8c53628f25da1/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s1_20240625061815%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)