gpt4 book ai didi

c - 如何使用简单的 if-then-else 子句使 ansi c 函数对于非程序员来说是可编程的?

转载 作者:行者123 更新时间:2023-11-30 15:44:47 25 4
gpt4 key购买 nike

我有一个用 ansi C 编写的家庭自动化软件,在 ARM Cortex M4 上运行。现在,我想让我的 friend 来编写规则部分,他很了解规则,但不是 C 或任何其他语言程序员。

我目前的计划是尽可能向他隐藏细节,这样他就可以专注于程序逻辑和流程。

而不是这个:

   if (struct1.struct2.struct3.temperature_of_room < 20) struct1.struct2.out = 1;

我让他用这个:

   if (T_ROOM) OUTPUT(HEAT,ON)

然后说

   #define T_ROOM  struct1.struct2.struct3.temperature_of_room and similar...

我愿意对他将使用的所有其他数据执行此操作我还希望对此方案和其他一些有用的概念进行某种调试(使用 printf)...

我想知道是否有更好或更有效的方法来做到这一点?还有其他指点吗?我打赌有人也这样做过,但我在搜索引擎上找不到任何有用的东西......

提前致谢,

问候, bool 。

最佳答案

这往往是一个坏主意。您不是第一个提出“非程序员的简化语言”想法的人。问题是,无论如何,你总是会选择另一种编程语言。但你的会比现有的有更多错误和尴尬。

更好的方法是要么从他那里得到需求然后自己编写代码,要么使用visual programming language like this 。但如果是在嵌入式 ARM 设备上,这可能不是一个选择。

关于c - 如何使用简单的 if-then-else 子句使 ansi c 函数对于非程序员来说是可编程的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19333510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com