Программёрское: до чего же живучая дрянь этот софт...

Aug 12, 2007 17:54

Меня всегда поражало, какие издевательства способен перенести код не переставая работать. Я на прошлой неделе наткнулся на следующий шедевр собственного производства: вычисляя синус угла в градусах я почему-то написал sin(phi/(2*M_PI)) вместо sin(phi*M_PI/180). Не знаю что со мной было: может быть температура была, может быть в туалет очень ( Read more... )

Leave a comment

Comments 5

spamsink August 13 2007, 01:42:44 UTC
sin(180*phi/M_PI) ???

Может, все же sin (phi*M_PI/180) ?

Reply

kot_ivanovich August 13 2007, 02:55:28 UTC
Тьфу. Точно - маразм.

Reply


aburachil September 2 2007, 20:47:52 UTC
sin(phi*M_PI/180) тоже писать нельзя ни в коем случае. Следует писать sin(deg2rad(phi)), тогда и не придётся думать, температура это или старческий маразм.

Reply

kot_ivanovich September 3 2007, 00:20:38 UTC
В смысле - написать один раз и общий header запихнуть? Наверное, хотя специфика нашей конторы, пожалуй, в том, что читающему мой код легче понять sin(phi*M_PI/180), чем жать centre-t, чтобы посмотреть, что за дрянь такая deg_to_rad().... Т.е. название-то самоочевидное, конечно, но читающий обязательно решит, что я делаю что-то невероятно извращённое, если не поленился выносить это в функцию ;-)

Reply

aburachil September 3 2007, 15:48:41 UTC
;-(

Reply


Leave a comment

Up