为什么这么多程序员对无代码持负面态度?

发布日
目录

1. 简介

近1年来低代码,无代码工具炒的非常的火,似乎马上会进入人人都是程序员的时代,一些无代码公司的宣传似乎是任何公司都可很方便的通过无代码工具来实现自己公司想要的系统,摆脱对传统软件开发公司的依赖,实现自主自控的同时大大降低成本。对于这些宣传我们还是持消极态度。为什么呢,因为 “目前的无代码工具还远远没有达到可以取代正常开发流程的水平。”

2. 无代码的误区

2.1 无代码实现不了什么

现在的无代码工具做不到的事情太多了,如果在无代码执行到中途发现无法实现一些功能的时候再转为传统代码开发模式,那就得从头开始。正因为如此,无代码开发存在风险,很少被采用,除非提前确定需求并且可以确认它们属于无代码范围。(实际上,如果系统足够简单并且无代码开发的成本非常低,那么采用它有很多好处,我们看到它在这种用途上变得相当流行,比如一些简单的表单数据收集功能,一些流程审批功能。)

现在,为了让无代码开发支持更多用例,它必须具有以下特征。

・虽然是无代码技术,但其主要部分是为了改善正常的开发流程而设计的,在正常的开发过程中受到高度评价。

・轻松从无代码开发过渡到常规开发流程,无需支付特殊成本。

用程序员能明白的表现来说,所谓的eject很简单,在eject后的开发中,那个时候可以使用标准的技术,很有效率。这个条件对于正式普及无代码是必须的,而且,如果有以下特征的话是理想的。

・在正常的开发过程中,您可以获得无代码开发的支持。

很可惜,目前还没有满足这些条件的无代码工具。

2.2 无代码不实现了自主控制

无代码公司的实现自主自控和摆脱对传统软件开发公司的依赖的说法就更值得商榷,无代码开发的缺点是容易依赖于平台(工具)。除了设计和功能之外,安全方面也被限制在平台中可以做的事情。而且,如果提供无代码平台的企业终止服务,开发的应用程序也可能无法使用。


无代码,即不需要编写源代码,优点是任何有一点知识的人都可以轻松开发,但另一方面,开发必须在有限的约束下进行。

检查您想要开发的服务或应用程序的需求,并检查是否可以在没有代码的情况下开发它。作为平台的连续性以及是否提供足够的支持也是重要因素。