Полтора месяца назад сдал прогу, которую писал (точнее копипастил) около недели. Теперь ее используют в качестве справки те, кому тоже надо сдавать, и подкидывают мне нехилые вопросики.
Вот, например:
void Parser::CheckUnary(string s)
{
type_of_lex tmp = TokenStack[TokenStack.size()-1] -> get_type();
if (tmp != LEX_NUM)
throw "wrong type is after an unary operator";
else
{
TokenStack.push_back(TokenStack[TokenSta
TokenStack.pop_back();
prog.put_lex(new Reserved(s+"u"));
}
}
Как я мог такое написать? Я сам вообще не втыкаю, зачем выделенные строчки, тем более что они абсурдны по сути: сначала записали в стек что-то, и тут же удалили.
Я никогда больше не буду заниматься быдлокодингом. Я никогда больше не буду заниматься быдлокодингом. Я никогда больше не буду заниматься быдлокодингом...



Journal information