一位同事从未听说过,我无法提供真正的定义。对我来说,它一直是“我知道它的时候”的一个实例。
奖金问题,这个词的起源是谁?
一位同事从未听说过,我无法提供真正的定义。对我来说,它一直是“我知道它的时候”的一个实例。
奖金问题,这个词的起源是谁?
Answers:
在词源上,术语样板:来自http://www.takeourword.com/Issue009.html ...
有趣的是,这个词源于报纸行业。联合的专栏和其他作品以垫子(即矩阵)的形式发送到订阅报纸。收到后,将沸腾的铅倒入该垫子中,以制成用于印刷件的板,因此命名为样板。由于不能更改印在样板上的物品,因此律师开始使用该术语来指代合同中因在不同应用中重复使用而没有改变的部分,最后指的是在在不同场合重复使用的任何文档。
编程中的样板是什么?正如其他人可能指出的那样,只是一小段代码被一遍又一遍地复制,而在此过程中几乎没有进行任何更改。
样板代码是指可以重复使用的一段代码。另一方面,任何人都可以说这是一段可重用的代码。
该术语实际上来自钢铁行业。
根据Wikipedia的历史记录:
在1890年代,样板实际上是用金属铸造或冲压制成的,准备用于印刷机,并分发给美国各地的报纸。直到1950年代,成千上万的报纸从美国最大的供应商西方报纸联盟那里接收并使用了这种样板。一些公司还发布了新闻稿作为样板,因此必须按书面印刷。
现在根据维基百科:
在面向对象的程序中,通常为类提供获取和设置实例变量的方法。这些方法的定义通常可以视为样板。尽管代码在一个类之间会有所不同,但其结构具有足够的陈规定型观念,因此与手动编写相比,自动生成更好。例如,在以下表示pet的Java类中,除了Pet,name和owner的声明外,几乎所有代码都是样板:
public class Pet { private PetName name; private Person owner; public Pet(PetName name, Person owner) { this.name = name; this.owner = owner; } public PetName getName() { return name; } public void setName(PetName name) { this.name = name; } public Person getOwner() { return owner; } public void setOwner(Person owner) { this.owner = owner; } }
好的程序员避免的样板:重复。
public static void main(String[] _)
?
软件开发中的样板对于不同的人可能意味着不同的事情,但通常意味着一遍又一遍地使用的代码块。
在MEAN中堆栈开发中,该术语是指通过使用模板来生成代码。这比从头开始对整个应用程序进行手工编码要容易得多,并且由于它是干净,经过测试和验证的代码,并且提供了开源代码,因此可以不断地更新或修复它,从而使代码块的一致性和错误更少,因此可以节省大量的使用时间。框架或代码生成器。有关MEAN堆栈的更多信息,请单击此处。
在信息技术中,样板是写作的单位,可以重复使用而无需更改。通过扩展,该思想有时被应用到可重用的编程中,例如“样板代码”。该术语源自钢铁制造,其中样板是将钢材轧制成大块的板,用于蒸汽锅炉。这可能是因为样板文字已经过时间测试并且很坚固,就像“钢”一样,或者可能已经推广到足以重复使用的强度。
超越编程:
可以将样板与某种模板进行比较,可以将其视为空白模板。一些典型的样板包括:任务声明,安全警告,常用的安装过程,版权声明和责任免责声明。
以我作为程序员的经验来看,正确的样板代码通常是一堆起步的代码,这些代码规模不大和/或不够复杂,无法称为框架。
一个典型的例子是HTML5 Boilerplate。
您可以将其称为“代码段”,或更准确地说是“代码段集合”。我认为该术语是在印刷业中创造的,他们使用实际的“印版”,然后再次将其重新用作大块。花哨的简单事物的名词,以显得更加时尚和精致。请参阅响应=适应性强/流畅。
WinMain
Win32应用程序中该函数的代码。它注册应用程序的窗口类,创建主窗口,运行事件循环,并返回窗口过程的退出代码。该功能通常在应用程序之间变化不大,并且可以通过相对较少的修改就可以重用,但是它并不是那么常规,以至于作为库(或片段)而言,它意义非凡。