私は大学の課題を行っており、課題の一部は C++ で XTEA ブロック暗号を実装することです。インターネット ソースの使用が許可されているので、XTEA ウィキペディアのページにアクセスして、そこにコードを見つけました。
コピーしながら^コードスタイル/レイアウトを考えていました。私は最初に持っていた
data_first32 = ( (( data_last32 << 4 ) ^ ( data_last32 >> 5 )) + data_last32 ) ^
( sum + key[ sum & 3 ] );
(注: これらは 1 行を折り返すのではなく 2 行です)
ただし、次のようにすると読みやすくなると思いました。
data_first32 =
(
(
( data_last32 << 4 )
^
( data_last32 >> 5 )
)
+
data_last32
)
^
( sum + key[ sum & 3 ] );
後者の方が(少し)読みやすいようですが、「間違っている」ようです。
より良い (読みやすさ) スタイルはどれですか?
後者が「間違っている」ように見えるのはなぜですか?
^ 手動でやりたかったので、コピー & ペーストは使用せず、より良い変数名が必要でした。