@codenamecrud

Страница 935 из 1009
Aleksey
17.07.2018
11:25:50
объясните дебилу, что за конечный автомат и какой тут правильный ответ? ?

Eugene
17.07.2018
11:26:12
https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BD%D0%B5%D1%87%D0%BD%D1%8B%D0%B9_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82

В рубях конечный автомат реализуется, например, гемчиком AASM

Vasiliy
17.07.2018
11:26:44
конченный

Google
Roman
17.07.2018
11:26:47
бля вообще тупорылый вопрос

все программирование - конечные автоматы

Aleksey
17.07.2018
11:27:00
вики я читал, я ничего не понял

Eugene
17.07.2018
11:27:13
ЖД светофоры видел?

Vasiliy
17.07.2018
11:27:15
ну у тебя есть статусы у заказа

Roman
17.07.2018
11:27:15
когда использовать конечный автомат? всегда епту

Eugene
17.07.2018
11:27:23
вот тебе пример конечного автомата

Aleksey
17.07.2018
11:27:36
я примерно догадываюсь что речь просто о захардкоженой логике (что в вопросе противопоставляется им?)

Vasiliy
17.07.2018
11:27:38
от нового до завершенного переход это конечный автомат

Roman
17.07.2018
11:28:25
короче чет хуй знает

вообще туповатый запрос

приведи кейсы когда не надо юзать Х

Eugene
17.07.2018
11:28:50
https://ru.hexlet.io/courses/js-abp/lessons/fsm/theory_unit вот примеры неплохие

Google
Roman
17.07.2018
11:29:23
предполагается видимо что ты столько кода перевидал, что у тебя широкий ассортимент упоротых решений простейших вещей на конечных автоматах

Sergey
17.07.2018
11:29:30
ну смотри, у тебя есть ограниченный набор состояний, например для заказа в магазине оформлен, оплачен, собран, передан в доставку, доставлен и ты знаешь все переходы из одного статуса в другой и ты пишешь что из "оформлен" может перейти только в "оплачен" но никак не в доставлен вот этот набор статусов и переходов по сути и есть конечный автомат

Roman
17.07.2018
11:29:44
за которые ты на кодревью головой в говно макал

Roman
17.07.2018
11:31:17
ну так и есть на самом деле

про любой код

просто кхм

это неявный конечный автомат

а речь о том когда самому реализацию писать

> кроме нейросетей так тоже автомат не?

Aleksey
17.07.2018
11:32:23
либо они действительно под вопросом имели ввиду паттерн типа того что в геме AASM , тогда вопрос просто про паттерн и тогда вопрос снят )

Sergey
17.07.2018
11:32:26
а что в противовес существует? я пока тоже придерживаюсь что любой код кроме нейросетей это “конечные автоматы”
без заранее прописанного автомата ты можешь везде фигачить апдейт колонки и ловить интересные сайд эффекты ?

Vasiliy
17.07.2018
11:32:44
ты не пони

ты описал процесс как конечный автомат

а есть пример процесса который сложно или нельзя подвести под конечный автомат?

Roman
17.07.2018
11:33:42
ну тогда его и запрогать нельзя по идее

Vasiliy
17.07.2018
11:33:43
где автомат хуёво подходит

Nork
17.07.2018
11:34:02
Подскажите пожалуйста, чому при использовании нокогири Nokogiri::HTML(open()) в проде может лезть RuntimeError: HTTP redirection loop ? Локально при этом всё в порядке. думал айпишничек побанили, но некоторые ссылки открываются нормально.

Vasiliy
17.07.2018
11:34:04
ну хз, я думаю они наверное имели ввиду типа баланса пользователя может

Google
Vasiliy
17.07.2018
11:34:46
возможно криво сервак настроен где запрашиваешь

Roman
17.07.2018
11:35:07
вообще я чето реально плохо представляю такой пример

где может в голову прийти КА

но на самом деле без него лучше

Sergey
17.07.2018
11:35:29
а есть пример процесса который сложно или нельзя подвести под конечный автомат?
когда у тебя из любого статуса можно перейти в любой, то по идее автомат тебе не очень нужен

Roman
17.07.2018
11:35:39
не гожусь наверное в техлиды кек

Sergey
17.07.2018
11:36:38
кейс то какой?
игра какая-нибудь, го или шахматы описывать состояние доски как state_machine так себе идея

Roman
17.07.2018
11:37:31
нууу кстати

про го хуй знает

Roman
17.07.2018
11:37:48
а про шахматы почему нет?

Sergey
17.07.2018
11:38:23
сколько там вариантов состояниий и переходов?

Anton
17.07.2018
11:38:24
а про шахматы почему нет?
слишком много состояний

ты не сможешь описать их все

Anton
17.07.2018
11:38:51
статус заказа тоже хороший пример конечного автомата

или регулярное выражение, лол

Roman
17.07.2018
11:39:03
бля я чет продолжаю думать о самой игре а не о реализации походу

Google
Anton
17.07.2018
11:39:13
а в чем проблема то?

Roman
17.07.2018
11:39:15
если явно описывать каждое состояние то конечно нет

но

Vasiliy
17.07.2018
11:39:21
Roman
17.07.2018
11:39:24
ну сама то игра конечный автомат и есть

Vasiliy
17.07.2018
11:39:41
да

Sergey
17.07.2018
11:39:43
так реализация конечного автомата и есть описание всех статусов и переходов

Vasiliy
17.07.2018
11:39:53
так и в название прямо же - шах маты

Anton
17.07.2018
11:39:58
так мы же о плохих примерах
а, я просто начало не читал

в чем в целом то проблема?

Admin
ERROR: S client not available

Roman
17.07.2018
11:40:33
так реализация конечного автомата и есть описание всех статусов и переходов
они неявно описаны правилами и исходным состоянием

их можно в таблицу развернуть просто зачем

но внутри это все равно конечный автомат

каждому состоянию присущ дискретный и весьма ограниченный набор последующих состояний

Roman
17.07.2018
11:41:50
а они не частный случай КА?

ну и цепи то стохастические

Anton
17.07.2018
11:42:18
Google
Roman
17.07.2018
11:42:28
то есть я так понимаю цепь маркова можно поверх КА сделать же наверное

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

что когда нет логики перехода от одного состояния к другому то и в реализации КА нет смысла явной

если у объекта есть дискретный набор состояний (селект в форме с ропциями) и нет правил перехода от одного к другому то нахуй он и не нужен

Sergey
17.07.2018
11:45:51
ну или когда у тебя всего 2 состояния enabled/disabled и 2 перехода enable/disable, то добавлять aasm в гемфайл тоже смысла немного

Roman
17.07.2018
11:46:01
кстати если подумать что цепи маркова для шахмат вообще не подходят

в шахматах допустимые ходы зависят от предыдущих событий на доске

всякие рокировки и взятия на проходе

I
17.07.2018
11:46:32
Вся наша логика на изменение состояний плакала

Roman
17.07.2018
11:47:07
хехехе

Svyatoslav
17.07.2018
11:47:13
БЕГN

Roman
17.07.2018
11:47:29
пишите на функциях, триггерах и констрейнтах

бизнес логику в базу

пусть продажные хуй сосут

I
17.07.2018
11:47:51
Ну не, мы сказали, что в рот ебали саппортить то, что меняют вот так

И вроде помоглл

пусть продажные хуй сосут
Ну отправить пуши в мобилки из базы - это надо пабсаб брать

Проще нахуй послать

Roman
17.07.2018
11:49:37
всегда проще

4. Допустим кто-то сделал STI на таблице comments (комментарии к чему-либо), но и поведение и аттрибуты со временем сильно разошлись. Что можно придумать, чтобы разрулить ситуацию? *

нук а тут

мне в голову такое пришло

Страница 935 из 1009