目录
在软件开发和其他工程领域,“重复造轮子”被广泛认为是一种低效的做法,因为它浪费了大量的时间和资源去重新创作已经存在的东西,而不是利用现有的技术和经验去解决问题。
因此,为了避免“重复造轮子”,开发人员通常会采用一些通用的方法和框架来加快开发速度,这些方法和框架已经经过了优化和测试,可以提供稳定、高效的解决方案。同时,也可以借鉴和参考其他人的经验和成果,避免重复探索和创作。
一、低代码助力开发
先说结论:低代码(LowCode)工具的出现是对纯代码(ProCode)某些重复场景的具象化,避免重复造轮子。
近10年间,甚至连传统企业都开始大面积数字化时,我们发现开发内部工具的过程中,大量的页面、场景、组件等在不断重复,这种重复造轮子的工作,浪费工程师的大量时间。低代码平台针对这类问题,应运而生。
所谓“低代码”,最开始的雏形是程序员写一些重复的东西写腻了,产品今天想加个请假表,明天加个物资申请表,后天又想统计一下记录等等要求。对程序员来说开发这些就是一个个没意思的重复开发工作,所以就想着搞个工具自己玩儿去。慢慢各类这种小工具就多起来了。
因此,在这种观点认为,与其说“低代码”是火起来的新概念,不如说是开发者们通过在日常工作中“提效”的方式和成果。
此外,低代码大火背后,还有企业数字化转型需求增长。在政策、市场Ready的同时,国内市场软件开发的痛点也亟待解决,企业需要简化一些范式化流程以及重复性工作,这就加速了低代码的发展。