On Sunday, 28 December 2014 at 17:22:50 UTC, Kiith-Sa wrote:
That's a good idea. I propose rule #1: Under no circumstances will auto be allowed in any examples. The compiler should even reject files in which they appear. One of the most frustrating things is to read documentation with type T (completely uninformative) followed by an example with auto.

Doesn't work with Voldemort types, stupid with LongClassName a = new LongClassName(long, parameter, list). Use your brain, not "under no circumstances" rules, when writing documentation. Same as Params:/Returns: - they may not be useful for trivial functions but are very useful with more complex ones. Again, use your brain - "Will someone reading this thing I'm writing here have any actual idea about how to use this function?"

So you're arguing that the existing documentation was written by folks not using their brains? "Use your brain" doesn't work and that is the reason rules are necessary. Same thing for "Will someone reading this thing I'm writing here have any actual idea about how to use this function?" Everyone has their own definition of what can be understood. The person that wrote the documentation that started this thread evidently thought the explanation was sufficient. Without rules you have nothing.

Reply via email to