非推奨言語要素に関する警告

Deeplからの自動翻訳

4D 20 R9のリリースにより、非推奨の言語要素が警告を生成するようになりました。では、詳細を説明しましょう。

4D 20 R9 では、コマンド、定数、パラメータ、型付けディレクティブを含む非推奨の言語要素に新しい警告が導入されました。以下のコード行は、これらの警告のトリガーとなります:

C_LONGINT($1)
C_BOOLEAN($draw)
_O_USE INTERNAL DATABASE
$draw:=Is license available(_o_4D Draw license)

blank

これらの警告は、コンパイル/警告ページの構造設定で簡単に無効にすることができます(詳しくはこのブログ記事を参照してください)。

まだ入力することは可能ですが、非推奨のコマンドと定数は、コードエディタ(ビルトイン4DコードエディタとVisual Studio Code)のコード補完で提案されなくなりました。

コードのイントロスペクションを強化するために Command nameコマンドも拡張しました。スレッドセーフの詳細に加え、コマンドの非推奨情報も提供するようになりました。以下は、コマンドの非推奨ステータスを取得する簡単なサンプルです:$commandName:=Command name($commandNumber;$info)
$isDeprecated:=($info?? 1
) // Check second bit

最後に、コマンドを非推奨にする場合、コマンドの前に’_o_’を付けなくなります。しかし、コマンドの非推奨ステータスは4Dドキュメンテーションに明示的に記載されるようになりました!新しいドキュメンテーションには現在、非推奨コマンドは含まれていませんが、将来非推奨になるコマンドには、このようなバナーが表示されます:

blank

この新しい機能が、あなたのコードを最新の状態に保つのに役立つことを願っています。
ハッピー・コーディング!

Avatar
- プロダクトオーナー - Damien Fuzeauは、2019年2月に4D Productチームに参加しました。プロダクトオーナーとして、ユーザーストーリー(ユーザーが期待する新機能とその使用法)を書き、それを具体的な機能仕様に変換することを担当しています。また、実装された機能が顧客のニーズを満たしているかどうかを確認することも彼の役割です。ナント大学のソフトウェア工学科を卒業。前職の会社では最初は開発者として(1997年に4Dを発見)、後にエンジニアリングマネージャーとソフトウェアアーキテクトとして、23年以上勤務しました。この会社は、4DのOEMパートナーであり、現在は数千のユーザーと数百のサーバーに向けて4Dベースのビジネスソフトを展開しています。ですから、Damienは、多言語環境での4D開発・導入に慣れています。