Но ограничивающие знаки могут повышать аварийность
А есть какие-то авторитетные доводы в подтверждение? Не подкола ради. Действительно интересно, но пока походит на истории про то что ремень пристегивать не надо.
Сам редьюсер ничего не запоминает, он получает то что надо через селекторы. тут несколько другая концепацая (общую идею можно почитать тут https://github.com/erikras/ducks-modular-redux ). То есть есть модуль, который включает в себя описание экшенов, редьюсер и селекторы.
Про страницы — я использовал другой подход, были такие модули отдельно для GUI и для бизнес логики. И например если в каком-то модуле GUI нужно было вывести значение из бизнес-модуля, то грубо говоря так
import logicModule from '../logic'
///....
class GuiModule extends ViewModule {
getSomeLabelText(state) {
return doSomeGuiStuff(logicModule.getValue(state));
}
}
Я делал что-то подобное, но только еще селекторы туда добавил
class TestModule extends DuckModule {
constructor(prefix, rootSelector) {
super(prefix, rootSelector);
//define actions here
this.INC = this.prefix + "INC"; // action name
}
/**
* Create new action of this.INC type
*/
inc(x) {
return {type: this.INC, payload: x}
}
/**
* Selector for X value
* @param state
*/
getX(state) {
return this.getRoot(state).x;
}
reduce(state = {x: 0}, action) {
switch (action.type) {
case this.INC:
return {x: state.x + action.payload};
}
return super.reduce(state, action);
}
}
test("Selectors and actions", () => {
expect(module.getX(state)).toBe(0);
//...
dispatch(module.inc(1));
//...
expect(module.getX(state)).toBe(1);
});
Из минусов, reselect из коробки прицепить сложно (но впринципе можно самомму организовать альтернативу). Хотел сделать новую версию, но пока отошел от занятия фронтом. https://www.npmjs.com/package/simple-duck — кому интересно, больше примеров (combineModules, использование наследования)
Кстати, все лица пассажиров предварительно алгоритмически «размываются».
Не решает вопрос? Особенно если добавить надпись о том что ведется видеонаблюение.
Плюс автобус всетаки общественное место. Я видел в авбтобусах камеры и подпись что ведется видеоналюдение. Но там скорей всего просто на регистратор пишется, без отправки диспетчеру. Хотя дела осбо не меняет
Мне кажется, суть в основном в том что бы, семантический обозначить какие поля приватные и уберечь от "случайных" использований. В других языках (java) можно вытащить приватные значения через relection. Если есть очень большое желание — всегда можно вытащить
Кому как. Некоторым нравится живое общение и физическая "осязаемость" происходящего. Вполне вероятно что не всей аудитории любителей настольных игр зайдет, но уже судя по комментариям многим может понравится.
Я сам только недавно начал приобщаться к настольным играм, но слышал от друзей положительные отзывы о приложениях для телефона, автоматизирующих часть процесса.
Где-то слышал упоминание что выбрано, в том числе из-за того, что это имя легко произнести, сложно исковеркать и соответственно легко распознать даже если что-то не так с речью (дети, дефекты речи). Может ребята из яндекса меня поправят, если это не так.
Про возможность локального развертывания — в некоторых областях, без нее будет достаточно сложно, даже без учета объема. Например в финтехе, нужно будет, как минимум, каждый раз обфусцировать часть данных, иначе можно очень больно получить пинка от безопасников. Да и даже с учетом этого, не факт что разрешат.
Про vs java у них написано хорошо на сайте (да тот же nullsafe). По своему (небольшому) опыту vs scala:
ниже порог вхождения
меньше стандартная библиотека (по максимум используется стандартная библиотека java). Когда я пытался добавлять к проекту на java scala код, то везде сталкивался с тем что приходилось шаманить с типами данных (не сложно, но надоедает — как пример http://stackoverflow.com/questions/6356465/how-to-get-scala-list-from-java-list). В kotlin по идее такого нет
Всегда поражала такая логика. Чего Вам такого сделала эта девушка или гибдд в целом, что ее можно заочно неуважать? Работа как работа. Когда очередной дебил убивает себя и пару окружающих, сразу все начинают любить профилактику ДТП, которой они занимаются.
У нас класса с 5 или 6 го были основы, в простеньких средах где можно было программировать: экран везде состоял из графического поля и поля ввода команд. Вариации были такие: кенгуру (ползал по экран и оставлял след в виде линии хвостом), потом «кукарача» (таракан толкал буквы по полю) и, вроде, пылесос (примерно тоже самое, только мог затягивать и выплевывать буквы — пример стека). Пакет назывался «роботландия». Вот так мы еще в средней школе познали основы алгоритмизации. Паскаль, вроде, в 8-ом классе начался.
В более ранних статьях (не помню на этом ресурсе или на других) по теме упоминалось, что хотели опубликовать позже — после подготовки данных и редактуры. Но когда начался переворот решили не ждать окончания подготовки и просто выложили все как было на тот момент.
А есть какие-то авторитетные доводы в подтверждение? Не подкола ради. Действительно интересно, но пока походит на истории про то что ремень пристегивать не надо.
У MS были неплохие шутки. За MS DOS Mobile отдельное спасибо
Тут вопрос не в "изобрели", а в "стандартизовали".
Такое ощущение, что где-то в процессе перевода free вместо свободных стали бесплатными.
Сам редьюсер ничего не запоминает, он получает то что надо через селекторы. тут несколько другая концепацая (общую идею можно почитать тут https://github.com/erikras/ducks-modular-redux ). То есть есть модуль, который включает в себя описание экшенов, редьюсер и селекторы.
Про страницы — я использовал другой подход, были такие модули отдельно для GUI и для бизнес логики. И например если в каком-то модуле GUI нужно было вывести значение из бизнес-модуля, то грубо говоря так
Я делал что-то подобное, но только еще селекторы туда добавил
Из минусов, reselect из коробки прицепить сложно (но впринципе можно самомму организовать альтернативу). Хотел сделать новую версию, но пока отошел от занятия фронтом.
https://www.npmjs.com/package/simple-duck — кому интересно, больше примеров (combineModules, использование наследования)
Мне кажется там (в webassmbly) sandbox, который эту возможность должен очень сильно ограничивать.
https://webassembly.org/docs/security/
Или я что-то не так понял?
А разве
Не решает вопрос? Особенно если добавить надпись о том что ведется видеонаблюение.
Плюс автобус всетаки общественное место. Я видел в авбтобусах камеры и подпись что ведется видеоналюдение. Но там скорей всего просто на регистратор пишется, без отправки диспетчеру. Хотя дела осбо не меняет
i3 в последнем поколении примерно соответствуют i5 предыдущего https://cpu.userbenchmark.com/Compare/Intel-Core-i5-7600K-vs-Intel-Core-i3-8350K/3885vs3935
Мне кажется, суть в основном в том что бы, семантический обозначить какие поля приватные и уберечь от "случайных" использований. В других языках (java) можно вытащить приватные значения через relection. Если есть очень большое желание — всегда можно вытащить
Кому как. Некоторым нравится живое общение и физическая "осязаемость" происходящего. Вполне вероятно что не всей аудитории любителей настольных игр зайдет, но уже судя по комментариям многим может понравится.
Я сам только недавно начал приобщаться к настольным играм, но слышал от друзей положительные отзывы о приложениях для телефона, автоматизирующих часть процесса.
В котлине https://kotlinlang.org/docs/reference/delegation.html
Где-то слышал упоминание что выбрано, в том числе из-за того, что это имя легко произнести, сложно исковеркать и соответственно легко распознать даже если что-то не так с речью (дети, дефекты речи). Может ребята из яндекса меня поправят, если это не так.
Про возможность локального развертывания — в некоторых областях, без нее будет достаточно сложно, даже без учета объема. Например в финтехе, нужно будет, как минимум, каждый раз обфусцировать часть данных, иначе можно очень больно получить пинка от безопасников. Да и даже с учетом этого, не факт что разрешат.
Про vs java у них написано хорошо на сайте (да тот же nullsafe). По своему (небольшому) опыту vs scala: