5 什么时候在Java中使用原始vs类? 我看到Java具有Boolean(类)vs boolean(原始)。同样,有一个Integer(类)vs int(原始)。何时使用原始版本与类的最佳实践是什么?除非我有特定的理由(性能?),否则我是否应该基本上一直使用类版本?什么是最常见的,公认的使用方式? 54 java class usage
11 为什么Lisp不会更普及?[关闭] 我开始通过SICP视频学习Scheme,接下来我想转到Common Lisp。 这种语言似乎非常有趣,并且大多数人为此写书都主张它具有无与伦比的表达能力。CL似乎有一个不错的标准库。 为什么Lisp不会更普遍?如果确实如此强大,人们应该到处使用它,但要找到Lisp招聘广告几乎是不可能的。 我希望这不仅是括号,因为一段时间后它们不是一个大问题。 50 programming-languages lisp usage
10 为什么您的代码不应使用100%CPU?[关闭] 我专门讲的是在Windows XP或更高版本上运行的C#.NET 4程序,但是一般的答案也是可以接受的。 假设一个已经优化和高效的程序。这里的问题完全归结于CPU使用率高对硬件的影响,以及是否应该限制高使用率的程序以减少磨损,而不是取决于我的实现是否有效。 今天的一位同事建议我不要在数据加载过程中实现100%CPU利用率的目标,因为“现代CPU价格便宜,并且在100%CPU时会迅速降级”。 这是真的?如果是这样,为什么?以前,我给人的印象是100%CPU使用率对于密集或长时间的操作来说是更可取的,而且我在这两种方法上都找不到任何可敬的资源。 42 c# multithreading cpu usage
8 我什么时候应该关心性能? 最长的时间是在Java的IRC通道,SO等位置上,有人告诉我“担心代码的外观及其现在的可读性/可理解性,以及在绝对必要时稍后再执行性能”。因此,在最长的时间里,我并没有真正针对小型台式机或Web应用程序的性能进行OCD,只是消除了效率低下的问题。 大多数回答是“可伸缩性如何?”。没错,但是如果我的应用程序仅能解析10,000行,那我应该为一小部分将要推送到1,000,000行文件中的人弄乱我的代码吗? 我的主要问题是,我何时应该以简单但效率低下的方式来处理大型复杂的大型野兽,这些野兽的处理速度极快,但却破坏了所有可能的升级方式,并使代码过于困难,并且容易被下一个开发人员重写。 16 usage performance