169 похожих чатов

Привет. Подскажите, есть ли смысл при инициализации цикла for присваивать

переменной размер списка? Или js движки сами оптимизируют и можно производить сравнение напрямую с итератором?

10 ответов

3 просмотра

Разница есть, но использовать нужно 2 вариант

Вася
Почему?

потому что не надо придумывать велосипед

Вася- Автор вопроса
Alexey Rykov
потому что не надо придумывать велосипед

Выше было сказано, что есть разница в производительности.

Вася
Выше было сказано, что есть разница в производител...

Соглашусь с постом выше. Нужно быть маньяком застрявшим в 0-х)) Когда боролись за ресурсы пользовательские Я застал ;)

Вася
Выше было сказано, что есть разница в производител...

Ну смотри в первом варианте создаётся ячейка памяти, а во втором нет

Вася- Автор вопроса
Олег Геннадьевич
Соглашусь с постом выше. Нужно быть маньяком застр...

Тут больше теоретический вопрос. И обоснования «это велосипедостроение» или «ресурсов и так хватает» немного странно слышать

Вася
Тут больше теоретический вопрос. И обоснования «эт...

Тогда мой ответ - велосипед для данной ситуации)) Хотя есл это будет иметь отношение к разработке ИИ тогда нужно маньячить)) Т.к. много неизвестных ;)

Вася
Выше было сказано, что есть разница в производител...

1) Да, есть. Но является ли этот код узким местом? Если нет, то зачем его оптимизировать в ущерб читаемости? Есть такое понятие как premature optimization 2) Сегодня форич быстрее, а завтра хитро оптимизированый while. Нужно использовать то, что тебе дают, а оптимизацией пусть занимается движок, любая твоя "оптимизация" оптимизирует под текущую версию конкретного движка, движков много и они все постоянно обновляются 3) Исходя из п2 и п1 рекомендую использовать читаемый и удобный foreach/for in/for of

Danila
Разница есть, но использовать нужно 2 вариант

какая разница? Это обычное свойство, оно не вычисляется при получении

Похожие вопросы

Обсуждают сегодня

Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
32
А чем вам питонисты не угодили?😂
.
79
Язык Си можно выучить за день? По книжке ANSI C на 230 страниц
Vincent Vegan
29
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Дорогие любители Прекрасной Джулии! Есть кто-то имеющий практический опыт построения ML для Систем Управления? Нам нужно сделать нейросеть для автоматической подстройки пара...
Roman Timo
4
С той же поддержкой Android в тулчейне, если кому интересно. На Swift Forums шло убогое обсуждение всякой херни годами, но ничего годного так и не появлялось. Пришел vgorloff ...
iMike
1
Dim Dim, [02.07.2024 11:07] DB 0x62 Dim Dim, [02.07.2024 11:07] DB 0x66 Dim Dim, [02.07.2024 11:07] кто пояснит что это?
Dim Dim
14
Приветствую ребята,у меня база есть,прорешал много задач с литкода,там деревья,списки, бэктрэкинг и все остальное,что мне сейчас делать?есть может куда устроиться поработать,е...
Aקuст Lеתסuд Aקuст Lеתסuд
5
Всех приветствую. Направьте меня в нужное русло. Постепенно переписываю проект с delphi на lazarus. Приложение - обычный windows/linux клиент для бд firebird. Тут все хорошо. ...
Mishutka
4
Anybody want this chat app? If anybody interested dm  me.. Note - Firstly payment then i send you code but i will show work on gmeet.
Rayyan Ahmad
5
Карта сайта