BG Development


Страници: (2) [1] 2   ( Първото ново мнение ) Reply to this topicStart new topicStart Poll

> Крайни автомати
Gamma Goblin
Публикувано на: 08-05-2019, 17:12
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2256
Регистриран на: 21.02.18



Ползвате ли крайни автомати и за какво ? Сами ли си ги пишете или ползвате лайна като spring state machine ?


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
PMEmail PosterUsers Website
Top
dvader
Публикувано на: 08-05-2019, 17:26
Quote Post


Group Icon
Име:
Група: VIP
Ранг: Почетен член

Мнения: 4452
Регистриран на: 12.07.05



Ползваме icon_smile.gif
Сложна система от дузина процеси, които трябва да се пускат в определен ред, да се изчакват да са готови, да се рестартират ако трябва.
Вътрешен тул са нещата, всички правила се описват в едни безумни XML-и.
Изглежда като да работи...


--------------------
I find your lack of faith disturbing
PM
Top
kierenski
Публикувано на: 08-05-2019, 18:18
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 345
Регистриран на: 10.01.16



Крайните автомати са позабравено изкуство.
Ползва се когато се налага да се правят различни протоколи на обмен при хардуер. При големите компютри се нарича меню icon_wink.gif
PMEmail Poster
Top
SuN
Публикувано на: 08-05-2019, 18:43
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 8597
Регистриран на: 27.01.05



QUOTE (Gamma Goblin @ 08-05-2019, 17:12)
Ползвате ли крайни автомати и за какво ? Сами ли си ги пишете или ползвате лайна като spring state machine ?

Да, ползваме. Да, сами ги пишем. Трябваше набързо да прочета за основните им свойства, но изглежда най-честата употреба е при създаването на бъгове - когато от детермистичан краен автомат получаваме недетермистичен (и често некраен) автомат.
PMEmail Poster
Top
Gamma Goblin
Публикувано на: 09-05-2019, 08:33
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2256
Регистриран на: 21.02.18



Имам чувството че не се знаят от програматорите, а са много подходящи за неща които имат състояние. Скоро правих едно нещо което следи разни процеси и ги поддържа живи, и бях тръгнал да го правя по лузърски и нещата доста бързо се осраха. Не знам как, но се сетих за автомати и стана доста чисто и просто icon_smile.gif


--------------------
https://www.rust-lang.org/
---
Хора, които са прекалено умни, за да се занимават с политика, са наказани да бъдат управлявани от глупаци.
---
PMEmail PosterUsers Website
Top
SuN
Публикувано на: 09-05-2019, 08:45
Quote Post


Group Icon
Име:
Група: Администратор
Ранг: Почетен член

Мнения: 8597
Регистриран на: 27.01.05



А как се прави по лузърския начин? В конзолни програми и аз не ползвам автомати, но това е защото те обикновено действат като функции - или всичко е преминало, или трябва да се оправи проблема и да се повтори операцията.

Иначе не автоматите не са панацея. Във всяко състояние има много скрити състояния, които обикновено създават и бъговете (без да споменавам в C/С++ как се презаписват съседни променливи). Полезни са, ако искаш да бетонираш принципите на действие и разширение на програмата, така че другите да ги следват и всеки малко или много да се ориентира.

Наскоро гледах кода на един, който беше бунтарски решил, че за 3к реда код, самостоятелна програма, няма да ползва автомат, ами имаше няколко екрана вложени условни конструкции директно в основния цикъл. Не че не е работил с автомати преди това... Затворих го и казах, че нищо не разбирам. icon_smile.gif

Това мнение е било редактирано от SuN на 09-05-2019, 09:07
PMEmail Poster
Top
40oz
Публикувано на: 09-05-2019, 09:37
Quote Post



Име:
Група: Потребител
Ранг: Активен

Мнения: 278
Регистриран на: 23.05.13



Ползвам да, паднаха ми се на изпита по дискретна, и от тогава не изпускам повод да изтъкна, че имах 6
PMEmail Poster
Top
Dr.Who
Публикувано на: 09-05-2019, 10:58
Quote Post



Име:
Група: Потребител
Ранг: Редовен член

Мнения: 351
Регистриран на: 25.05.14



Вие от ТУ кога ще се научите, че най-лесно се парсва с автомат?
PMEmail Poster
Top
purjola
Публикувано на: 09-05-2019, 17:48
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 2332
Регистриран на: 18.10.11



Някой тук е учил в ТУ? Смях в залата ...
PMEmail Poster
Top
Дон Реба
Публикувано на: 09-05-2019, 21:50
Quote Post



Име:
Група: Потребител
Ранг: Почетен член

Мнения: 7967
Регистриран на: 11.11.06



е то фемеистите освен да парсват друго не могат
PM
Top
1 потребители преглеждат тази тема в момента (1 гости, 0 анонимни потребители)
Потребители, преглеждащи темата в момента:

Topic Options Страници: (2) [1] 2  Reply to this topicStart new topicStart Poll

 


Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0