[SP-pm] SaoPaulo-pm Digest, Vol 71, Issue 49
Pinguim Azul
bluepenguin at gmail.com
Fri Aug 20 07:56:23 PDT 2010
2010/8/20 Pinguim Azul <bluepenguin at gmail.com>:
> float convert_to_fahrenheit(int celsius) {
> return 5.0*(celsius-32.0)/9.0;
> }
>
> void print_fahrenheit_table(int start, int end, int step) {
> int celsius;
> for (celsius = start; celsius <= end; celsius += step)
> printf("%3d %6.1f\n", celsius, convert_to_fahrenheit(celsius);
> }
>
> int main() {
> print_fahrenheit_table(0, 300, 20);
> return 0;
> }
Ninguém reparou que esse programa está errado? Hahaha, celsius e
fahrenheit estão trocados, só reparei agora.
Isso reforça dois pontos:
1. o código original era tão confuso que eu não entendi que o fazia.
2. código que não tem unit tests tem alta chance de estar errado.
Também tem o 3, eu não deveria escrever código às 10 da madrugada :)
--
Ricardo Bittencourt
http://www.ricbit.com
More information about the SaoPaulo-pm
mailing list