Code review
Oct. 24th, 2008 11:21 pmЭпиграф - спустя две недели чтения чужого кода, общим объёмом на два толстых художественных романа:
Вашему вниманию представляется
PS: надеюсь вы получили такое же наслаждение, как и я. Спасибо за внимание.
Надоело смеятся в редактор. Хочу программировать.
Вашему вниманию представляется
Волшебный Код
Прошу любить и читать:00126 int UTF8_get_shift(const char* s) 00127 { 00128 uint8_t c = s[0]; 00129 if(c & ((uint8_t)128)) 00130 { 00131 if(c & ((uint8_t)64)) 00132 { 00133 if(c & ((uint8_t)32)) 00134 { 00135 if(c & ((uint8_t)16)) 00136 { 00137 if(c & ((uint8_t)8)) 00138 { 00139 if(c & ((uint8_t)4)) 00140 { 00141 if(c & ((uint8_t)2)) 00142 { 00143 return 0; 00144 } 00145 else return 6; 00146 } 00147 else return 5; 00148 } 00149 else return 4; 00150 } 00151 else return 3; 00152 } 00153 else return 2; 00154 } 00155 else return 0; 00156 } 00157 else return 1; 00158 00159 00160 ERR_PRINT("Error!\n"); 00161 abort(); 00162 return 0; 00163 00164 }
PS: надеюсь вы получили такое же наслаждение, как и я. Спасибо за внимание.