摘要:ABP只要加入即可马上加快项目进展, 选择前后端+产品经理分工结构会比前面的全栈篇好十分多!!! 因为:
1. 分工协作和流水线作业工作效率会远远比传统的个人全能型先进很多, 这个道理很多同学都懂, 我就不赘述了.
2. 前端快速和迅猛发展, 6个月发布一次大版本, 浏览器6周发布一次小版本, 导致传统程序员光是学习新技术就已经很吃力, 要谈精通更难了.请欣赏此图:
3. 招人扩展团队加快项目进度更容易了!!! 这才是重点!!!
流水线作业减低每个人的技术难度, 让招人和培训新手更容易
招校招生上手难度降低, 更容易招聘和更快能够有产出
招社招生更容易, 质量更高, 特别现在是前端爆发期 阅读全文
如何用ABP框架快速完成项目(11) - ABP只要加人即可马上加快项目进展- 全栈篇(2) - 不推荐模块组件化, 推荐微服务
2018-12-07 21:30 by 叶伟民, 1114 阅读, 0 推荐, 收藏,
摘要:一个人写代码不需要担心会和别人的代码冲突, 不需要做代码合并, 不需要担心自己的代码被覆盖.
但是多个人一起写代码就需要担心这些问题.
解决这些问题的方法很多, 比如用AzureDevOps(TFS)来进行代码管理和版本控制. 其中有两个办法就是, 业务模块组件化和微服务. 阅读全文
如何用ABP框架快速完成项目(10) - ABP只要加人即可马上加快项目进展- 全栈篇(1) - 发挥DDD理论优势的时候到了!
2018-12-07 19:48 by 叶伟民, 1139 阅读, 0 推荐, 收藏,
摘要:现在, 终于到了发挥DDD理论优势的时候啦!
一个人做一个项目不用担心代码风格不一致,不用代码看不懂别人写的代码
一个团队做项目就要考虑一致的代码风格,要保证能看得懂团队其他人的代码。
两个人一个用英语,一个用中文是很难交流的。
DDD理论保证了大家使用同一种语言去交流。ABP保证了具体实施细节的一致。
DDD理论相当于中文/英语,ABP相当于普通话或粤语,英式英语或美式英语。 阅读全文
如何用ABP框架快速完成项目(9) - 用ABP一个人快速完成项目(5) - 不要执着于设计模式和DDD理论,避免原教旨主义
2018-12-06 23:27 by 叶伟民, 1251 阅读, 1 推荐, 收藏,
摘要:ABP虽然不是严格的DDD实现,但是我们应该是去适应ABP,而不是去适应DDD. 就像我们应该去根据C#语言去实现设计模式, 而不是去根据GOF 1995年的书籍去实现设计模式 阅读全文
如何用ABP框架快速完成项目(8) - 用ABP一个人快速完成项目(4) - 能自动化就不要手动 - 使用自动化测试(BDD/TDD)
2018-12-06 22:49 by 叶伟民, 1219 阅读, 0 推荐, 收藏,
摘要:计算机自动化的速度是比人手动的速度快的, 所以”快速”完成项目的一个重要武器就是: 能自动化就不要手动.
BDD/TDD有很多优势, 其中之一就是自动化, 我们这节文章先讲自动化, 在后面的文章里面会讲到BDD/TDD的其他优势. 阅读全文
如何用ABP框架快速完成项目(7) - 用ABP一个人快速完成项目(3) - 通过微服务模式而不是盖楼式来避免难度升级和奥卡姆剃刀原理
2018-12-06 22:03 by 叶伟民, 1326 阅读, 0 推荐, 收藏,
摘要:这节文章十分重要!十分重要!十分重要!
很多同学在使用ABP的过程中遇到很多问题, 花费了很多时间和精力都还无法解决, 就是卡在这节文章这里. 阅读全文
如何用ABP框架快速完成项目(6) - 用ABP一个人快速完成项目(2) - 使用多个成熟控件框架
2018-12-06 21:10 by 叶伟民, 1742 阅读, 0 推荐, 收藏,
摘要:一个框架不能涵盖所有东西, ng Zorro框架也同样如此. 比如框架里面的table和select控件就缺少很多功能.一个框架不够, 那就上两个框架罗, 两个框架不够那就上三个框架罗. 阅读全文
如何用ABP框架快速完成项目(5) - 用ABP一个人快速完成项目(1) - 使用代码生成器
2018-12-06 20:45 by 叶伟民, 2107 阅读, 2 推荐, 收藏,
摘要:用ABP一个人快速完成项目有如下要点:
1. 站在巨人的肩膀上 - 使用代码生成器
2. 站在巨人的肩膀上 - 使用成熟控件框架, 一个框架不够就上两个, 两个不够就上三个
3. 通过微服务模式而不是盖楼式来避免难度升级
4. 运用BDD/TDD等先进方法论
5. 运用DevOps
注意!一个人的项目不要执着于设计模式和DDD理论,一切都是自然而然, 要理论为你服务,而不是你为理论服务 阅读全文
如何用ABP框架快速完成项目(4) - 如何正确使用ABP?
2018-12-06 18:11 by 叶伟民, 3721 阅读, 2 推荐, 收藏,
摘要:很多同学在使用ABP中遇到很多问题, 花了很多时间和精力, 然而从最根本的角度和方向上来看这些问题应该是不存在。
这些问题如果你正确使用了ABP是根本不会遇到这些问题的. 阅读全文
如何用ABP框架快速完成项目(3) - 为什么要使用ABP和ABP框架简介
2018-12-05 10:14 by 叶伟民, 2695 阅读, 0 推荐, 收藏,
摘要:为什么要使用ABP?当然是因为使用ABP可以快速完成项目啦.我对ABP的理解是:
一个开源的、把业务逻辑之外的其他代码模块都封装提供好、让你更专注于写你自己独特的业务逻辑代码的工具框架 阅读全文
浙公网安备 33010602011771号