[討論] FSM狀態機程式架構是不是災難?
吐泡一下
最近在維護一個交易老程式碼
就像是依照流程圖畫出來的狀態機實作
主狀態機有N個case
每個case又各自註冊可以重複的條件
FSM主要的狀態是有順序的
但是下面登記的function重覆性有87%
一個flag就可以解決的事情搞到變成很巨大的狀態機
有股想砍掉重練的衝動...但是只能自己驗證
QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 116.241.146.114 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1656693758.A.975.html
→
07/02 01:05,
1年前
, 1F
07/02 01:05, 1F
推
07/02 01:44,
1年前
, 2F
07/02 01:44, 2F
→
07/02 01:45,
1年前
, 3F
07/02 01:45, 3F
→
07/02 01:47,
1年前
, 4F
07/02 01:47, 4F
→
07/02 06:16,
1年前
, 5F
07/02 06:16, 5F
推
07/02 07:06,
1年前
, 6F
07/02 07:06, 6F
推
07/02 07:07,
1年前
, 7F
07/02 07:07, 7F
→
07/02 07:07,
1年前
, 8F
07/02 07:07, 8F
推
07/02 07:22,
1年前
, 9F
07/02 07:22, 9F
推
07/02 07:23,
1年前
, 10F
07/02 07:23, 10F
→
07/02 07:23,
1年前
, 11F
07/02 07:23, 11F
→
07/02 07:48,
1年前
, 12F
07/02 07:48, 12F
→
07/02 07:48,
1年前
, 13F
07/02 07:48, 13F
→
07/02 08:45,
1年前
, 14F
07/02 08:45, 14F
→
07/02 08:51,
1年前
, 15F
07/02 08:51, 15F
→
07/02 08:51,
1年前
, 16F
07/02 08:51, 16F
→
07/02 08:53,
1年前
, 17F
07/02 08:53, 17F
→
07/02 08:53,
1年前
, 18F
07/02 08:53, 18F
噓
07/02 09:41,
1年前
, 19F
07/02 09:41, 19F
噓
07/02 09:58,
1年前
, 20F
07/02 09:58, 20F
→
07/02 10:26,
1年前
, 21F
07/02 10:26, 21F
推
07/02 11:19,
1年前
, 22F
07/02 11:19, 22F
推
07/02 11:25,
1年前
, 23F
07/02 11:25, 23F
→
07/02 11:26,
1年前
, 24F
07/02 11:26, 24F
→
07/02 11:26,
1年前
, 25F
07/02 11:26, 25F
→
07/02 11:27,
1年前
, 26F
07/02 11:27, 26F
→
07/02 11:28,
1年前
, 27F
07/02 11:28, 27F
→
07/02 11:29,
1年前
, 28F
07/02 11:29, 28F
→
07/02 11:29,
1年前
, 29F
07/02 11:29, 29F
推
07/02 11:36,
1年前
, 30F
07/02 11:36, 30F
→
07/02 11:36,
1年前
, 31F
07/02 11:36, 31F
推
07/02 13:11,
1年前
, 32F
07/02 13:11, 32F
→
07/02 13:46,
1年前
, 33F
07/02 13:46, 33F
→
07/02 14:19,
1年前
, 34F
07/02 14:19, 34F
→
07/02 14:19,
1年前
, 35F
07/02 14:19, 35F
→
07/02 14:19,
1年前
, 36F
07/02 14:19, 36F
→
07/02 14:59,
1年前
, 37F
07/02 14:59, 37F
→
07/02 15:25,
1年前
, 38F
07/02 15:25, 38F
→
07/02 15:43,
1年前
, 39F
07/02 15:43, 39F
噓
07/02 17:02,
1年前
, 40F
07/02 17:02, 40F
推
07/02 17:19,
1年前
, 41F
07/02 17:19, 41F
推
07/02 17:45,
1年前
, 42F
07/02 17:45, 42F
→
07/02 17:46,
1年前
, 43F
07/02 17:46, 43F
→
07/02 19:48,
1年前
, 44F
07/02 19:48, 44F
噓
07/02 20:58,
1年前
, 45F
07/02 20:58, 45F
噓
07/02 22:39,
1年前
, 46F
07/02 22:39, 46F
推
07/02 23:54,
1年前
, 47F
07/02 23:54, 47F
→
07/03 00:38,
1年前
, 48F
07/03 00:38, 48F
推
07/03 00:54,
1年前
, 49F
07/03 00:54, 49F
→
07/03 00:54,
1年前
, 50F
07/03 00:54, 50F
→
07/03 01:00,
1年前
, 51F
07/03 01:00, 51F
→
07/03 08:31,
1年前
, 52F
07/03 08:31, 52F
噓
07/03 11:58,
1年前
, 53F
07/03 11:58, 53F
推
07/03 17:56,
1年前
, 54F
07/03 17:56, 54F
→
07/03 17:58,
1年前
, 55F
07/03 17:58, 55F
→
07/04 00:52,
1年前
, 56F
07/04 00:52, 56F
推
07/04 08:07,
1年前
, 57F
07/04 08:07, 57F
→
07/04 11:08,
1年前
, 58F
07/04 11:08, 58F
→
07/04 11:10,
1年前
, 59F
07/04 11:10, 59F
→
07/04 11:11,
1年前
, 60F
07/04 11:11, 60F
→
07/04 13:00,
1年前
, 61F
07/04 13:00, 61F
→
07/04 14:38,
1年前
, 62F
07/04 14:38, 62F
→
07/05 12:08,
1年前
, 63F
07/05 12:08, 63F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):