辩证地看待“重新发明轮子”
C程序员骨子里都有一种“重新发明轮子(Reinventing the Wheel)”的特质。在面向对象、组件化流行以及崇尚复用的今天,这种特质似乎总是被认为是反面教材。但伟大的毛主席教导我们:要辩证地看待一切事物, 凡事无绝对。事物都是有两面性的,有好就有坏,有坏就有好。拿“重新发明轮子”这事而言,我们除了看到其弊端外,还要充分领会到其好的一面,不能一棒子打 死,这样才能在特定的场景下作出正确合理地判断。 ...
C程序员骨子里都有一种“重新发明轮子(Reinventing the Wheel)”的特质。在面向对象、组件化流行以及崇尚复用的今天,这种特质似乎总是被认为是反面教材。但伟大的毛主席教导我们:要辩证地看待一切事物, 凡事无绝对。事物都是有两面性的,有好就有坏,有坏就有好。拿“重新发明轮子”这事而言,我们除了看到其弊端外,还要充分领会到其好的一面,不能一棒子打 死,这样才能在特定的场景下作出正确合理地判断。 ...
终于干完活了,这几天甭提有多忙,今天感觉键盘敲的最多,’一亿次’只是个夸张的虚数,具体多少次,我也没去数^_^。不过一天下来手指、手掌、肩膀都有些发木,酸酸的,难受极了,估计这就是职业病。 ...
做了几个月的实际项目,感觉还是只用到CVS的皮毛,CVS中的高级功能比如create tag、create branch和merge等都未使用过。Dreamhead发过来一本”pragmatic version control-using CVS”,顺便do some practice and research on the advanced functions of CVS。 ...
CVS Repository? –> checkout(co) –> commit(ci) –> update(up) Repository vs Modules? –Repository is the modules’s container –Module is often a project Repository has four main parts : –main trunk(called “head” in Eclipse) –versions –branchs –date ...