+21
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
if(m_bitRate < DSS_LOW_RATE/1000000.)
{
m_bitRate = DSS_LOW_RATE/1000000.;
}
else if(m_bitRate > DSS_HIGH_RATE/1000000.)
{
m_bitRate = DSS_HIGH_RATE/1000000.;
}
else if(m_bitRate > (.5*(DSS_HIGH_RATE - DSS_LOW_RATE) + DSS_LOW_RATE)/1000000.)
{
m_bitRate = DSS_HIGH_RATE/1000000.;
}
else
{
m_bitRate = DSS_LOW_RATE/1000000.;
}
умиляет. ну хотя бы, упростить .5*(DSS_HIGH_RATE - DSS_LOW_RATE) + DSS_LOW_RATE) до (DSS_HIGH_RATE + DSS_LOW_RATE)/2 -- понятнее, да? тогда и if(m_bitRate > DSS_HIGH_RATE/1000000.) можно убрать за ненадобносью (ибо число которое больше чем максимальное из двух точно больше чем среднее из этих жвух), и самое верхнее if(m_bitRate < DSS_LOW_RATE/1000000.) можно убрать ибо в else у нас то же самое произойдет - и сразу как бы читаестя с ходу и понимается, не надо напрягаться.
Боже, как я люблю крупные проприетарные проекты написанные людьми выбравшими для себя не свою профессию разработчика софта...
Запостил: Pencioner,
11 Октября 2012
absolut 11.10.2012 16:47 # +6
Steve_Brown 11.10.2012 18:04 # 0
defecate-plusplus 11.10.2012 23:05 # +2
eth0 12.10.2012 06:22 # 0
absolut 12.10.2012 09:46 # +5
чтоб ещё с проверкой синтаксиса
Steve_Brown 12.10.2012 10:10 # 0
eth0 12.10.2012 12:24 # 0
TarasB 12.10.2012 10:46 # +3
Integer i = 1_000_000;
absolut 12.10.2012 10:49 # +1
TarasB 12.10.2012 15:41 # +1
guest 12.10.2012 16:27 # −1
absolut 12.10.2012 16:40 # +2
roman-kashitsyn 12.10.2012 11:26 # +4
3.14159265 12.10.2012 15:39 # +4
Pencioner 12.10.2012 13:13 # +1
guest 12.10.2012 22:45 # 0
- А куда же нам деться?