程序员为什么看不起vba编程

worktile 其他 57

回复

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

    程序员看不起VBA编程的原因有以下几点:

    1. 语言的特性:VBA(Visual Basic for Applications)是一种宏语言,主要用于编写Microsoft Office软件的宏代码。相比于其他编程语言,VBA的语法相对简单,功能相对有限。它主要用于一些简单的自动化任务,例如在Excel中编写一些简单的宏来处理数据。对于有一定编程经验的程序员来说,VBA可能显得太过简单和受限,无法满足复杂的需求。

    2. 职业发展:VBA编程主要应用于办公自动化领域,相对于其他领域(如Web开发、移动开发、大数据等),VBA的发展空间有限。对于追求职业发展和技术提升的程序员来说,他们更倾向于学习和使用更为先进、强大的编程语言和技术,以应对更复杂的项目和需求。

    3. 社区支持:相比于其他编程语言的庞大社区和丰富资源,VBA的社区规模相对较小,相关的学习资料和技术支持相对有限。对于程序员来说,有一个活跃的社区和丰富的资源是非常重要的,这样可以更快地解决问题、学习新知识和与其他开发者交流。

    4. 编程范式:VBA主要是过程式编程语言,而现代的程序开发趋向于面向对象编程(OOP)和函数式编程(FP)。这些编程范式能够更好地组织和管理代码,提高代码的可复用性和可维护性。相比之下,VBA的过程式编程范式在大型项目中可能显得不够灵活和高效。

    总之,程序员看不起VBA编程主要是因为其语言特性相对简单和受限、职业发展空间有限、社区支持不足以及不符合现代编程范式的趋势。然而,对于一些特定的办公自动化任务,VBA仍然是一种实用的编程语言。

    1年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论
    1. VBA是一种相对简单的编程语言:相比于其他编程语言如Java、Python等,VBA的语法和功能相对简单,更适合用于处理简单的办公自动化任务。因此,一些经验丰富的程序员可能认为VBA编程相对简单,不具备挑战性,从而看不起它。

    2. VBA缺乏面向对象编程的特性:VBA是一种过程式编程语言,而不是面向对象编程语言。面向对象编程具有封装、继承和多态等特性,可以更好地组织和管理代码。相比之下,VBA的代码组织和复用能力相对较弱,这也导致一些程序员对其不太看重。

    3. VBA的应用范围相对有限:VBA主要用于处理Microsoft Office软件(如Excel、Word、Access)的自动化任务。相比于其他广泛应用于各种领域的编程语言,VBA的应用范围相对有限。一些程序员可能认为,专注于学习其他更广泛应用的编程语言会更有前途和发展空间。

    4. VBA的性能相对较差:VBA编程在处理大量数据时的性能相对较差。VBA是一种解释性语言,每次执行都需要解释代码,这会导致较低的执行效率。相比之下,一些编译型语言如C++、C#等在性能方面有更大的优势。因此,一些程序员可能认为使用VBA编程会限制其在性能方面的发挥。

    5. VBA的学习资源相对较少:相比于其他流行的编程语言,VBA的学习资源相对较少。这使得学习VBA的难度相对较大,并且对于一些追求新技术和新知识的程序员来说,学习VBA可能不是他们的首选。他们更愿意投入时间和精力去学习其他更受欢迎的编程语言,以提升自己的技能和竞争力。

    需要注意的是,这并不代表所有程序员都看不起VBA编程。对于那些专注于办公自动化、数据处理和报表生成等任务的程序员来说,VBA仍然是一种非常有用和实用的编程语言。不同的编程语言有不同的应用场景和优势,程序员应该根据实际需求选择合适的编程语言。

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

    VBA(Visual Basic for Applications)是一种宏语言,专门用于在Microsoft Office应用程序中编写自动化脚本。尽管VBA在一些特定的领域有其独特的优势,但与其他编程语言相比,VBA的功能和灵活性相对较低。这是为什么一些程序员可能会对VBA编程持有不太看好的态度。下面将从几个方面解释为什么程序员可能会对VBA编程持有这种看法。

    1. 语言功能和限制:VBA是基于Visual Basic语言的,它是一种相对简单的语言,主要用于处理和操作Office应用程序。与其他编程语言相比,VBA的功能和灵活性有限。它缺乏一些现代编程语言的高级功能,如面向对象编程(OOP)的特性,模块化开发等。对于有更高要求的项目,VBA可能无法满足需求。

    2. 开发环境和工具:VBA的开发环境和工具相对较为简单。它主要依赖于Microsoft Office应用程序的界面和功能。相比之下,其他编程语言(如Python、Java、C++等)拥有更强大的开发环境和工具链,可以提供更多的开发和调试功能。这使得程序员在使用VBA进行开发时可能会感到受限。

    3. 社区和资源:相对于其他流行的编程语言,VBA的社区和资源相对较小。这意味着在遇到问题时,VBA程序员可能很难找到相应的帮助和支持。相比之下,其他编程语言有更大的社区和更丰富的资源,可以提供更多的学习和解决问题的机会。

    尽管VBA在一些特定的场景下仍然有其优势,如处理Excel数据、自动化Office任务等,但对于一些更复杂、更高级的项目,程序员可能会更倾向于选择其他编程语言。这并不意味着VBA编程毫无价值,而是因为它的局限性和相对简单的功能,使得它在程序员眼中显得不太重要。

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

400-800-1024

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

分享本页
返回顶部