全栈不仅仅是后端和前端,全栈代表了一种工作方式,采用这种方式的开发人员全权负责自己的代码,他们能够克服所有的困难,完成自己的任务 。
相同的工作方式适用于整个技术栈,例如后端开发人员不必等待DBA批准数据库上的SQL脚本,也不必等待运维将新功能添加到CI 。而在进行前端工作时,你也不必等待UI设计师为你修图 。
6.全栈开发普遍适用
在软件开发的世界里,没有任何流程是灵丹妙药 。多年来,人们总是按照不同的层次划分开发,这其中有一定的价值 。
如果你的开发过程涉及大量规划,而且你的需求规格绝不会更改,那么就可以让不同的人承担不同的开发层 。
有些行业有严格的法规或认证流程,所以很难在所有团队中实施全栈开发 。
此外,也不一定要在整个组织内实施全栈开发,但是,如果你采用了敏捷流程进行Web开发,那么采用面向全栈开发的流程会更有效 。
这篇文章很可能会引发很多争议,因此我在此先声明一些事项:
- 虽然本文中的很多例子都侧重于前端,但是全栈开发的好处并不仅限于为前端工作减压 。后端开发也会遇到同样的问题,而且后端也可以受益于全栈开发 。
- 这篇文章可能会给你一种错觉:我们永远不应该分割任务 。然而,这并非我的本意,你应该合理地分割任务,但是应该按照功能分割,而不是按层分割 。
本文为 CSDN(ID:CSDNnews)原创翻译
推荐阅读
- 古人如何看待水在泡茶中的重要性
- 10行配置就能实现微服务框架的API访问限流
- 怎样让后台小哥哥快速对接你的前端页面
- 普洱茶的泡法是怎样的呢
- 传统茶的保存贮藏方法
- 黑茶中最具代表的茶叶种类
- 泡茶水的选择讲究
- 普洱茶的香 富有变化和层次 会闻才诱人
- 墨兰修剪根部的方法 墨兰根部的枯叶要剪去吗
- 山楂手串图片 几月份的山楂能做手串