一步一个脚印,一天一道大数据面试题
博主希望能够得到大家的点赞收藏支持!非常感谢
点赞,收藏是情分,不点是本分。祝你身体健康,事事顺心!
上次梳理了 Spark 优化,最近想了想通用的优化方法。就是不管优化哪种语言哪种框架都通用的优化思路。
分享就是收获,我们开始吧!
代码正确的运行最重要
说来惭愧,之前有次代码优化,我因为需求都是口述的,而口述时有些需求模糊不清。如果我当时能将口述的需求形成文档,并找需求人进行确认或许能避免这样的问题。最终完成的程序在主题上没有问题,但部分细节逻辑上出现了错误。程序错了,其它什么性能优化就没有意义了。牢记,程序的正确运行是优化的第一要务。
代码整洁,可读性强,才能给优化留出空间
看过许多程序员的代码可读性相当差,命名混乱,复杂逻辑没有注释。而有趣的是,可读性差的代码往往连开发的本人都会觉得难以理解。理解都理解不了,那优化的难度得有多大呢。一不小心就容易把程序优化出 BUG 了。因此平时需要注意开发代码的整洁,简单。这是好代码的基础。
充分理解业务逻辑
优化代码不能脱离业务场景。如果对业务一知半解,很可能陷入为了优化而优化的误区。
要深入了解业务流程、数据流向以及业务的发展趋势。比如,一个短期内数据量增长缓慢的系统,过度追求高性能的架构可能造成资源浪费;而对于即将迎来爆发式增长的业务,若不提前规划优化,可能很快就无法满足需求。只有与业务紧密结合,优化才有明确的方向和实际价值。(了解项目的数据全链路也是同理)
我是近未来,祝你变得更强!
719

被折叠的 条评论
为什么被折叠?



