新来的实习生竟然偷偷在代码里“下毒”......( 三 )


新来的实习生竟然偷偷在代码里“下毒”......文章插图
使用工具辅助清理恶性代码
P3C 插件
在使用 Eclipse 或 idea 编程中 , 首推使用阿里的 P3C 插件进行辅助 , 代码规范检查插件 P3C , 是根据《阿里巴巴Java开发手册》转化而成的自动化插件 。
新来的实习生竟然偷偷在代码里“下毒”......文章插图
使用 Skywalking 找出恶性代码
与 P3C 直接辅助编码不同的是 , Skywalking可以在生产环境中通过链路的跟踪确定某一个微服务的接口性能或调动出现异常 。
这里不累赘介绍 Skywalking 的用处 , 其实链路跟踪不仅仅是运维或架构师应该关注的点 , 普通的开发者也可以借助链路跟踪去回溯自己的代码 , 站在一个高的角度在生产环境中审视代码在链路中表现 。
善于使用链路跟踪往往可以发现在平时编码中被忽略的问题 , 例如 , 一次不经意的循环调用 RPC 很容易就造成超大的调用跨度 , 而往往在编程中开发者是未能及时感知的 。
新来的实习生竟然偷偷在代码里“下毒”......文章插图
小结
在分享的时候其实还讲了抽象的原则和一些设计模式的使用 , 这里就不累赘的复述了 。
简单的说 , 要写出好的性能 , 可读性高 , 逻辑明了的代码 , 往往靠的不是一次一次的 CURD , 而是平时的总结和思考 。
作者:陈于喆
简介:十余年的开发和架构经验 , 国内较早一批微服务开发实施者 。 曾任职国内互联网公司网易和唯品会高级研发工程师 , 后在创业公司担任技术总监/架构师 。
编辑:陶家龙
征稿:有投稿、寻求报道意向技术人请联络 editor@51cto.com
【新来的实习生竟然偷偷在代码里“下毒”......】【51CTO原创稿件 , 合作站点转载请注明原文作者和出处为51CTO.com】