作者上周在M&I Partners in Zeist进行了 20 分钟的迷你演讲,主题是编程系统的未来,以及未来架构师和工程团队的工作将更加紧密结合。演讲以博客文章形式呈现,稍作修改。
演讲内容:
- 标题修改:原本计划演讲,骑行时临时改为“系统的未来”,认为局限于程序员活动太窄,应涉及软件生命周期中的所有人。
- 选择博客文章:未选经典软件工程/软件架构书籍,而是挑选几年前在 Hacker News 上发现的一篇半随机博客文章[https://divan.dev/posts/visua...],因其有令人印象深刻的图像,能帮助理解编程现状。
四个想法:探索导致作者对编程系统未来看法的四个想法,中间框仍为问号,待探索。
- 想法一:当前编程方式因软件开发演变而陷入局部最大值,软件充满历史遗留物,如项目结构仍像 30 年前,仍需纠结制表符与空格问题,工具相互连接弥补漏洞,需改变现状。
- 想法二:正确的媒介能让我们更快理解事物,对机器和人类都很重要,如 IDE 应更好理解代码,人类理解事物也需要合适媒介,当前软件领域的媒介存在不足。
- 想法三:编程系统最初为硅设计,现在情况反转,但主流编程系统仍不足,程序员在编程时有很多未满足的需求,如 IDE 不能很好帮助解决问题。
- 想法四:软件独特,有力量彻底改造编程系统,应不接受现状,关注创新者,寻找更好的抽象。
- 后续计划:多年来收集了很多相关文章,考虑创建时事通讯或博客系列,也可能创建自己的公司来构建编程系统的未来。
- 脚注内容:Mendix 通过提供高级概念改善了很多,作者认为是将表单、数据库实体等作为一等公民放入开发环境帮助开发者,而不是简单的自动完成,作者虽喜欢 AI 编码工具,但基于文本字符的完成方式不够好。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。