CodeSOD: 四次元を越えて ノート

CodeSOD: 四次元を越えて

提供されたコードスニペットは、4th Dimension (4D) データベースシステムにおけるカスタム日付フォーマット関数の例を示しています。4Dは、元々「Silver Surfer」という名前で、1980年代に開発されたRDBMS、IDE、およびプログラミング言語でした。Appleハードウェア上で始まり、ベンダーからの圧力が入る前に、ほぼApple製品になるところでした。4Dは、サーバー/クライアント展開、Windowsとのクロスプラットフォーム互換性、そして時間の経過とともにWebアプリケーションサポートを含むように拡張されました。これらの進歩にもかかわらず、4Dは、FileMakerやAccessのような競合他社に比べて、機能リリースで遅れをとることがよくありました。最終的に、システムはSQLとPHPのサポートを組み込み、会社は時折アップデートを行いながら存続しています。問題の中心は、日付処理コード自体ではなく、Brewsterのバージョンの4Dにおける組み込みの日付フォーマットオプションの不十分さでした。その結果、Brewsterは希望する日付フォーマットを手動で作成しなければならず、4Dプラットフォームの限界を露呈しました。この抜粋は、ツール不足のためにカスタムコードを書かなければならないという、現実世界の例を浮き彫りにしています。