1

私は大学の課題を行っており、課題の一部は 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 ] );

後者の方が(少し)読みやすいようですが、「間違っている」ようです。

より良い (読みやすさ) スタイルはどれですか?

後者が「間違っている」ように見えるのはなぜですか?

^ 手動でやりたかったので、コピー & ペーストは使用せず、より良い変数名が必要でした。

4

0 に答える 0