美文网首页
190117 性能和可读性是鱼和熊掌吗?

190117 性能和可读性是鱼和熊掌吗?

作者: Kernholz | 来源:发表于2019-01-17 21:28 被阅读4次
Photo by Simon Rae

代码的性能和可读性,最终是否是不可兼得的?

极致的性能意味着极致的优化,而极致的优化,比如经典的0x5f3759df(卡马克在Quake 3的开发中利用这个Magic Number实现了负二分之一次幂,也即倒数开放的快速计算,后有数学家对此进行了证明,参见这篇论文),对其他人来说往往难以理解,也就失去了可读性。

而在另一端,函数式编程(Functional Programming)对于一个有经验的开发者来说,确实要具有更高的可读性,但作为代价,函数式编程语言的性能往往不是强项。

这件事情上,我们追求不了极致,只能寻找相对平衡。而这个平衡点的所在,是因人而异,因事而异,也因时而异的。

相关文章

  • 190117 性能和可读性是鱼和熊掌吗?

    代码的性能和可读性,最终是否是不可兼得的? 极致的性能意味着极致的优化,而极致的优化,比如经典的0x5f3759d...

  • 风一样的梦,却长成蒲公英。

    我说,你是上帝派来的猪吗? 鱼和熊掌是不可兼得的。鱼和熊掌,你只能选一个,我喜欢鱼,因为熊掌我没有吃过,反正鱼就是...

  • 鱼和熊掌

    6年前10月的某个周末你回家了,周日回来时我去接你,公交上你对我笑,可是那个笑突然让我觉得好陌生,我能感觉到没有了...

  • 鱼和熊掌

    前两天考察的A培训机构,派了个比较好的讲师过来师训。结果咧? 我们绝大多数人对这个讲师抱有极大的意见。一是因为他不...

  • 鱼和熊掌

    只有一种情况,我果敢又坚决,那就是一场说走就走的旅行。 其余的时候作为选择障碍症的患者,也真的太难。是进亦忧,退亦...

  • 鱼🐟和熊掌

    我都不知道最近是怎么了?怎么总是那么巧有需要选择的事情,内心两边不舍,犹豫,还最终觉得是选错,北京培训和俄罗斯之...

  • 鱼和熊掌

    今天晚上是我们黄埔一期的久违的聚会,会议在文创园樊登读书会举行的,我们黄埔一期的小伙伴们都非常期待这次难得的相聚。...

  • 鱼和熊掌

    鱼和熊掌, 吃哪一个是对的? 猫看到狗在啃熊掌, 便笑说,居然啃熊掌,居然肯熊掌、、、 有时候,人们就是这样,自己...

  • 鱼和熊掌

    我们大多数的人,很小就知道“鱼和熊掌不可兼得”这句话。然而,又有多少人真正懂得了其中的道理。 我想,大多数的痛苦,...

  • 鱼和熊掌

    好像人生处处充满抉择,就连想吃冰淇淋也要在内心斗争良久。我也是个任性的,所以暂时摒弃了当妈那散发出的伟大母爱,决定...

网友评论

      本文标题:190117 性能和可读性是鱼和熊掌吗?

      本文链接:https://www.haomeiwen.com/subject/abjwdqtx.html