查看: 17|回复: 0

那些看起来方便的开发工具,正在把软件弄的越来越复杂

[复制链接]

该用户从未签到

20

主题

436

帖子

610

积分

松鼠猴

解放币
620
贡献
559
精华
0
发表于 4 天前 | 显示全部楼层 |阅读模式
simplethread的工程师Justin Etheredge最近在博客上写了一篇文章,吐槽“软件的复杂性正在杀死我们”

Justin说,企业的目标从未改变,他们想要构建价格更低、运行更快的软件。

然而,在实现这一目标的过程中,开发工程师却在追求“优雅的解决方案”的道路上越走越远。

如今,要完成一个软件项目所需要的代码量看起来比以前更少了,那是因为,一方面,新兴的编程语言更简洁,比如像 Python、Ruby 或 JavaScript 这些语言可以用不到 C 语言三分之一的代码来实现相似的功能;另一方面,大量开源项目的使用使得工程师不再需要手动写太多的程序代码。一些可视化的工具也让开发这件事变得更加简单易上手。

此外,太多开发人员痴迷于框架,过度追求软件灵活性、可组合性等等,而忘记自己是不是真的需要这些。

过多技巧和效率上的追逐,可能让软件变得越来越复杂,让软件与业务的契合度上不再是最优方案。

有经验的开发者应该警惕这些让软件开发工作变得“低代码”量的事情。真正高效的平台,应该可以让开发者用真实代码构建真正的软件,我们需要找到各种方法来简化搭建软件的过程,并且不忽视业务的合理复杂性。

“我们需要停止假装二十行的程序是一些需要认真手工缝制的独特挂毯”。

“我们必须设法通过简化开发流程来管理复杂性。 因为管理复杂性是次重要的责任,我们必须始终记住软件开发人员最重要的责任:通过使用软件来实现价值”。

阅读英文原文:https://www.simplethread.com/software-complexity-killing-us/

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表