订阅| 收藏 (2953)
查看TA的全部帖子>>
您需要 登录 才可以下载或查看,没有账号?立即注册
博雯 发自 凹非寺 量子位 | 公众号 QbitAI
标准输出可能意味着一个具体文件,那么如果这个文件刚好耗尽了空间,程序又因为Bug没有检测到这一错误呢? 父进程不会知道子进程失败了,只会继续运行。但期望生成的输出实际上已经丢失了数据。
因此我们可以引入一个新的类,比如ErrorCheckingPrintStream,并将“ ErrorCheckingPrintStream withErrorChecks ()”方法添加到PrintStream中。
Hello World只是简单地将API调用到文本界面,对一个简单的接口进行调用,我在那里没有发现过任何Bug。
这是一个严重的问题,而似乎在大多数时候,这种看似简单的功能中存在的大量复杂性都被忽略了。
毕竟C语言时很多程序员的入门语言,hello.c又是其中的第一个程序,要让初学者更好地理解控制结构,块,返回值,缓冲流的,printf格式化语言等概念,所以还是把它当成一个Bug吧。
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »