Pull to refresh
-8
0

(Only reading => Paused => Welcome)

Send message

Спасибо, не бот, посмотрите формализацию и если это ошибка, покажите формулу, исправлю и буду благодарен
Или посмотрите распределение точек Лагранжа

Спасибо, Задача пытается сбалансировать локальную многомерную систему хаоса

<С какой погрешностью надо измерять фактическое значение переменных>

Спасибо, Я не округлял значения переменных брал из wiki и это соответствовало классическим формулам, пример брал у Лагранжа
Или вы об этом
Гравитационная постоянная (м^3⋅кг^−1⋅с^−2)

Спасибо, попозже, а пока большой G мешает.

Извините, забыл об основных конструкторах, исправил.


Function.prototype.bind = function(thisArg) {
 function boun() {
  Array.prototype.unshift.apply(arguments, part);
  return self.apply(thisArg || this, arguments);
 }
 Array.prototype.shift.apply(arguments);
 var part = arguments, 
  self = this.prototype
   ? this.prototype.constructor
   : thisArg;
 boun.prototype = self.prototype;
 return boun;
};
==>Писал давно, зачем и когда не помню может, MDM MDN тогда и не было ;)
Доброго времени суток
@TheShock 5 июня 2016 в 00:11
Скажите, зачем усложнять и делать через `eval`, если на mdn есть полифил без него?
@XGuest 14 июня 2016 в 02:56
Использовал такой вариант, писал давно, сейчас не нужен

Писал давно, зачем и когда не помню может, MDM тогда и не было ;)

== > если на mdn есть полифил
Частичная реализация

Почему код с evel, раньше не понимал — «Конструктор у функции».
Нашел в старых файлах, copy ==> past и все, переписывать для комментария было лень, но для понимания полных стандартных возможностей хватало.

Не использую потому, что bind встроен, если нет, быстрей и проще написать 'apply' к имени-телу функции или конструктора.

Переписал полифил без evel.
Function.prototype.bind = function(thisArg) {
 function boun() {
  Array.prototype.unshift.apply(arguments, part);    // unshift arguments
  return self.prototype.constructor                  // constructor для {} и ()
   .apply(thisArg || this, arguments);               // в __proto__
 }
 Array.prototype.shift.apply(arguments);             // shift arguments
 var part = arguments, self = this;
 boun.prototype = self.prototype;                    // Для {} 
 return boun;                                        // Если () то лишняя команда
};
Но как минимум лишние:
— два вызова функции — полифила и обработчика.
— две обработки аргументов.
— одно условие.

P.S. Читаю ваши статьи, спасибо.

С наилучшими пожеланиями
XGuest
Спасибо за внимание, я не заметил.

Об объектах, как об аргументах раньше и не думал.

Строку:
Function("_", "return new _(" + arg + ")")(self)
На:
Function('$,_', 'return new $(' + arg.map(function (a, b) { return '_[' + b + ']'}) + ')')(self, arg)
Попробуйте так.
Function.prototype.bind = function(thisArg) {
 function boun() {
  var arg = part.concat(Array.prototype.slice.call(arguments));
  return this instanceof boun
   ? Function('$,_', 'return new $(' + arg.map(function (a, b) { return '_[' + b + ']'}) + ')')(self, arg)
   : self.apply(thisArg, arg);
 }
 var part = Array.prototype.slice.call(arguments, 1), self = this;
 return boun;
};


Использовал такой вариант, писал давно, сейчас не нужен
Полифилл
Function.prototype.bind = function(thisArg) {
 function boun() {
  var arg = part.concat(Array.prototype.slice.call(arguments));
  return this instanceof boun
   ? Function("_", "return new _(" + arg + ")")(self)
   : self.apply(thisArg, arg);
 }
 var part = Array.prototype.slice.call(arguments, 1), self = this;
 return boun;
};

/* Привязывание функций */
function bind_fun() {
 function add($A, $B, $C) {
  var $D = $A + $B + $C;
  console.log('Аргументы: %s\nРезультат: %s\n',
               Array.prototype.slice.call(arguments), $D);
  return $D;
 }
 bind = add.bind(null, 3, 5);   //
 bind(7);                       // ==> 15 (3 + 5 + 7)
 bind(17);                      // ==> 25 (3 + 5 + 17)
};


// https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Example:_Partial_Functions
/* частичные функции */
function _Partial_Functions() {
 function Point(a, b) {this.x = a;this.y = b;}
 Point.prototype.toString = function() {return this.x + "," + this.y;};
 var bind = Point.bind(null, 0), boun = new bind(5);
 console.log(boun.toString());  // ==> 0,5
};

// https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Example:_Creating_a_bound_function
/* Пример: частичные функции */
function _Creating_a_bound_function() {
 this.x = 9;
 var module = {x: 81, getX: function() { return this.x; }};
  $A = module.x                 // ==> 81 Значение свойства 'x' module
  $B = module.getX();           // ==> 81 Значение метода 'getX' module
  getX = module.getX;           // ссылка на функцию module.getX
  $C = getX();                  // ==>  9 this === глобальный объект
  boundGetX = module.getX.bind(module); // bind функции this === module
 console.log($A, $B, $C, boundGetX());  // ==> 81 81 9 81 
}
_Creating_a_bound_function()
_Partial_Functions()

 


Еще вариант
"undefined" === typeof Array.prototype.isArray && (Array.prototype.isArray = true);
Array.isArray || (Array.isArray = function(arg) {return arg.isArray;});

26.05.2016

С днём рождения!
Главную проблему, которые решают «Тематические медиа» все эти годы – как совместить желание рекламодателей охватывать всю аудиторию Хабра с желанием аудитории видеть Хабр тортом, а не лентой рекламных постов.

Возможно, когда то увяжут подписку на тематические хабы, с темами отправляемой рекламы.
Бакалов
==> Бокалов вам полных и звонких. ;)
С днем рождения, Хабр!
Бакалов вам полных и звонких.
Чтоб стол от закусок стонал.
Кошельки пухли от денег, головы от идей, а тела от удовольствий.
Удачи ребята. Новых успехов и побед.

Ну что, убедились? :)
В чем?
Убеждения — аксиомы ;)

Оно того стоило?
Что и чего? Время времени.
Приобрел или потерял…
Приобрел.
Сроки (год прошел) и передача материалов(прикрепил бы к теме другого) от того, что не знаю структуры, нормальной статьи, легче скинуть в комментарии кому-то эффекта больше, да и с человеком поговорить можно.

Спросить не у кого, то что читаю под формулировку статьи не тянет, если нравиться, как открыт код, не понимаю логики текста.
Если все нравится — реклама.

О (Давно, в 2009-10) говорил — тогда спросить можно было.

Сейчас отвечают — публикуй, посмотрим.

А если видишь — рано.
Вот проблема, хоть на интуито подобные курсы иди.
Решение открытое, но ресурс не просил давать заключений о коде и работе сотрудника.
А в сравнении мое решение не нуждалось.
Но встретив что-то подобное здесь, прикрепил бы к теме другого автора без сожаления(уже так делал), я и писал вторую статью потому что год прошел, а я ни чего не предложил.

Давно, в 2009-10, находил интересный материал, по ссылке в GitHub искал автора и общался.
Сейчас внутри отвечают через раз.

Решил написать статью, и сразу опубликовал, зная, что просчитав соотношение откажусь от публикации.

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

Первую статью максимально поправил, прокомментировал исходник, добавил JSDoc. Спросил у комментаторов, ответили — нормально.

Во второй статье, сделал все, что и в пред идущей.
По второй кроме замечания —
Хм. Таблицы рядов существуют и известны. Не проще было брать значение из таблицы?


По поводу кода, один известный сайт, считает номиналы сопротивлений для светодиодов, подгонкой к первой десятичной степени значения и поиском ближайшего в массиве, раннее сохраненного рада E24.
Написал бы ссылку, но это не этично. Или вы думаете, что я мог предложить плагиат… ;)

Совершенство системы оценок не обсуждаю, отвечаю на ваши вопросы, как аргументацию моих слов.

На случай если менять нечего, попытался — бы что-то улучшить.


Возможно вам интересно, почему я был готов к минусам, чего ждать от темы о ресурсе, а как его понять.
Но не ожидал, что могу потерять так много.
Я не самоубийца, но назад, уже поздно было.

Information

Rating
Does not participate
Registered
Activity

Specialization

Системный администратор