数学概念如何帮助我在Web开发中?

yre*_*uta 7 language-agnostic math

我已经看到程序员在代码中遇到了非常复杂的数学问题,"特别是在游戏编程,物理编程,图形编程等领域".我是一名网络开发人员,我想知道那里是否有数学概念我可以用于网络编程.我在一年零两个月前开始进行网络编程,而我所处理的只是对系统,数据库查询,用户界面设计,简单数据结构,复杂数据操作和解释(正则表达式,解析等)的复杂分析,但我还没有(还)发现需要复杂的数学.

所以要重复这个问题,那里有数学概念可以利用我的网络开发技能吗?如果有的话,它们会成为什么样的优势或不可或缺?

dth*_*rpe 2

今天,您没有理由不能在网络应用程序中使用您的数学脑细胞。你提到游戏、物理和图形,就好像这些是网络编程所独有的。他们不是。例如,当今有相当多的在线游戏作为 Web 应用程序实现,它们需要复杂的数学运算(在 Flash、Silverlight 甚至 JavaScript 中)才能将像素放置在屏幕上的正确位置,包括 3D 投影和转换。将 HTML 5 的 Canvas 添加到其中,事情就会变得非常有趣。

Web 编程心态通常关注服务器配置、数据库和缓存性能,但 Web UI 前端的构建也是 Web 编程的一部分。一旦您负责将像素放置在用户面前(不仅仅是文本),您就需要数学。如果这些像素需要移动,你将需要数学。