- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
We should develop on slow boxen because it forces us to optimize early.
We should forget about small efficiencies, say about 97% of the time: premature optimization is the root of all evil.
最佳答案
这应该是社区维基,因为它非常主观,并且没有“正确”的答案。
也就是说,您应该在可用的最快机器上进行开发。是的,任何较慢的事情都会引起刺激并鼓励您解决减速问题,但代价非常高:
作为一名程序员,你的生产力与你头脑中能记住的东西的数量直接相关,任何减慢你的进程或阻碍你的东西都会延长你在短期内存中记住这些想法的时间,使得你更容易忘记它们,而不得不去重新学习它们。
当您分心时,等待程序编译会使一堆错误、潜在问题和修复程序从您的脑海中消失。等待对话框加载或查询完成会类似地打断您。
即使你忽略了这种影响,你仍然知道后面的陈述是真实的 - 早期的优化会让你在圈子里追逐自己,破坏已经有效的代码,并猜测(通常准确性很差)事情可能会陷入困境下。首先正确地设计你的代码,你可以忘记优化,直到它有机会安顿下来,此时任何必要的优化都是显而易见的。
关于premature-optimization - 在慢速机器上开发是否过早优化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1602008/
我的测试代码: int SIZE = 1900; int[][] array = new int[SIZE][]; for (int i = 0; i < SIZE; i++) { array[i
我有一堆 WAV 文件和一个将它们复制到另一个目录的脚本,但使用 SoX 处理了一些文件。输出的文件都应该有 1 个 channel ,采样率不超过 44.1khz。我的大多数文件要么有一个以上的 c
我正在运行一个相当占用内存的 Python 脚本,但似乎我的机器正在提前终止进程。我安装了 16GB(并通过 lshw -class memory 确认),但我的进程似乎在使用量达到 4GB 左右时被
我很难确定在使用 .NET 的 HttpWebRequest 类调用远程服务器(特别是 REST Web 服务)时是否有办法处理潜在的连接问题。根据我的调查,WebClient 类的行为是相同的,这在
所以我有这个网址: http://test.com/afolder/who-else-wants-to-make-horror-movies%3f/ 这是 URL 编码版本: http://test.
我是一名优秀的程序员,十分优秀!