首页 > 编程语言 >低代码为什么遭程序员嫌弃?

低代码为什么遭程序员嫌弃?

时间:2024-09-02 17:53:49浏览次数:11  
标签:需要 嫌弃 自定义 代码 平台 程序员 开发

低代码不是什么新鲜事物,低代码是一种只需用很少甚至不需要代码即可快速开发系统,并将其快速配置和部署的技术和工具。

最近看到一个很有意思的问题,为什么很多程序员讨厌低代码?

图片

今天跟大家聊聊低代码平台,如果说的不对请大家多多包涵。

低代码的优点

减少开发的成本

低代码开发工具把这些功能都抽象统一、开发、封装起来,形成一个个模块,让用户可以直接使用,省掉大量重复的开发工作。

低代码平台可以大大缩短软件交付周期,因为它们不需要像传统软件开发那样进行大量的编码和测试。低代码平台可以帮助企业降低开发成本,因为不需要建立软件研发团队。

降低技术门槛

低代码平台可以让非专业的开发人员也能够参与应用程序的构建和定制。这降低了技术门槛,使得更多的人可以参与到应用程序的开发中来。加快应用上线速度。

由于低代码平台简化了开发流程,减少了编码的时间,因此可以更快地将应用程序上线。

低代码的缺点

缺乏灵活性

低代码平台通常提供了一套固定的组件和模块,开发人员的自由度受到限制。有时候,低代码平台难以适应特殊的业务需求或复杂的逻辑流程,使得开发过程困难且受限。当需要一个不可用的独特功能时,将需要一些自定义代码。有时,集成此自定义代码的成本也可能比从头构建的完全自定义的解决方案高出很多。

性能和可扩展性问题

低代码平台往往会隐藏背后的实现细节,以简化开发过程。然而,这也可能导致性能问题,尤其是在处理大数据任务时。此外,对于特定的业务需求,低代码平台可能无法提供足够的灵活性和可扩展性。

低代码开发不可控

低代码平台上的各种可视化组件、逻辑动作和部署环境都是黑盒,如何内部出问题无法排查和解决。

学习曲线和技能要求

虽然低代码平台旨在降低开发的复杂度,但仍然需要开发人员学习使用它们。对于已经熟悉传统编程语言和开发环境的程序员来说,学习新的低代码工具可能需要投入额外的时间和精力。

依赖于第三方平台

使用低代码平台通常需要依赖特定的第三方供应商。这可能带来一些风险,比如供应商停止支持或平台不再适应最新的技术趋势。对于有控制欲望的程序员来说,这可能是一个隐患。

代码质量和可维护性

低代码平台往往自动生成大量代码,而这些代码往往不够优雅和高效。这会对代码的质量和可维护性产生影响,使得程序员难以调试和修改生成的代码。

不适合复杂项目

低代码平台通常适用于简单和快速开发的场景,但对于复杂的项目或需要大量定制的项目来说,这种平台可能无法满足需求。复杂的业务逻辑和特定的技术要求可能需要更高级的编程技能和灵活性。

总结

低代码平台有优势也有劣势,具体能否在企业中应用,要看具体的场景,个人觉得在一些简单的场景中使用低代码平台也是不错的选择。

 ——EOF——


福利:

扫码回复【酒店】可免费领取酒店管理系统源码

标签:需要,嫌弃,自定义,代码,平台,程序员,开发
From: https://blog.csdn.net/java_121388/article/details/141825871

相关文章

  • 《鸣潮》游戏崩溃弹窗“错误代码[126]:加载xapofx1_5.dll失败”该怎么解决?鸣潮游戏闪
    在《鸣潮》游戏中,若出现崩溃弹窗“错误代码[126]:加载xapofx1_5.dll失败”,可尝试重新安装游戏运行所需的组件。检查系统环境是否完整,确保相关动态链接库文件正确安装,以解决此问题,顺利进行游戏。本篇将为大家带来《鸣潮》游戏崩溃弹窗“错误代码[126]:加载xapofx1_5.dll失败”该......
  • “由于找不到 acui23.dll 无法执行代码”专家级修复教程:详尽步骤助您重启应用程序
    当您尝试运行AutoCAD或其他依赖acui23.dll文件的应用程序时,可能会遇到“由于找不到acui23.dll无法执行代码”的错误提示。这通常意味着系统中缺少必要的动态链接库文件或存在兼容性问题。本文将详细解释这个问题的原因,并提供多种解决方法,帮助您顺利运行应用程序。acui2......
  • 【Linux修行路】实现一个简单的日志代码
    目录⛳️推荐一、可变参数的使用二、Log2.1日志打印2.1.1时间获取2.1.2日志分块打印2.2打印模式选择2.3Log使用样例2.4Log完整源码⛳️推荐前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站【Linux修行路】动......
  • 使用numpy快速实现统计分析的常用代码实现
    文末赠免费精品编程资料~~NumPy是Python编程语言中用于数值计算的核心库之一,在统计分析方面,它也提供了各种各样的函数来实现统计分析。NumPy统计分析功能概览基本统计量:计算平均值、中位数、众数、标准差、方差等。 排序和搜索:排序数组、查找最大值、最小值、百分位......
  • 程序员的恐惧之源-改需求
    程序员的恐惧之源-改需求时间成本不确定性工程项目延期作为程序员的你,在日常工作过程中有没有遇到这样的情况。当产品提出一个新需求之后,你可能还没有做完,产品就有了新的项目,需要你配合完成;而当你刚要完成的时候,产品又有了新的idea,需要你继续配合完成…如此循环,这个改需求的状态......
  • c语言编译器IDE的6键钢琴程序代码
    #include<stdio.h>#include<SDL2/SDL.h>#include<SDL2/SDL_mixer.h>//FunctionforloadingmusictoMix_MusicstaticMix_Music*loadMusic(constchar*path){Mix_Music*music=Mix_LoadMUS(path);if(music==NULL){fprintf(stderr,“M......
  • c语言编译器IDE小钢琴程序代码
    #include<stdio.h>#include<SDL2/SDL.h>#include<SDL2/SDL_mixer.h>//FunctionforloadingmusictoMix_MusicstaticMix_Music*loadMusic(constchar*path){Mix_Music*music=Mix_LoadMUS(path);if(music==NULL){fprintf(stderr,“M......
  • 众程序员-针对Delphi学习的讨论
    A君:我是delphi程序员,学delphi一直使我心不安!虽然delphi让我很快的进入编程的天堂!但是太多的原因让我转想C++,delphi在编程界里面永远只能做低层人员不被重视!工资也越来越少!B君:要知道高手,即使是木棒在他手里也会变成剑的道理。Delphi学精了,学BCB很容易。C君:C++是面......
  • 程序员必备Java八股文合集
    1、Java线程具有五中基本状态(1)新建状态(New): 当线程对象对创建后,即进入了新建状态,如:Threadt=newMyThread();(2)就绪状态(Runnable):当调用线程对象的start()方法(t.start();),线程即进入就绪状态。处于就绪状态的线程,只是说明此线程已经做好了准备,随时等待CPU调度执行,并不......
  • Java基础(7)- Java代码笔记4
    目录一、面向对象1.面向对象介绍2.类的介绍和定义3.对象的使用4.匿名对象5.面向对象内存图a.一个对像内存图b.两个对象内存图c.两个对象指向同一片空间内存图6.成员变量和局部变量的区别7.MyDate类二、封装1.封装介绍2.private关键字3.get&set方法4.this关键字......