私はいくつかの助言が必要です。アーキテクチャーサイズより小さいサイズの変数を有効な選択肢に選択していますか?
状況:
- 私は、32ビットアーキテクチャ上のANSI Cアプリケーションを開発しています。
- 私のビジネスロジックのほとんどの変数は、設計によってuint8_tに適合します。
- ほとんどの変数はuint8_tデータセグメント
- としてメッセージで送信する必要が私は
質問の梱包構造体を使用しないでください。
- を、私が使用している場合、私のアプリケーションの利益は、可搬性の観点からでしょうsize_tと外部インターフェイスのシリアル化のすべての変数をダウンキャスト?
- シリアル化部分の横にuint8_tまたはsize_t + castingを使用した場合のパフォーマンス効果はありますか?
- アーキテクチャより小さいサイズの変数の可変サイズの選択に関するベストプラクティスはありますか?
種類は以下の
将来的にメンテナンスする人が何を意味するのかが明確になるようにコードを記述してください。ビジネスロジックのデータが常にuint8_tに収まる場合は、uint8_tを使用します。コードの内容をデコードしようとすると、より明確になり、精神的負荷が軽減されます – Art