Je pense que c'est plus une question d'habitude un peu comme les langues étrangères.
Quand on connais le français par exemple, on a plus de facilités pour l'espagnol et l'italien les structures syntaxiques et les règles grammaticales étant très semblables mais on en bave plus sur de l'allemand, du russe ou simplement du latin. Le reste n'est qu'une question de vocabulaire.
A titre d'exemple, LISP a une structure particulière et sans un minimum d'entraînement, ce genre de truc est plutôt opaque
A contrario, ce morceau de script Kix semble plus familier
Revenons-en à Ruby. La syntaxe étant plutôt éloignée de PhP, C/C++, Pascal et consorts, il faut un petit temps d'adaptation pour s'y sentir à l'aise quand on a connu que ça ou presque. Pour certains ça se fera naturellement, pour d'autres plus difficilement. Normal, on a pas tous les même facilités.
Le reste n'est que subjectivité.
J'ai vu en formation pour débutant une personne qui bloquait sur des trucs simples.
a=1 ça allait, b=2 aussi mais a=a+b c'était foutu.
Alors tenter de lui faire comprendre un truc comme name ||= 'Anonyme' ou même $name = empty($name) ? 'Anonyme' : $name;, faut du courage ou une bonne dose d'inconscience.
Au final, on peut se faire à tout langage. On peut le trouver chiant/accessible/pratique/lourd, ça reste tout de même très lié à notre vécu et à nos sensibilités. Ses chances de perdurer quant à lui sont dépendent plus de ses fonctionnalités et à de son utilité/usage réel.
Quand on connais le français par exemple, on a plus de facilités pour l'espagnol et l'italien les structures syntaxiques et les règles grammaticales étant très semblables mais on en bave plus sur de l'allemand, du russe ou simplement du latin. Le reste n'est qu'une question de vocabulaire.
A titre d'exemple, LISP a une structure particulière et sans un minimum d'entraînement, ce genre de truc est plutôt opaque
Code :
(defun in (column-name table)
(let ((test (equality-predicate (find-column column-name (schema table))))
(values (map 'list #'(lambda (r) (getf r column-name)) (rows table))))
#'(lambda (row)
(member (getf row column-name) values :test test))))
A contrario, ce morceau de script Kix semble plus familier
Code :
$Activetask = pipe("XNET LIST MSSQLServer")
FUNCTION pipe($command)
dim $i,$error,$line
dim $array[255]
dim $redim $redim = ubound($array)
dim $tempfile $tempfile = "%temp%\pipe.tmp"
IF exist("$tempfile")
del("$tempfile")
ENDIF
Revenons-en à Ruby. La syntaxe étant plutôt éloignée de PhP, C/C++, Pascal et consorts, il faut un petit temps d'adaptation pour s'y sentir à l'aise quand on a connu que ça ou presque. Pour certains ça se fera naturellement, pour d'autres plus difficilement. Normal, on a pas tous les même facilités.
Le reste n'est que subjectivité.
J'ai vu en formation pour débutant une personne qui bloquait sur des trucs simples.
a=1 ça allait, b=2 aussi mais a=a+b c'était foutu.
Alors tenter de lui faire comprendre un truc comme name ||= 'Anonyme' ou même $name = empty($name) ? 'Anonyme' : $name;, faut du courage ou une bonne dose d'inconscience.
Au final, on peut se faire à tout langage. On peut le trouver chiant/accessible/pratique/lourd, ça reste tout de même très lié à notre vécu et à nos sensibilités. Ses chances de perdurer quant à lui sont dépendent plus de ses fonctionnalités et à de son utilité/usage réel.
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC