All streams
Search
Write a publication
Pull to refresh
-1
0
Sergei O. Udalov @Delfino

Ruby Developer

Send message
Минусующие, такие минусующие =) Для вас простым языком:

1. если plain пароль где-то хранится (даже в надежном месте), то это дает возможность его украсть;
2. если приватный ключ хранится не только у владельца, но и где-то на «надежном» сервере, то это дает возможность его украсть.

Иначе зачем шифрование? Вы что google-у не доверяете?

Законодательство Монако не является инвариантом во времени. Это относится к любой стране, компании.

Видимо, я говорю слишком очевидные вещи, потому и минусуют. Ну, значит, так надо =)
А __proto__ это internal свойство, поэтому его использование некорректно.


Согласен. Я привел просто пример, которые намекает на путь. Спасибо, за Object.create
Замораживать можем при создании. Значит, путь жесткой иммутабельности, все-таки, есть.
Вся Европа уставлена базами НАТО. Почему непросто? Вообще, вопрос не в этом. Если что-то может быть украдено, это будет сделано.
В javascript не получится сделать жесткой иммутабельности. Все равно будет возможность что-то поменять. Так что это вопрос конвенции. По иммутабельной конвенции мы договорились, что никакие объекты менять нельзя, поэтому мой вариант корректен.

Можно вот так оформить:

   var a = { name: "Sergei", age: 29 };
   
   var extend = function(obj, attrs) {
     var result = new Object();
   
     for(i in attrs) {
       result[i] = attrs[i];
     }
   
    result.__proto__ = obj;
  
    return result;
  }
  
  
  b = extend(a, {city: "Pushkino"});


Вместо __proto__ следует использовать Object.create


Поясните, пожалуйста. Я не понял.
Видимо, зависит от того, как применять. Я далек от функционального программирования. Расскажите, а когда такая надобность возникает? Простой пример есть?

Я к тому, что иногда создание ссылки на прототип может быть «дешевле», чем копирование всех полей по честному.
А почему не так?

  var user = {
      name: 'Имя пользователя',
      address: {
          city: 'Город',
          street: 'Улица',
          house: 'Дом'
      }
  };

  var sergei = { name: "Сергей" }'
  sergei.__proto__ = user;



Почему без прототипов?
А что если АНБ придет в гости к pandor?
А из чего состоят кварки и электроны? Подозреваю, что внутри у них тоже пустоты много, а «вещества» — мало.
Гуантанамо, где без суда и следствия сидит народ со всего мира, принадлежит США, а не России. Сколько можно уже? И это не единственная спецтюрьма США.
Это связано с введением международного стандарта Базель III для Российских банков.
Помню, в институте делали лабораторку: нужно было запаковать атомы в наименьший объем и визуализировать. Требовалось, чтобы получилась повторяемая решетка. Делали на двоих — я занимался визуализацией. Запаковку так и не реализовали =)

И неудивительно, ведь генетические алгоритмы мы проходили уже на 4-м курсе, а лабу делали на 3-м.
Не слышал про такой. Я из МАИ.
А где МАИ?

МАИ — это я! МАИ — это мы!!! МАИ — это лучшие люди страны!!!
Loginza так делает
Да, задачи должны быть другого характера. Компоненты HMVC — это веб-сервисы. И решать они должны соответствующие задачи. Это уже вопрос декомпозиции. В ООП тоже можно смешное применение классам найти.
Я нарушить изоляци не хочу, я как раз считаю, что следует разработать механизм, который запретит всем обращаться ко всем.

Сейчас это можно сделать только административно: договориться не нарушать несвязность компонентов.

Для чего разрабатывались engines сейчас не так важно. Важно, что есть еще один способ, как их использовать.
Rails engines могут вложенными, они существуют в отдельных namespace'ах. Но подсмотреть, как реализован request в cells — думаю, будет полезно.
Да, я сам жду, когда сторонники этой идеи реализуют это :) Мое копание в сторону фейкового запроса, как в тестах закончилось неуспехом.
>> Хотите полноценное HMVC в Rails, используйте Cells.
В Cells каждый компонент не является полноценным MVC.

>> А посылать HTTP-запрос из приложения в это же приложение — это, уж извините, извращение, а не HMVC.
Это всего лишь реализация, я думаю, что вполне реально делать эти запросы какими-то внутренними механизмами, как, например, в functional тестах

Information

Rating
Does not participate
Location
Пушкино, Москва и Московская обл., Россия
Date of birth
Registered
Activity