Le C est vraiment simplissime comparé à python niveau syntaxe,
Au niveau de la syntaxe c'est faux. Le duff device est un exemple de comment on peut tordre la syntaxe du C, python est plutôt aride et n'a même pas d'opérateur ternaire par exemple. Python ne peux pas écrire d'affectation à la place d'une condition pas exemple. Techniquement le concours d'offusquation est bien moins drôle en python.
La sémantique de python est plus complexe par contre. Il peu se passer beaucoup de choses pour une ligne de code donnée.
Par contre le lien perdu avec la donnée à traiter peut rendre les choses peu évidentes en python même dans de l'applicatif à mon sens.
Tu parle de fuite mémoire ?
Puis si l'auteur de la dite librairie abandonne sa maintenance,
Ça existe aussi en C. Par contre en C tu n'est pas outillé pour décrire tes dépendances et donc les faire évoluer. C'est souvent au petit bonheur la chance si l'ABI des dépendances est stable ou non.
(cf passage de python 2 à 3)
Reprocher ça a python c'est un peu comme reprocher les nombres à virgule flottantes IEEE 754-1985 de C99. Ça a beaucoup fait parler mais ce n'est un sujet de problème pour personne au quotidien.
et on se retrouve à devoir maintenir des dizaines de milliers de lignes de code plus maintenu écrit par d'autres, refaire la partie que l'on utilisait from scratch voir continuer les cochonneries avec un wrapper sur une lib alternative maintenue (pour combien de temps?)...
Tu crois sincèrement que le langage serait aussi populaire si c'était un cas un minimum régulier ?
[^] # Re: Simplicité?
Posté par barmic 🦦 . En réponse à la dépêche L’installation et la distribution de paquets Python (1/4). Évalué à 3.
Au niveau de la syntaxe c'est faux. Le duff device est un exemple de comment on peut tordre la syntaxe du C, python est plutôt aride et n'a même pas d'opérateur ternaire par exemple. Python ne peux pas écrire d'affectation à la place d'une condition pas exemple. Techniquement le concours d'offusquation est bien moins drôle en python.
La sémantique de python est plus complexe par contre. Il peu se passer beaucoup de choses pour une ligne de code donnée.
Tu parle de fuite mémoire ?
Ça existe aussi en C. Par contre en C tu n'est pas outillé pour décrire tes dépendances et donc les faire évoluer. C'est souvent au petit bonheur la chance si l'ABI des dépendances est stable ou non.
Reprocher ça a python c'est un peu comme reprocher les nombres à virgule flottantes IEEE 754-1985 de C99. Ça a beaucoup fait parler mais ce n'est un sujet de problème pour personne au quotidien.
Tu crois sincèrement que le langage serait aussi populaire si c'était un cas un minimum régulier ?
https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll