专栏名称: java一日一条
主要是讲解编程语言java,并且每天都推送一条关于java编程语言的信息
目录
相关文章推荐
芋道源码  ·  一款轻便、安全、免费的远程桌面工具 ·  9 小时前  
芋道源码  ·  SQL性能优化神器! ·  昨天  
芋道源码  ·  Spring Boot 3.2 ... ·  昨天  
Java编程精选  ·  成年人欲望程度排行榜TOP 10 ·  2 天前  
51好读  ›  专栏  ›  java一日一条

软件的复杂性正在杀死我们

java一日一条  · 公众号  · Java  · 2018-09-30 09:05

正文

请到「今天看啥」查看全文


这些项目使我们能够站在巨人的肩膀上解决问题,工具的利用使得我们可以把更多的精力集中在解决业务问题上,而不是花时间建设基础设施。

这就是说,业务是复杂的。这种荒谬的复杂,只会越来越多。OSS非常适合制作框架和工具,我们可以用它来构建系统,但是OSS在很大程度上必须解决大量人员共享的问题才有吸引力。因此,大多数开源项目必须得是相对通用的,或者处于非常受欢迎的地位。因此,虽然大部分这些工具都是构建系统的绝佳平台,但是最终我们仍然需要在日益复杂和苛刻的系统中构建所有的业务逻辑和接口。

所以遗留给我们的是一个看起来像这样的(针对web应用程序)的堆栈…






“Our Code”部分最后会变得非常复杂,因为它反映了业务及其流程。如果我们有自定义的业务逻辑和自定义的流程,那么我们只需构建构成我们应用程序的接口、工作流程和逻辑。当然,我们可以尝试找到不同的方式来记录这个逻辑(还记得业务规则引擎么?),然而恐怕最后再没人愿意为你的业务写业务逻辑。实际上似乎没有办法解决这个问题……至少在机器人横空出世来拯救我们免于做任何工作之前。

不喜欢代码,那么low-code呢?

因此,如果我们必须开发组成应用程序的接口\工作流程和逻辑,那么看上去困难重重,对吗?在一定程度上,是的,但我们有一些选项。

对于大多数开发者来说,软件等于代码,但现实并非如此。构建软件的方法有很多,其中一种方法就是使用可视化工具。在web之前,可视化开发和RAD工具在市场上占有的份额大得多。PowerBuilder、Visual Foxpro、Delphi、VB和Access等工具都具有可视化设计功能,使开发人员无需输入任何代码即可创建界面。







请到「今天看啥」查看全文