我不是在寻找关于数学对于编程是否重要的一般性讨论.
相反,我正在寻找真实世界的场景,你在软件开发人员的职业生涯中实际上使用了一些数学分支来解决某些特定的问题.
特别是,我正在寻找具体的例子.
在尝试简化条件时,我经常发现自己使用De Morgan定理以及一般布尔代数
我还偶尔写出真值表来验证更改,如下例所示(在最近的代码审查中找到)
(showAll并且s.ShowToUser都是类型bool.)
// Before
(showAll ? (s.ShowToUser || s.ShowToUser == false) : s.ShowToUser)
// After!
showAll || s.ShowToUser
Run Code Online (Sandbox Code Playgroud)
几年前,当我处理一些简单的图形时,我还使用了一些基本的直角三角函数 - 我必须沿着可以任意角度的直线旋转和居中文本字符串.
不是革命性的......但肯定是数学.