[闲聊] 我问一个软件工程的问题

楼主: Wardyal (Wardyal)   2025-09-25 18:02:49
我假如一个执行档
叫做 kernel_bin
我执行他
./kernel_bin
可以得到输出
a=123
b=456
c=789
今天我用另一个工具去call他
要把它输出到另一个接口
我应该
1. 直接 printf("%s", out);
2. 先写一个方法把她的123,456,789拆出来存成参数
然后再按照
a=123
b=456
c=789
印出来
我现在是直接 1 因为方便
但是我在想是不是应该要用 2 这样比较不会有问题
你们懂我的症结点吗
作者: SecondRun (雨夜琴声)   2025-09-25 18:05:00
不懂 这样.bin改动时你的程式不就炸了
楼主: Wardyal (Wardyal)   2025-09-25 18:05:00
2 会做错误处理 parse错就印其他东西1 的话 是在想之后有人改这只 kernel_bin我这接口会印出使用者不应该看到的东西
作者: ms0529552 (煌)   2025-09-25 18:06:00
通常选2是如果你有要对输出做筛选或是格式调整吧 没有的话1不是比较好吗 反正错了也是回头去找那个执行档就好 还不用多de一层bug哦对啊 那照你这样说其实势必得用2吧 你不想让使用者看到意外的状况
楼主: Wardyal (Wardyal)   2025-09-25 18:08:00
因为我只负责这接口 所以还在想之后会不会改
作者: SecondRun (雨夜琴声)   2025-09-25 18:09:00
那还行吧 反正解析失败就印某个错误
作者: Zheng5566 (朕56)   2025-09-25 18:09:00
做一个黑code专家 别想怎么优化
楼主: Wardyal (Wardyal)   2025-09-25 18:10:00
笑了 QS
作者: HGK (HGK)   2025-09-25 18:15:00
2偷工时
作者: eight0 (欸XD)   2025-09-25 18:20:00
simple is better

Links booklink

Contact Us: admin [ a t ] ucptt.com