Относительно недавно, Флеш-рипер писал об опасностях uint, а также о том что uint не дает никаких преимуществ по памяти и быстродействию. И вот еще один коварный случай поджидает некоторых, невнимательных девелоперов. С таким случаем столкнулся я лично, но не счел нужным писать, сославшись на собственное слабоумие. Однако, оказывается отцы тоже ошибаются, и Ричард Лорд допустил туже ошибку что и я. Использовал uint в качестве итератора в цикле. Вот код как пример того что может быть:
for( var i:uint = 100; i >= 0; i-- )
{
// всякое тута
}
Естественно этот цикл будет вечным, потому как uint никогда не будет меньше 0. Берегитесь, uint коварный;)
Комментариев нет:
Отправить комментарий