C++でワンライナーで書くと図面が出ません

Q. 1行で複数の式をつなげる書き方(ワンライナー)では、図面は出ません。

インスタンス変数を作ってメソッドコールする書き方をすると図面が出ます。

それが構造を意識した設計実装になります。

 

■ワンライナーへの見解

良い点

・1行で複雑なことが書ける

⇒スクリプト記述に向いている

・プリミティブな処理を組み合わせることができる

⇒インライン関数レベルはOK、自作関数はNG

悪い点

・理解性低い

⇒コードレビューしにくい

クラス構造が分かりにくい

・デバッグ困難

⇒組込みIoTシステムには向いていない

 

C++の実装コード例

 Enterprise Architectでクラス図を設計して、スケルトンコードを生成して、メソッド実装をお勧めします。