Messages de Ensibide

"C'est PYTHONESQUE"
10/11/2021 22:46

Le 10 novembre 2021 à 22:37:01 :
int ****ptr=(int ****)malloc(sizeof(int));https://image.noelshack.com/fichiers/2019/30/6/1564241042-merde-il-a-avast.png
On se sent GOLFEUR :)
python > all hein ça a été certifiéhttps://image.noelshack.com/fichiers/2019/27/5/1562334476-risiboulbent2.png

Le standard ne garantit pas que int est suffisamment grand pour stocker une adresse. In faut utiliser un uintptr_t.

"C'est PYTHONESQUE"
10/11/2021 22:40

Le 10 novembre 2021 à 22:35:43 :
Ah c'est du code qui utilise les fonctions built-in pour pas tout refaire à la main ok

Oui ! Ca en fait partie, mais ça inclut aussi le fait de ne pas utiliser la syntaxe offerte par python.

"C'est PYTHONESQUE"
10/11/2021 22:38

Le 10 novembre 2021 à 22:29:45 :

Le 10 novembre 2021 à 22:26:11 :

Le 10 novembre 2021 à 22:16:24 :

Le 10 novembre 2021 à 22:15:42 :
ça veut dire quoi?

[k for k in range (n)]https://image.noelshack.com/fichiers/2017/33/7/1503263185-risitas-geek.png

(Au passage, évidemment que la version pythonesque est list(range(n)). Même si je doute de l'utilité de construire une telle liste en général, tu fais sans doute quelque chose de non pythonesque au final.)

Je comprends pas le mot "pythonesque" avec cet exemple, c'est quoi la différence?

En faisant [k for k in iterable], tu produis une liste à partir d'un itérable. Or, c'est exactement ce que fait le constructeur de la classe list. Donc, si tu ne veux pas appliquer de transformation aux éléments itérés, c'est la bonne façon. Sinon, c'est effectivement [f(x) for x in terable].

"C'est PYTHONESQUE"
10/11/2021 22:33

Le 10 novembre 2021 à 22:24:44 :

Le 10 novembre 2021 à 22:16:24 :

Le 10 novembre 2021 à 22:15:42 :
ça veut dire quoi?

[k for k in range (n)]https://image.noelshack.com/fichiers/2017/33/7/1503263185-risitas-geek.png

Mais ça c'est du python, l'adjectif suppose qu'on peut qualifier quelque chose qui ressemblerait à du python, c'est comme si je te demandais qu'est-ce qui est rouge tomate et que tu me disais "la tomate". Est-ce qu'on peut me donner du code non python qui soit "pythonesque"

Pythonesque qualifie du code python idiomatique dans le sens où il tire profit au maximum des features du langage pour avoir du code propre qui dit "ce qu'il fait" au lieu de "comment il le fait".
Du code non-pythonesque est du code qui imite/émule le fonctionnement d'autres langages et dont résulte dans des trucs affreux. Par exemple une boucle for à la C. Ou créer une liste/un tuple/un set/un dict de façon itérative sans utiliser de compréhension. Ou bien ne pas utiliser de générateur. Ou ne pas utiliser "in". Bref, du code non-pythonesque est presque tout le temps du mauvais code pas efficace.

"C'est PYTHONESQUE"
10/11/2021 22:26

Le 10 novembre 2021 à 22:16:24 :

Le 10 novembre 2021 à 22:15:42 :
ça veut dire quoi?

[k for k in range (n)]https://image.noelshack.com/fichiers/2017/33/7/1503263185-risitas-geek.png

(Au passage, évidemment que la version pythonesque est list(range(n)). Même si je doute de l'utilité de construire une telle liste en général, tu fais sans doute quelque chose de non pythonesque au final.)

"C'est PYTHONESQUE"
10/11/2021 22:19
En lisant le titre du topax, je savais que c'était une référence à Fred Wagner.
Oublie pas de bosser ton algorithmique parallèle en Rust nonobstENT.