Jawa / Говнокод #17297 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
@Override
public void run()
{
	_tracks = parseTracks();
	double inc = 100 / _tracks.size();
	for(Track track : _tracks)
	{
		track.save(_savePath);
		_progress += inc;
	}
	_progress = 100;
}

Категория "чтоб наверняка".

Запостил: pushistayapodmyshka pushistayapodmyshka, (Updated )

Комментарии (8) RSS

    • А разве ArithmeticException при делении на 0 в строке 05 не выплюнется. Деление-то целочисленное похоже...
      Ответить
    • + Если вдруг какие ошибки округления вылезут, гарантировать что прогресс будет ровно 100.
      Ответить
    • видимо
      public Collection parseTrack()
      {
      //parsetrack impl
      if( tracks.size() == 0 ) return new ArrayList(){ @Override public int size() { return 1; } };
      return tracks;
      }
      Ответить

Добавить комментарий

Помни, guest, за тобой могут следить!

    А не использовать ли нам bbcode?


    8