- 主题:刚用AI把一堆翔山一样的if转成有限状态矩阵
其实也不算太多,7个状态 x 8个事件,AI从一堆if给转的,这下自己维护起来舒服一些了,好几页的if看得我眼晕。
不过估计对半路出家的码农不友好了,还好现在可以让AI帮忙解释代码,还可以让AI转回那一坨翔山if回到熟悉的场景。
--
FROM 171.213.193.*
是表驱动程序设计吗
【 在 poocp (慢速随机指标) 的大作中提到: 】
: 其实也不算太多,7个状态 x 8个事件,AI从一堆if给转的,这下自己维护起来舒服一些了,好几页的if看得我眼晕。
: 不过估计对半路出家的码农不友好了,还好现在可以让AI帮忙解释代码,还可以让AI转回那一坨翔山if回到熟悉的场景。
: --
:
--
FROM 221.216.140.*
那本《代码大全》里那么称呼的,用表是对有限状态机的一种实现方式而已,拿一堆if或者match也能实现。或者分配一些对象用链表。
【 在 hotfix 的大作中提到: 】
: 是表驱动程序设计吗
--
FROM 171.213.211.*
不讲究的码农喜欢这么搞,使劲往上堆if语句,写起来简单,看起来一眼望不到边
我这有上千行的多个if,塞到免费的chatgpt里都不给重构,说token太多,哈哈
--
FROM 221.218.167.*
上千行的 if 重构完,你们敢用吗?
【 在 z16166 的大作中提到: 】
: 不讲究的码农喜欢这么搞,使劲往上堆if语句,写起来简单,看起来一眼望不到边
: 我这有上千行的多个if,塞到免费的chatgpt里都不给重构,说token太多,哈哈
--
FROM 117.28.161.*
有啥不敢的,跑testcase啊。
没去testcase让爱写一套啊
【 在 hgoldfish 的大作中提到: 】
: 上千行的 if 重构完,你们敢用吗?
:
--
FROM 101.229.189.*
这种追求确定性的,你们也上 AI 实在不敢苟同啊。
按说这种比较适合找个编译器的算法优化一下。
【 在 lvsoft 的大作中提到: 】
: 有啥不敢的,跑testcase啊。
: 没去testcase让爱写一套啊
--
FROM 117.28.161.*
碳基人写的意大利面条if都敢用,硅基AI写的状态机为啥就不敢了
【 在 hgoldfish 的大作中提到: 】
: 这种追求确定性的,你们也上 AI 实在不敢苟同啊。
: 按说这种比较适合找个编译器的算法优化一下。
--
FROM 183.157.163.*
最新C++里还没升级到类似Rust的match? 按说这个编程范式应该是很早期就应被吸收的东西
【 在 poocp 的大作中提到: 】
: 其实也不算太多,7个状态 x 8个事件,AI从一堆if给转的,这下自己维护起来舒服一些了,好几页的if看得我眼晕。
: 不过估计对半路出家的码农不友好了,还好现在可以让AI帮忙解释代码,还可以让AI转回那一坨翔山if回到熟悉的场景。
--
FROM 123.127.159.*
敢用,这种n个if/else转为派发表的重构一般没啥问题,哈哈
因为这种写法实在是太垃圾了,我欲去之而后快,但我懒得手动改,已经改过一处,还有三处的样子,都是这种玩意儿
【 在 hgoldfish 的大作中提到: 】
: 上千行的 if 重构完,你们敢用吗?
:
--
修改:z16166 FROM 221.218.167.*
FROM 221.218.167.*