阅读(4018) (0)

1.7复制VS复用

2015-11-06 15:52:50 更新

大鸟:“比如说,我现在要求你再写一个 windows 的计算器,你现在的代码能不能复用呢?”

image005.jpg

小菜:“那还不简单,把代码复制过去不就行了吗?改动又不大,不算麻烦。”

大鸟:“小菜看来还是小菜呀,有人说初级程序员的工作就是 Ctrl+C 和 Ctrl+V,这其实是非常不好的编码习惯,因为当你的代码中重复的代码多到一定程度,维护的时候,可能就是一场灾难。越大的系统,这种方式带来的问题越严重,编程有一原则,就是用尽可能的办法去避免重复。想想看,你写的这段代码,有哪些是和控制台无关的,而只是和计算器有关的?”

小菜:“你的意思是分一个类出来? 哦,对的,让计算和显示分开。”