1

我正在做一项大学作业,其中部分作业是在 C++ 中实现 XTEA 分组密码。我们被允许使用互联网资源,所以我去了XTEA 维基百科页面并在那里找到了代码。

当我复制它时^我在考虑代码样式/布局。我最初有

data_first32 = ( (( data_last32 << 4 ) ^ ( data_last32 >> 5 )) + data_last32 ) ^
        ( sum + key[ sum & 3 ] );

(注意:这些是 2 行而不是 1 行包裹)

但是,我后来想,如果是这样的话,可能会更容易阅读:

data_first32 = 
        (
            (
                ( data_last32 << 4 ) 
                ^ 
                ( data_last32 >> 5 )
            ) 
            + 
            data_last32 
        ) 
        ^
        ( sum + key[ sum & 3 ] );

后者似乎(稍微)更容易阅读,但它似乎“错误”。

哪种风格更好(可读性)?

为什么后一个看起来“错误”?

^ 不使用复制和粘贴,因为我想手动完成它并且我想要更好的变量名称。

4

0 回答 0