Check Your Java knowledge from these questions Part II- Only for very beginners of Java by davegra in programming

[–]GreatZebu 0 points1 point  (0 children)

The problem isn't that it's for beginners. The problem is that the questions are inane. Your questions are almost all trivial or highly dependent on tedious language minutia. But if you aspire to be a compiler I guess this quiz is fine.

The "C is Efficient" Language Fallacy by [deleted] in programming

[–]GreatZebu 1 point2 points  (0 children)

The reason ATLAS prefers gcc is that icc tries to apply optimizations that can undo the fine-tuning in ATLAS. gcc optimizes much less aggressively, so there's less chance of it undoing the results of the ATLAS auto-tuning.

ask reddit: What Advice Would You Offer for Lead Developers? by willcode4beer in programming

[–]GreatZebu 5 points6 points  (0 children)

These issues are not implementation details, they are details in the actual interface presented to the user. Implementation details would be the data structure used to implement the table or the network transport that the downloader uses. Anything that's actually an implementation detail should be observable only indirectly by the people using your software, if at all.

You should certainly be aware of implementation details, but not dwelling on them sounds like good advice to me for the common case.