On Thu, Apr 24, 2014 at 01:57:38PM +0100, Tim Golden wrote: > On 24/04/2014 12:59, Tal Einat wrote: > > As far as I know that reason for these examples being frowned upon is > > that they are needlessly redundant. > > Oh, the irony! (Sorry, couldn't resist)
Not really ironic, since not all redundancy is needless. Useful redundancy: an emergency backup chute; if your main parachute fails to release, you have a backup. RAID. Backups in general. There's a lot of redundancy in human language in general, which makes it possible to understand speech even in noisy enviroments. Needless redundancy: a double-headed spoon, in case the first bowl disintegrates in your soup, just turn the spoon around and use the spare. Or the abuse of Hungarian Notation perpetrated by the Windows development team. http://www.joelonsoftware.com/articles/Wrong.html One mild but legitimate criticism of Python's significant indentation feature is that it loses some useful redundancy: you can reconstruct the indentation from the braces, or the braces from the indentation, but if you only have one, and it gets lost in transmission, you're screwed. (The lesson of this, as far as I am concerned, is "Don't transmit source code through noisy channels that delete parts of your code.") -- Steven _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com