Perguntas com a marcação «programming-practices»

22
De onde veio "exit (-1)"?

Eu vejo em um monte de software legado e maus tutoriais na Internet que recomendo o uso exit(-1), return -1ou similar para representar "finalização anormal". O problema é que, pelo menos no POSIX, -1nunca foi e não é um código de status válido. man 3 exitilustra que exit()retorna o valor de status...

21
Uso eficiente do bloco try / catch?

Os blocos catch devem ser usados ​​para escrever lógica, por exemplo, controlar o controle de fluxo etc. Ou apenas por lançar exceções? Isso afeta a eficiência ou a manutenção do código? Quais são os efeitos colaterais (se houver) da escrita lógica no bloco catch? EDITAR: Eu vi uma classe Java...