关于先有鸡蛋还是先有鸡的理解

关于先有鸡蛋还是先有鸡的理解


先有鸡蛋还是先有鸡? 
如果先有鸡蛋, 那是谁生的鸡蛋, 有鸡才能生鸡蛋; 
如果先有鸡, 那是什么蛋孵出的鸡, 有鸡蛋才能孵出鸡;
这是一个死循环.


能这样想吗?
某一天, 一个鸭蛋孵化出了一只鸡, 然后鸡生出了鸡蛋, 然后鸡和鸡蛋循环了.
但这句话有问题: 能孵出鸡的鸭蛋是鸡蛋吧, 那说明是先有鸡蛋再有鸡.
但是还是有问题: 那个鸡蛋是鸭生的, 能生出鸡蛋的鸭是鸡吧, 那说明先有鸡再有鸡蛋.


看这个: 世界第一个C++语言编译器是用C++语言写的吗?
答案: 肯定不是.
我的理解是: 人先设计出C++语言的语法, 规则等, 然后用其他程序语言写出第一个C++语言编译器, 这时候C++语言才可以被编译.


所以现有鸡蛋还是先有鸡, 我觉得不能静态的看问题, 要动态的看.
鸡是一步步进化过来的, 鸡蛋也是.
可能是这种情况: 
先是有个动物叫XV0.1, 那它生出的蛋就是X蛋V0.1, 然后某一天某一只XV0.1进化了一点我们暂时叫它为XV0.15吧, 它生出的蛋是X蛋V0.2(XV0.15就是一个过渡, 总会有一个过渡的), 如此类推, 最后进化出XV1.0, 就是我们经常叫的鸡了.


自己写一些辅助工具程序, 也是要一步一步的写.

例如: 写一个使用XML来配置的XML解析器.
这里就有一个死循环了, 要用XML来做配置, 你必须有一个XML解析器. 但是你的解析器有又需要XML做配置.
当然, 这么没有鸡和鸡蛋的问题复杂. 那可以这么做, 初始化XML解析器是使用默认配置, 然后在读取XML, 再根据XML中的配置来配置解析器.
(你总要有一个开始, 起步.)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值