主遍德-F优先开发 (PBFD):面向全栈软件开发的一种方法
软件工程
2025-01-22 v1
摘要
全栈软件应用常被简化为基本的 CRUD 操作,这会忽视计算机科学中解决复杂开发挑战所必需的精细原理。当前的方法论在处理这些复杂性时往往不够高效。本文提出一种创新方法,利用计算机科学的基本原理,具体使用有向无环图 (DAG),来建模复杂的商业问题。我们介绍遍德-F开发 (BFD)、深度-F开发 (DFD)、循环有向开发 (CDD)、有向无环开发 (DAD)、主BFD (PBFD) 和主DFD (PDFD),以提升应用程序开发。通过采用位图,该方法消除关联表,实现关系型数据库中更紧凑、更高效的数据处理。严格的测试和八年多的生产部署(服务数万用户)取得了显著成果:零缺陷、开发速度提升最高可达二十倍、性能提升七到八倍、存储需求减少到传统方法的十分之一。
引用
@article{arxiv.2501.10624,
title = {Primary Breadth-First Development (PBFD): An Approach to Full Stack Software Development},
author = {Dong Liu},
journal= {arXiv preprint arXiv:2501.10624},
year = {2025}
}