什么是样板代码,为什么会这样调用? android的示例:
onCreate(Bundle saveInstance){
setcontentView(R.layout.m);
findViewById(R.id.f1);
findViewById(R.id.f2);
findViewById(R.id.f3);
findViewById(R.id.f4);
}
还有哪些其他例子?我们为什么要避免使用样板代码?
答案 0 :(得分:3)
Boilerplate代码是需要包含在许多地方的重复代码。 wikipedia article on the subject:
很好地解释了起源有趣的是,这个词来自报业。串联的列和其他片段以垫子(即矩阵)的形式发送到订阅报纸。收到后,将沸腾的铅倒入这个垫子中,形成用于印刷该块的板,因此称为样板。由于打印在样板上的文章不能改变,律师使用这个术语来指代合同的部分,这些部分在不同的应用程序中通过重复使用而没有改变,最后是指在一般情况下没有改变的语言。任何在不同场合反复使用的文件。
样板代码有几个问题: