简明来说就是重新实现已有的功能(的软件),以达到更高效率,稳定性等等的目的。
举一个人的例子:LinusTorvalds
在上大学的时候,他觉得老师教学用的操作系统Minix不够好用,于是就自己写了一个操作系统来代替,这东西就叫Linux,市场份额占到了服务器市场的一半甚至更多
在与其他人开发Linux的过程中,他们一直使用的版本控制系统Bitkeeper终止了授权,而Torvalds觉得其他的版本控制系统太蠢了,于是花了一周又自己写了一个东西,叫做Git。于是这个东西又占到了版本控制系统市场的七成甚至八成以上的份额
这就是造轮子