首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么制定流程规范

由此我在思考一个问题:为什么当一群有经验的人一起协作共事时,依然会犯一些很常见的错误?最后我得出了这样一个结论:当每个人都为一件事负有责任时,则每个人都不用这件事的结果负责。...上线后发布出现问题,则是线上应急响应和业务止损解决的问题。排查确认和改进,是复盘归因和落地推进解决的问题。...3、是否制定严格的研发测试交付规范和评审签名机制? 如果你所在团队和企业对质量有较高的要求,那制定并严格执行流程规范还是很有必要的。...但无论如何,严格的研发测试交付规范和评审签名机制的必要性在于:责任到人,减少人浮于事的形式主义以及责任均摊的大锅饭现象。 为什么近几年很多互联网公司都在治理各种会议乱象?...最后回到本文的标题,为什么制定流程规范?因为从管理者的角度来说,不能完全相信员工的自驱力。虽然可能员工都是很优秀的人,但每个人的工作习惯,行为喜好方式,对需求的理解,对目标的认同都不一致。

11710

JVM规范系列开篇:为什么读JVM规范

许多人知道类加载机制、JVM内存模型,但他们可能不知道什么是《Java虚拟机规范》。对于Java开发来说,《Java虚拟机规范》才是最为官方、准确的一个文档,了解这个规范可以让我们更深入地理解JVM。...正因对于JVM规范认识的不足,所以我专门准备一个系列的文章,带着大家读一读JVM规范。 在接下来的一系列文章中,我将带着大家一个章节一个章节解读《Java虚拟机规范》。...算数运算怎么编译? 常量池如何编译? 方法调用如何编译? …… 这一章解决的就是这个问题。...校验完数据格式,那么就要针对字节码内容进行解析了,就是读懂这些字节码数据到底干嘛。这个过程包括了:类与接口解析、字段解析、普通方法解析等等。 之后是初始化。...总结 《Java虚拟机规范》是最官方的标杆,弄懂它之后,你不会再为网上乱七八糟的资料烦恼,因为这里就是最标准的。但对于初学者来说,看JVM规范实在是枯燥难懂。

96720
您找到你想要的搜索结果了吗?
是的
没有找到

为什么谷歌执行严格的代码编写规范

的续篇 我们在谷歌所做事情中另外一个让我感到异常有效、有用的制度是严格的编码规范。 在到Google工作之前,我一直认为编码规范没有什么用处。...为什么浪费时间遵守这些愚蠢的规范?答案是:统一是有价值的。...有一部分反对者深信,他们是比制定编码规范的人更好的程序员,俯身屈从这些小学生制定的规范,将会降低代码的质量。对于此,客气点说,就是胡扯。纯属傲慢自大,荒唐可笑。...当你按照某种编码规范进行编程时,必然会有某些地方让你摇头不爽。肯定会在某些地方你的编码风格会优于这些规范。但是,这不重要。在某些地方,编码规范也有优于你的编程风格的时候。但是,这也不重要。...只要这规范不是完全的不可理喻,在程序的可理解性上得到的好处会大大的补偿你的损失。 但是,如果编码规范真的是完全不可理喻呢? 如果是这样,那就麻烦了:你被糟蹋了。但这并不是因为这荒谬的编码规范

96870

JavaWeb项目为什么我们放弃JSP?为什么前后端解耦?为什么动静分离?

发布了吧?...发布完了之后,你启动你的web容器,开始提供服务,这时候你通过配置域名,dns等等相关,你的网站就可以访问了(假设你是个网站)。 那我们来看,你的前后端代码是不是全都在那个war包里?...这就是为什么,越是大中型的web应用,他们越是解耦。...下面步入正题,首先以后的java web项目都尽量避免使用jsp,搞前后台解耦,玩分布式架构,这样我们的应用架构才更强。...续集: JavaWeb项目为什么我们放弃jsp?为什么前后端解耦?为什么前后端分离?2.0版,为分布式架构打基础。 原创文章,禁止转载,定期更新。

1.2K40

为什么放弃 JSP ?

我们先看上述这种情况,需求定完了,代码写完了,测试测完了,然后发布: 你需要用maven或者eclipse等工具把你的代码打成一个war包,然后把这个war包发布到你的生产环境下的Web容器里,发布完了之后,你启动你的...我们先假设你的首页中有100张图片,以及一个单表的查询,此时,用户的看似一次http请求,其实并不是一次,用户在第一次访问的时候,浏览器中不会有缓存,你的100张图片,浏览器连着请求100次http请求...这就是为什么,越是大中型的Web应用,他们越是解耦。...步入正题 下面步入正题,首先以后的 Java web项目都尽量避免使用JSP,搞前后台解耦,玩分布式架构,这样我们的应用架构才更强。 使用 JSP 的痛点: 1....这篇文章主要的目的是说JSP在大型外网Java web项目中被淘汰掉,可没说JSP可以完全不学,对于一些学生朋友来说,servlet等相关的Java web基础还是掌握牢的,不然你以为Spring MVC

1K40

为什么放弃 JSP ?

需求定完了,代码写完了,测试测完了,然后发布: 你需要用 Maven 或者 Eclipse 等工具把你的代码打成一个 war 包,然后把这个 war 包发布到你的生产环境下的 Web 容器里,发布完了之后,你启动你的...我们先假设你的首页中有 100 张图片,以及一个单表的查询,此时,用户的看似一次 http 请求,其实并不是一次,用户在第一次访问的时候,浏览器中不会有缓存,你的 100 张图片,浏览器连着请求 100...这就是为什么,越是大中型的 Web 应用,他们越是解耦。...步入正题 下面步入正题,首先以后的 Java Web 项目都尽量避免使用 JSP,搞前后端解耦,玩分布式架构,这样我们的应用架构才更强。...这篇文章主要的目的是说 JSP 在大型外网 Java Web 项目中被淘汰掉,可没说 JSP 可以完全不学,对于一些学生朋友来说,Servlet 等相关的 Java Web 基础还是掌握牢的,不然你以为

94410

为什么放弃 JSP ?

我们先看上述这种情况,需求定完了,代码写完了,测试测完了,然后发布: 你需要用maven或者eclipse等工具把你的代码打成一个war包,然后把这个war包发布到你的生产环境下的Web容器里,发布完了之后,你启动你的...我们先假设你的首页中有100张图片,以及一个单表的查询,此时,用户的看似一次http请求,其实并不是一次,用户在第一次访问的时候,浏览器中不会有缓存,你的100张图片,浏览器连着请求100次http请求...这就是为什么,越是大中型的Web应用,他们越是解耦。...2、步入正题 下面步入正题,首先以后的 Java web项目都尽量避免使用JSP,搞前后台解耦,玩分布式架构,这样我们的应用架构才更强。 使用 JSP 的痛点: 1....这篇文章主要的目的是说JSP在大型外网Java web项目中被淘汰掉,可没说JSP可以完全不学,对于一些学生朋友来说,servlet等相关的Java web基础还是掌握牢的,不然你以为Spring MVC

92360

为什么持续重构

6>持续的性能优化   7>性能影响用户的留存率、成本   8>单机容量低、响应慢  重构的目标: 最终目标:更好的承载业务 具体目标有:改进设计、模型规范、重建生命周期、增大负载能力、提高响应速度、抽象...为什么重构?   一般说需要重构了,都会是因为面临着一些问题。近期问题如:不能支持业务、故障、响应不满足需求、单点无法扩容。长期问题如:维护成本大、扩容成本大、有明显风险、不支持业务扩展。   ...当初资源申请困难是因为我一直都没解释清楚为什么一改就出问题。因为按照正常的理解:改出来问题是能力的问题,对业务没有很好的把控,对代码没有深入的研究。...为什么持续重构? 从本质上,重构就是在代码写好之后改进它的设计。...重构使软件更容易理解 重构帮助找到bug 重构提高编程速度   对我们组来说,为什么持续重构?   因为持续重构的代码是确保代码长期没有人动,一动就出问题的有效手动。 何时重构?

1.8K10

为什么实现Serializable

为什么实现Serializable 工作中我们经常在进行持久化操作和返回数据时都会使用到javabean来统一封装参数,方便操作,一般我们也都会实现Serializable接口,那么问题来了,首先:为什么进行序列化...实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复,所以你想如果你的对象没实现序列化怎么才能进行持久化和网络传输呢,持久化和网络传输就得转为字节流,所以在分布式应用中及设计数据持久化的场景中...数据库中,并没有与我们java基本类型对应的数据结构,所以在往nosql数据库中存储时,我们就必须将对象进行序列化,同时在网络传输中我们要注意到两个应用中javabean的serialVersionUID保持一致

2.2K21
领券