@JSlang

Страница 414 из 2237
[Anonymous]
27.11.2016
10:52:34
https://wiki.theory.org/YourLanguageSucks#JavaScript_sucks_because

[1,5,20,10].sort() // [1, 10, 20, 5]

OH BOY

Group Butler [beta]
27.11.2016
10:52:35
повседневность kicked for flood!

Google
[Anonymous]
27.11.2016
10:53:31
давно я так не смеялся с бугуртов

Каїн
27.11.2016
11:49:54
Хай

Oleg
27.11.2016
12:11:42
Привет

Надо бы количество сообщений до момента кика снизить

Для форвордов

Kreizo
27.11.2016
12:18:39
Для форвордов
а какие ограничения сейчас действуют ?

Каїн
27.11.2016
12:19:00
напиши свое имя по букве

ыы

Kreizo
27.11.2016
12:19:27
K r e i z o

Каїн
27.11.2016
12:19:37
да не, отдельными постами

Kreizo
27.11.2016
12:19:46
ясно понятно

Oleg
27.11.2016
12:51:38
Group Butler [beta]
27.11.2016
12:51:38
Блаженный has been warned (3/5)

Google
Oleg
27.11.2016
13:00:31
Интересный вопрос есть. Некая система, которой никогда нельзя падать, а если падает - должна восстанавливаться безошибочно. Выполняет итеративно один и тот же алгоритм, хранит стейты в базе данных. Если какое-либо падение или ошибка - оно должно восстановить своё состояние. При этом могут быть кейсы когда что-то было сделано, но не успелся обновиться стейт в базе. Наоборот - маловероятно, но тоже может быть. Ну и про падении может ведь не то не туда записать. Как сделать так чтобы гарантированно восстанавливать состояние безошибочно? Цена ошибки очень велика. Есть вариант с журналированием, что где и чего было сделано, и когда, а также обратная проверка - если зажурналированно одно, а результат какой-то не такой - попытка понять почему и восстановление стейта. Если невозвожно - падение с соответствующей ошибкой и разбирательство человеком. В целом - падение до разбирательства может быть не для всей системы т.к. в ней 78 независимых частей и если это возможно - отключение одной из них. Но. Возможно есть ещё какие кейсы или даже инструменты готовые что журналируют каждый чих и восстанавливают всё сами?

Alex
27.11.2016
13:04:28
SAP

Oleg
27.11.2016
13:05:25
Слишком категоричное решение ?

Alex
27.11.2016
13:10:35
знакомый, кот. там работает, рассказывал что есть решения с точностью отката транзакции до одной тысячной секунды

Oleg
27.11.2016
13:50:57
Не, сап не вариант сейчас. Но - будет о чем подумать.

В целом этот вопрос и про пообсуждать

Сейчас то есть то что есть, но может можно было бы сделать лучше ?

Может паттерн даже какой-то особый

В том числе и для алгоритмов

Kirill
27.11.2016
14:20:12
Интересный вопрос есть. Некая система, которой никогда нельзя падать, а если падает - должна восстанавливаться безошибочно. Выполняет итеративно один и тот же алгоритм, хранит стейты в базе данных. Если какое-либо падение или ошибка - оно должно восстановить своё состояние. При этом могут быть кейсы когда что-то было сделано, но не успелся обновиться стейт в базе. Наоборот - маловероятно, но тоже может быть. Ну и про падении может ведь не то не туда записать. Как сделать так чтобы гарантированно восстанавливать состояние безошибочно? Цена ошибки очень велика. Есть вариант с журналированием, что где и чего было сделано, и когда, а также обратная проверка - если зажурналированно одно, а результат какой-то не такой - попытка понять почему и восстановление стейта. Если невозвожно - падение с соответствующей ошибкой и разбирательство человеком. В целом - падение до разбирательства может быть не для всей системы т.к. в ней 78 независимых частей и если это возможно - отключение одной из них. Но. Возможно есть ещё какие кейсы или даже инструменты готовые что журналируют каждый чих и восстанавливают всё сами?
добро пожаловать в erlang

если нужен hotstrart – могу подкинуть ссылок

Ruslan
27.11.2016
15:27:30
/warn

Oleg
27.11.2016
15:35:01
добро пожаловать в erlang
А как там оное решается?

Vladimir
27.11.2016
15:38:46
Fault tolerant by design

Oleg
27.11.2016
15:47:37
А есть примеры где на одном языке проблема, а на эрланге она решена?

Eduard
27.11.2016
16:18:11
По ботам вопрос телеграмма у меня работает событие new_chat_participant если это несупер группа, а в супер группе никаких событий о поступлении человека не приходит

Google
Eduard
27.11.2016
16:18:19
Как это отловить?

Kirill
27.11.2016
16:32:43
А есть примеры где на одном языке проблема, а на эрланге она решена?
Это жестокая наркомания, скажу так. Это наркомания с другой стороны. Если тебе надо что-то быстро, ты пишешь на C. Мучаешься компиляторы. Может быть даже, ассемблер. Если тебе нужно fault tolerant — пишешь на erlang. Аптайм 9 9ок из коробки. Грубо говоря, если ты в Ерланге написал что-то, если твой код работает вообще, то будет работать не падая. Это и concurrent-programming, actor модель вот это вот всё, и способ мышления + фреймворк сразу OTP (это даже круче, чем Ruby для Рельс или Phoenix. Это как stdlib для c++).

Например, в нём иммутабельные переменные. Если у тебя Var=2, то нельзя потом что-то ещё с этой Var сделать

andretshurotshka?❄️кде
27.11.2016
16:39:14
Kirill
27.11.2016
16:39:37
Я пока только на середине туториала, но у Ерланга есть 1 плюс — если что-то написано на форуме за 2009 год, то, скорее всего, это всё ещё актуально и работает. Прям такая же радость, как на Фортране писать)

Чат в ФБ на нём работает

Oleg
27.11.2016
16:40:06
Вот

Вот это конкретный пример

А в целом

Спасибо

Подумаю обо всем этом

Kirill
27.11.2016
16:41:04
Вот это конкретный пример
Чат в League Of Legends, ещё есть приложения, про которые не могу рассказывать 8)

Kirill
27.11.2016
16:42:25
Везде где что-то потоковое есть, телефония, чаты, mmorpg тот же, везде он неплохо поможет, но это очень наркомания, там нельзя по сути мускул использовать и 100% надо будет делать интеграции с чем-то ещё (для того же мускула).

Oleg
27.11.2016
16:42:50
У меня монга и постгра

Kirill
27.11.2016
16:42:58
у js скорей всего так же будет лет через 5)) если будут добавлять новое, как по типу символов и т.д. но не удалять старое))
Ставлю 1000р, что через 5 лет в JS будет скорее как в Python: будет 2.5 и 3.4 ветки несовместимые.

Viktor
27.11.2016
16:43:41
это не такой лучезарный путь, каким я его стараюсь видеть))

Oleg
27.11.2016
16:44:22
Питон с несовместимыми ветками это скорее исключение чем правило

Маловероятно что JS так пойдет

Google
Oleg
27.11.2016
16:44:52
Хотябы потому что есть потребность писать сайты, которые работают на всех движках

Это, в свою очередь, влияет и на разработчиков платформ

Ruslan
27.11.2016
16:45:33
Возможно ли совместить работу vuejs и angularjs?

Oleg
27.11.2016
16:45:58
На бекенде же иначе

Там можно под себя поставить что хочешь

А клиента не заставить

Admin
ERROR: S client not available

Kirill
27.11.2016
16:46:42
Питон с несовместимыми ветками это скорее исключение чем правило
я скорее про то, что много нового появляется. Ну вот PHP4 уже не актуален. Сейчас там вроде тоже есть пакетный менеджер. Новый, современный erlang называется elixir. Вот это да) Но это – другой язык программирования.

Viktor
27.11.2016
16:46:59
только про php хотел написать

с его версиями

Oleg
27.11.2016
16:47:33
Собственно и вот - на бекенде ты можешь заморозить

На фронтенде - нет

Потому что браузеры идут вперед

Или соответствуешь - или умираешь

Kirill
27.11.2016
16:48:02
Но кстати, Олег @oPavlov мб elixir тебе поможет, он не такой жёсткий (ну или я просто меньше ленился).

Oleg
27.11.2016
16:49:28
У меня просто есть нечто, что в идеале не должно падать никогда ибо оно управляет финансами. И оно работает и сейчас и на основе того что есть. Но риски... хочется уменьшить их до максимума.

Вот и задумался об альтернативах.

В подходах... но тут пошли советы про сап и эрланг ?

Впрочем, ресурсы и время на переписать есть

Kirill
27.11.2016
16:55:50
Тогда го erlang

Google
Oleg
27.11.2016
16:57:35
В целом слышал про эрланг как про параллельность, но никогда как про надежность

Dreamerinnoise
27.11.2016
16:58:38
где камеру дали прогерам

Oleg
27.11.2016
16:58:51
Нет

Dreamerinnoise
27.11.2016
16:59:08
Нет
https://www.youtube.com/watch?v=xrIjfIjssLE

Oleg
27.11.2016
17:01:10
А если в 2х словах?

Vladimir
27.11.2016
17:04:17
один из банков в украине

erlyvideo

Viktor
27.11.2016
17:05:42
телеграм на си?

Froth
27.11.2016
17:09:58
телеграм на си?
дескоп версия - да

andretshurotshka?❄️кде
27.11.2016
17:10:08
десктопный клиент на плюсах

Oleg
27.11.2016
17:10:35
Когда говорите про десктоп - уточняйте ОС ?

Froth
27.11.2016
17:10:47
Когда говорите про десктоп - уточняйте ОС ?
он у них с помощью gcc компилится

Дмитрий
27.11.2016
17:10:59
C++ вроде бы

Кирилл
27.11.2016
17:24:50
Писать в 2016 на С++ глупо

andretshurotshka?❄️кде
27.11.2016
17:25:10
Froth
27.11.2016
17:25:12

Страница 414 из 2237