1
20
http://www.easymaths.com/What_on_earth_is_Bodmas.htm :
为什么它在编程中有用?不知道,但我想这是因为你可以去掉一些括号?我是一个非常防御性的程序员,所以我的台词可以是这样的:
有了菩萨,你可以让这更清楚一点:
我想我还是会使用第一个变体——更多的方括号,但是这样我就不必再学习另一个规则了,我会遇到忘记它并导致那些奇怪的难以调试的错误的风险更小? 只是猜测一下那个部分。 迈克·斯通编辑:盖尔斯指出的固定数学 |
2
8
另一个版本(在中学)是“请原谅我亲爱的萨莉阿姨”。
助记符在学校很有用,在今天的编程中仍然很有用。 |
3
5
表达式中的操作顺序,如:
|
4
5
我没有编辑的权限 @Michael Stum's answer 但这并不完全正确。他减少
到
它们不是等价的。对于整个表达式,我能得到的最好的约简是
或
|
5
4
当我在小学(在加拿大)学到这一点时,它被称为Bedmas:
乙
球拍
只是为了那些来自这个世界的人… |
6
1
我不太确定如何适用于编程的旧博德马记忆法是无论如何。语言之间的操作顺序没有保证,虽然许多语言都保持标准操作的顺序,但并非所有语言都这样。还有一些语言的操作顺序并没有那么有意义(例如Lisp方言)。在某种程度上,如果您忘记了标准顺序,或者对所有内容使用括号(例如(a*b)+c),或者专门学习您使用的每种语言的顺序,那么您的编程可能会更好。 |
7
0
我读到一些地方,特别是在C/C++中,把你的表达式分解成小的语句对于优化来说是更好的,所以不要把一个行中的复杂表达式写进一行,而是把这些部分缓存成变量,然后逐一地进行处理,然后在你进行的时候把它们建立起来。 优化例程将在有变量的地方使用寄存器,这样它就不应该影响空间,但是它可以稍微帮助编译器。 |
Diret · 获取范围内每个数字的子倍数的算法 2 年前 |
Saif · 排序时python如何决定何时调用比较器? 2 年前 |
Wadu Hek · 查找列表中唯一的重复项 2 年前 |
Crawford Patten · 如何获得整数列表的四分位数 2 年前 |
MoonGoose · 如何在python中围绕特殊字符创建空间? 2 年前 |
taha khamis · 在一个数字中组合元素的省道 2 年前 |
Soup · 比O(n)更快地找到阶乘n模m 2 年前 |
BigO · 单词积分游戏不断增加数字[关闭] 2 年前 |