我正在做一项大学作业,其中部分作业是在 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 ] );
后者似乎(稍微)更容易阅读,但它似乎“错误”。
哪种风格更好(可读性)?
为什么后一个看起来“错误”?
^ 不使用复制和粘贴,因为我想手动完成它并且我想要更好的变量名称。