Des langages ont plus idiomatiques que d'autres, plus expressif, et donc plus facilement obscur pour qqun qui ne les connaît pas bien.
Perl est IMHO très idiomatique : beaucoup de tournures que l'on ne comprend pas à la lecture sans vraiment maîtriser le langage.
Java est IMHO peu idiomatique : ça se lit. Pour rendre un programme très obscure, volontairement ou non, il faut multiplier les indirections (héritage à plusieurs niveau avec surcharge, factory).
[^] # Re: Je veux crier ma haine !
Posté par steph1978 . En réponse à la dépêche Pour tout savoir du Perl post‐moderne. Évalué à 1.
Des langages ont plus idiomatiques que d'autres, plus expressif, et donc plus facilement obscur pour qqun qui ne les connaît pas bien.
Perl est IMHO très idiomatique : beaucoup de tournures que l'on ne comprend pas à la lecture sans vraiment maîtriser le langage.
Java est IMHO peu idiomatique : ça se lit. Pour rendre un programme très obscure, volontairement ou non, il faut multiplier les indirections (héritage à plusieurs niveau avec surcharge, factory).