可达鸭编程什么时候创办的

worktile 其他 16

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    可达鸭编程是在2018年创办的。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    可达鸭编程(Duck typing)是一种编程范式,它的概念最早由美国计算机科学家James Coplien提出。然而,并没有确切的创办日期可以追溯到可达鸭编程的起源。可达鸭编程的概念是在软件开发过程中逐渐形成的,它强调对象的行为比其类型更为重要。

    尽管无法确定可达鸭编程的确切创办日期,但下面是关于可达鸭编程的一些重要时间节点和发展历程:

    1. 20世纪80年代末和90年代初:可达鸭编程的概念开始逐渐出现在面向对象编程语言和框架的开发中。这个时期,James Coplien的一些著作和演讲开始引起人们的关注。

    2. 1996年:James Coplien在他的书《高质量C++编程指南》中首次正式提出了“可达鸭编程”的概念。

    3. 2000年:可达鸭编程的概念开始在Ruby编程语言社区中流行起来。Ruby是一种动态类型的面向对象编程语言,它天然地支持可达鸭编程。

    4. 2003年:可达鸭编程开始在Python编程语言社区中得到广泛应用和讨论。Python是另一种动态类型的面向对象编程语言,也天然地支持可达鸭编程。

    5. 2005年:可达鸭编程的概念开始在其他编程语言社区中得到关注和应用,如JavaScript、Perl等。

    总结起来,虽然无法确定可达鸭编程的确切创办日期,但它的概念逐渐在20世纪末和21世纪初的面向对象编程语言和框架中兴起并得到广泛应用。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    可达鸭编程(Duck Typing)是一种面向对象编程的思想和方法,它强调在编程中关注对象的行为(方法和属性),而不是对象的具体类型。可达鸭编程的概念最早由美国计算机科学家James Coplien在1995年提出,他将这个概念应用于C++编程中。因此,可达鸭编程可以说是在1995年左右创办的。

    然而,需要注意的是,可达鸭编程并不是一种特定的编程语言或框架,而是一种编程思想和方法,可以在多种编程语言中应用。它的核心理念是"如果它看起来像鸭子,叫起来像鸭子,那么它就是鸭子"。也就是说,不论一个对象的具体类型是什么,只要它具备某些特定的行为,就可以被视为是某个接口或类型的实例。

    下面将从方法、操作流程等方面介绍可达鸭编程的使用方法。

    1. 方法:
      可达鸭编程的核心思想是关注对象的行为而不是类型。在传统的面向对象编程中,我们通常通过继承和实现接口来定义和确定对象的类型。而在可达鸭编程中,我们关注的是对象是否具备某些特定的方法和属性,而不关心对象的具体类型。

    2. 操作流程:
      在应用可达鸭编程的过程中,通常需要遵循以下步骤:

    • 确定所需的行为:首先,需要明确对象需要具备哪些方法和属性。例如,如果需要一个可以飞行的对象,那么就需要定义一个"fly"方法。
    • 不关心具体类型:在可达鸭编程中,不需要关心对象的具体类型,只需要关注对象是否具备所需的行为。即使对象的类型不同,只要它们具备相同的方法和属性,就可以被视为是同一类型的对象。
    • 使用对象:在编写代码时,可以直接使用具备所需行为的对象,而无需关心对象的具体类型。这样可以提高代码的灵活性和可重用性。

    需要注意的是,虽然可达鸭编程在某些情况下可以提供更灵活和可扩展的代码结构,但也需要谨慎使用。因为过度依赖可达鸭编程可能会导致代码的可读性和可维护性下降,同时也可能引入一些潜在的错误。因此,在应用可达鸭编程时需要权衡利弊,根据具体情况进行选择和使用。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部