Pull to refresh
3
0
Руслан Адаев @jokagent

User

Send message
Производителю, однако, стоило бы добавить встроенной памяти (ну смешно же в 2015 году предлагать 8 Гбайт, половина из которых в любом случае занята системой)


Смешно предлагать 1 Гбайт оперативной памяти в 2015 году.
Красиво, черт возьми. Но (если позволяют права пользования) то в такие статьи неплохо было бы добавлять ссылку на архив с картинками более высокого разрешения.
var add = function(a, b){
  return a + b
}

Вы только что создали анонимную функцию, которая получает a и b и возвращает a + b в переменную add.


Это неправда. Переменная add — функция. Никакого результата она не получает.
не знаю, где вы увидели foundation, но в файле стилей можно заметить надпись
/*!  * Bootstrap v3.2.0 (http://getbootstrap.com)... */
function forEach(array, action) {
  for (var i = 0; i < array.length; i++)
    action(array[i]);
}
forEach(["Тили", "Мили", "Трямдия"], console.log);


но ведь нельзя просто так взять и передать параметром console.log, выдаст TypeError: Illegal invocation

Может, и не полный аналог (а возможно, и далеко не полный). но взгляните в сторону Google Keep. Как по мне, так реально проще и удобнее, и оффлайн, как и все остальное, бесплатен.
Спасибо за ответ, видимо придется все-таки проапгрейдить компьютер.
Не сочтите за глупость, но есть ли смысл установить ее на довольно слабом компьютере с целью заниматься там разработкой сайтов (то есть иметь возможность поставить там MySQL, PHP, nodejs)? Просто на этом компьютере даже Debian с XFCE ощутимо тормозят.
Отличный перевод, прочитал на одном дыхании. Очень интересная история разработки довольно-таки неплохой игры.
Вы правы, шансов на данный момент нет. Но один из главных плюсов криозаморозки в том, что эти технологии (возможно) будут изобретены в будущем.
криозаморозка вам в помощь) жаль что она не так доступна в плане дешевизны, как хотелось бы, да и шанс на последующее оживление ничтожно мал.
Спасибо за разъяснения, очень познавательно. Вы оправдываете ваш ник на гитхабе)
Да, код работает именно так, спасибо за замечания, обязательно учту в дальнейшем. Скажите пожалуйста, как именно может понадобиться исходный массив? Просто склонировать и оставить жить его можно без проблем, но я не могу понять смысла в его существовании, по крайней мере в пределах этой задачи.
При выборке дочерних проверяются условия на left, right?

А ведь без этого никуда, чем предлагаете заменить?
1) не очень эффективно

Как по-вашему, увеличит ли эффективность кода удаление элемента из массива элемента сразу при выполнении условия
if (under && l_in && r_in) {childs.push(arr[i]); /*здесь что-то вроде delete arr[i]*/}
В чем именно заключается
рекурсивный ад
?
Кстати, вот еще хорошая статья про сравнение скорости итерации различными методами
Плох тем, что итерация идет и не по числовым индексам тоже, а среди них обычно бывают совсем не элементы массива. В общем случае желательно использовать обычный for по длине массива, или forEach(нет поддержки IE). У jQuery также есть свои методы, к примеру тот же $.each()
Вообще говоря, такую структуру завели для хранения большого количества папок с последующей AJAX-подгрузкой с целью уменьшить нагрузку на БД.
1. Осталась плохая привычка от итерирования объектов, надо искоренять.
2. Использовал сперва, но для пущей наглядности решил сделать как есть теперь.
В моем конкретном случае, так удобнее задавать положение папки (выше-ниже), основываясь на значениях left key и right_key. А как вы предлагаете организовать сортировку «по-важности», как часто бывает у заказчиков?

Information

Rating
Does not participate
Location
Чебоксары, Чувашия, Россия
Date of birth
Registered
Activity