- 1
- 2
- 3
- 4
- 5
void SimplexIteration::ReWidth()
{ w[-2]=w[0]=Width; w[-1]=5; for(size_t j=1;j<A.size_j();j++) w[j]=Width;
if (var) for(size_t j=1; j<A.size_j(); j++)
if(strlen(var[j])>w[j]) w[j]=strlen(var[j]);
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
void SimplexIteration::ReWidth()
{ w[-2]=w[0]=Width; w[-1]=5; for(size_t j=1;j<A.size_j();j++) w[j]=Width;
if (var) for(size_t j=1; j<A.size_j(); j++)
if(strlen(var[j])>w[j]) w[j]=strlen(var[j]);
}
Особенно порадовало w[-2]. Знаю, что так можно, но все равно говнисто.
Пипец. w[-2]??? На Си++? И тип size_t порадовал тоже))
А вот тип size_t в цикле for совершенно ни в чём не провинился.
Возможно, это объект класса, в котором переопрделен оператор []...
Всё логично. Самый первый знак — присвоение, все последующие — сравнение.
(), [], {}… Не сходится что-то, начальник!
Если бы авторы препроцессора добавили #include_local и #include_global, то старые сишники бы закукарекали: «Так нельзя! Это слишком вербозно! Это не Паскаль!»
так лучше?
APL.
* — это и умножение, и разыменование.
& — это и побитовое "И", и ссылка.
< и > вообще где только ни используются.
[] теперь ещё используется в замыканиях, а не только в индексах.
и адрес
Кстати, edlin зачем-то и в современных виндах лежит в System32.
в win98?
Иньё, таг code ест слеши? Серьезно?
Это такая фирменная фишка PHP?