[閒聊] 我問一個軟體工程的問題

作者: 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