Время от времени на глаза попадается, что люди пишут на РНР и JS, и сильно режет этот глаз, когда массивы обрабатывают через for.
Мне что-то казалось, что специально обученные конструкции типа foreach эффективнее и, наверно, главное - гораздо лучше читаемы: видишь foreach = "пробегаем по всему вот этому массиву", видишь for = "да хуй его знает, надо дальше смотреть".
Что наука говорит?
Мне что-то казалось, что специально обученные конструкции типа foreach эффективнее и, наверно, главное - гораздо лучше читаемы: видишь foreach = "пробегаем по всему вот этому массиву", видишь for = "да хуй его знает, надо дальше смотреть".
Что наука говорит?
no subject
Date: 2020-08-21 02:40 pm (UTC)no subject
Date: 2020-08-21 03:00 pm (UTC)no subject
Date: 2020-08-21 04:02 pm (UTC)while (list($key, $item) = each($fruit))
{
...
}
Сразу видно, где break ставить, и в целом понятнее =)
А по скорости там один хер, в этих интерпретаторах.