Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование, т. 6

Рекомендованные сообщения

Я хз насколько это актуально в php, но. Вот тебе надо изменить 1 элемент в массиве на 1кк. Ты предлагаешь ради этого копировать массив на 1кк элементов? А если эта функция вызывается много раз? Не кажется ли тебе это немного не оптимальным?

Кто хранит 1кк элементов в массиве?

да даже если и 1к или 100 или 10

копии массива при вызове функций в 99% случаев нахуй не нужны

массивы в большинстве случаев передаются для того чтоб оттуда функция только читала что-то или для того чтоб сделать небольшие поправки

если нужно именно копию передать, можно эту копию явно сделать

 

ну и к слову решение с возвратом массива если массивы работают как значимые типы это какая-то ебанистика, потому что ты выходит что копируешь его дважды

Поделиться сообщением


Ссылка на сообщение

Интересно, как с этим пхпшники справляются

С чем справляются? С необходимостью писать дополнительную строчку кода (или вообще один символ &)?

 

Не все же из бд брать да в бд перекидывать

Ну вообще-то почти всё.

Поделиться сообщением


Ссылка на сообщение

Я хз насколько это актуально в php, но. Вот тебе надо изменить 1 элемент в массиве на 1кк. Ты предлагаешь ради этого копировать массив на 1кк элементов? А если эта функция вызывается много раз? Не кажется ли тебе это немного не оптимальным?

 

А зачем вообще передавать такой массив в функцию,ради того что бы изменить 1елемент? Опять же если ооп подход юзать ,что как бы тру,то не будет копии массива.

Поделиться сообщением


Ссылка на сообщение
Гость Camus

Хуйню пишите, в js передается копия массива, а вот объекты передаются по ссылке. В php есть оператор & который может принимать по ссылке что угодно.

Поделиться сообщением


Ссылка на сообщение

Ну он мол пишет что нельзя в пхп, я и подумал

1кк копировать и ретурнить, O(дохуя).

Поделиться сообщением


Ссылка на сообщение
Гость Camus

Скопировать область памяти это O(n) вы вообще что пишите то? :mameprivet:

Поделиться сообщением


Ссылка на сообщение

А зачем вообще передавать такой массив в функцию,ради того что бы изменить 1елемент? Опять же если ооп подход юзать ,что как бы тру,то не будет копии массива.

А если такая ситуация, массив массивов из 1кк и выше

У каждого в отсортированном asc варианте ретурнить 13 элемент

ммм?

Хотя нахуй пхпшникам такое

Поделиться сообщением


Ссылка на сообщение
(изменено)

Хуйню пишите, в js передается копия массива, а вот объекты передаются по ссылке. В php есть оператор & который может принимать по ссылке что угодно.

Я хз, где там копия передается. Все работает так как должно

 

function f(array) {
array[0] = 7;
}
a = [1,2,3];
f(a);
a; // [7,2,3]

 

 

 

Насчет области памяти, да возможно я погорячился с О(n), но один фиг, дофига раз копировать большие куски памяти, когда можно изменять 1 элемент, явно не лучшее решение.


Изменено пользователем .felix

Поделиться сообщением


Ссылка на сообщение

Хуйню пишите, в js передается копия массива, а вот объекты передаются по ссылке.

ниче не понел. какая копия массива, если он тоже по ссылке передается?


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение

Хуйню пишите, в js передается копия массива, а вот объекты передаются по ссылке

Но массивы в js это и есть объекты.

Поделиться сообщением


Ссылка на сообщение

хах жостка мы его, парни!


Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение
Гость Camus

Хуйню пишите, в js передается копия массива, а вот объекты передаются по ссылке. В php есть оператор & который может принимать по ссылке что угодно.

Я хз, где там копия передается. Все работает так как должно

 

function f(array) {
array[0] = 7;
}
a = [1,2,3];
f(a);
a; // [7,2,3]

 

Хуйню пишите, в js передается копия массива, а вот объекты передаются по ссылке.

ниче не понел. какая копия массива, если он тоже по ссылке передается?

Хуйню пишите, в js передается копия массива, а вот объекты передаются по ссылке

Но массивы в js это и есть объекты.

Ладно, пацаны, убедили :buba:

Поделиться сообщением


Ссылка на сообщение

2 последние страницы - то, как бы выглядел форум acmp.ru

Поделиться сообщением


Ссылка на сообщение

а помните как я его с проверкой на NaN победил? и это я еще даже не джуниор джаваскриптор, а уже настока мощный

Feanaro, TheDeadSkin, Kant и 6 другим понравилось это

Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение
Гость Camus

Стоп овн плиз :(

Поделиться сообщением


Ссылка на сообщение
(изменено)

суез самозаовнен по дефолту, поскольку html программист

 

прикиньте недавно поц из веб отдела заходит, грит пацаны гляньте сайт. ну типа по смежному проекту, они за сайт отвечают, мы за десктопное говно. ну я чет пощелкал там, разломал все, ограничения на ввод в полях не срабатывают, если тупо зажать клавишу. там как то хуево сделано, на кейап стояли обработчики, которые лишнюю хуйню вычищали и исправляли, а если зажать кнопку и потом открыть закладки хоткеем допустим, то фокус поля терялся и ивент кейапа проебывался, в поле оставалась залупа, которая потом обрушивала все при попытке записать это в бд. ну я грю эт че мол, ты че нахуй? а он грит да я че, я ниче, ебучее зажатие клавиш, не знаю че делать, если есть решение у вас то я рад буду (у нас, у делфиебов. ну вы поняли?).

 

ну я думаю че бля эт самое хуле, гугл открыл, нагуглил обычный сраный онченж\пропертиченж ивент за три минуты, захожу к нему, грю во бля. а он такой типа ничо се, скинь мне на почту. ну вот я его и заовнел знач, очередного джаваскриптора. ну тут конечно не жс виноват, а то что мужик лет в 35 не может загуглить какую то еботу


Изменено пользователем AskMe-

Лишь ощутив баттхерт до конца, мы обретаем свободу

bf4ffc239860.png

Поделиться сообщением


Ссылка на сообщение
(изменено)

короче есть две директории

:trollface:

 

например dir1 и dir2.

в первой - куча папок page1, page2 и т.д. И в каждой папке лежит index.jade - ну чтобы адрес красивый был на сайте

галп из всех этих папок достает эти самые index.jade и компилирует в .html

как сделать так, чтобы он их в такие же папки потом засунул в dir2?

ну чтобы в итоге получились dir2/page1/index.html, dir2/page2/index.html и т.д.

dir2 изначально пустая


Изменено пользователем kijupsik

65881.png

Поделиться сообщением


Ссылка на сообщение

звучит так, как будто вы все гуглите :palevo:

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...