Tuesday, September 11, 2007

дураки и циклы do { } while

в некоторых coding-style rules встречаются примечания типа "не использовать цикл do-while!". и я всегда недоумевал, зачем так вот строго? нормальная такая конструкция, очень удобная в определенных случаях..
пока я не встретил проект в котором все циклы перечисления были сделаны, блядь, через do {} while.
даже не просто все циклы перечисления, а ВСЕ циклы вообще.

ну то есть, надо например перебрать все макроблоки в слайсе. что делает это сцуко кодер?
int pos_y = 0;
do{
int pos_x = 0;
do{
// lot of stuff
// ...

// two pages below
pos_x += 16;
}while(pos_x < width);
pos_y += 16;
}while(pos_y < height);


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

No comments: