新来的实习生竟然偷偷在代码里“下毒”......( 三 )
文章插图
使用工具辅助清理恶性代码
P3C 插件
在使用 Eclipse 或 idea 编程中 , 首推使用阿里的 P3C 插件进行辅助 , 代码规范检查插件 P3C , 是根据《阿里巴巴Java开发手册》转化而成的自动化插件 。
文章插图
使用 Skywalking 找出恶性代码
与 P3C 直接辅助编码不同的是 , Skywalking可以在生产环境中通过链路的跟踪确定某一个微服务的接口性能或调动出现异常 。
这里不累赘介绍 Skywalking 的用处 , 其实链路跟踪不仅仅是运维或架构师应该关注的点 , 普通的开发者也可以借助链路跟踪去回溯自己的代码 , 站在一个高的角度在生产环境中审视代码在链路中表现 。
善于使用链路跟踪往往可以发现在平时编码中被忽略的问题 , 例如 , 一次不经意的循环调用 RPC 很容易就造成超大的调用跨度 , 而往往在编程中开发者是未能及时感知的 。
文章插图
小结
在分享的时候其实还讲了抽象的原则和一些设计模式的使用 , 这里就不累赘的复述了 。
简单的说 , 要写出好的性能 , 可读性高 , 逻辑明了的代码 , 往往靠的不是一次一次的 CURD , 而是平时的总结和思考 。
作者:陈于喆
简介:十余年的开发和架构经验 , 国内较早一批微服务开发实施者 。 曾任职国内互联网公司网易和唯品会高级研发工程师 , 后在创业公司担任技术总监/架构师 。
编辑:陶家龙
征稿:有投稿、寻求报道意向技术人请联络 editor@51cto.com
【新来的实习生竟然偷偷在代码里“下毒”......】【51CTO原创稿件 , 合作站点转载请注明原文作者和出处为51CTO.com】
- 骁龙|骁龙865很受伤!联发科新SoC竟然比我还强?!
- 出炉|B站2020年度弹幕出炉!第一名竟然是它?
- DXO竟然发微博悄悄提示苹果该打钱了
- 定位:华为竟然要把荣耀卖掉,真的是因为芯片不足吗?
- 太方便了!手机照片同步到电脑竟然这么简单,整理归类更轻松
- 对购房者进|加密技术竟然被人用来损害我们自己的利益
- 任正非无缘深圳40年40人,马化腾上榜,真实原因竟然是这个?
- 太双标了!事关iPhone12,一大“卖点”竟然成为“槽点”
- 中国最牛“山寨”:不断向前发展,最后竟然把正品公司给收购了
- 手机也可以PR剪片了?功能竟然强大