Цитата(zltigo @ Apr 26 2007, 23:45)

&0xff00 и &0xff
1. Должны быть как минимум 0xffff0000 и 0x0000ffff дабы, как минимум просто не навредить;
2. Вообще не нужны ввиду полной нахренненужности.
Явная инициализация переменных нулями тоже совсем никчему.
по первому пункту согласен, тут я сам напорол косяков

, а что касается наложений масок и начальной инициализации, то это считается хорошим тоном, да и вообще лишний раз подстраховаться не помешает.
Цитата(zltigo @ Apr 26 2007, 23:45)

&0xff00 и &0xff
1. Должны быть как минимум 0xffff0000 и 0x0000ffff дабы, как минимум просто не навредить;
2. Вообще не нужны ввиду полной нахренненужности.
Явная инициализация переменных нулями тоже совсем никчему.
по первому пункту согласен, тут я сам напорол косяков

- сыграл человеческий фактор, а что касается наложений масок и начальной инициализации, то это считается хорошим тоном, да и вообще лишний раз подстраховаться не помешает, а то бывали случаи, что сидишь в отладчике сутками, не можешь ошибку выявить, а оказывается где-то что-то не обнулил или еще что-то подобное.