COMMENTER CODE C <=> ASM (WIN64)

Signaler
Messages postés
101
Date d'inscription
samedi 9 février 2002
Statut
Membre
Dernière intervention
5 mai 2009
-
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50567-commenter-code-c-asm-win64

Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
Le but n'est pas de gagner en perf, c'est seulement une habitude. tenant au fait que je code au moins autant d'ASM que de C pour le taf.
Messages postés
72
Date d'inscription
mercredi 29 mai 2013
Statut
Membre
Dernière intervention
15 mai 2009

Salut,
je viens de découvrir ce code et de le compiler en W32 (pour info en ajustant la plateforme en W32, la propriété Switch Character à "Use Multi-Byte Character Set" et caster pmem en LPCSTR ou (BYTE*) VirtualAlloc.. compile et fonctionne). Ce qui est sympa c'est cet aspect ASM des fonctions OnBttnX, sinon dans le cas de projet à >100lgn est ce efficace ...
Question: a t on des gains en taille ou en vitesse avec ce type d'écriture?
Cdt
JAN
Messages postés
2671
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
6 février 2013
2
Pour ma part je trouve ca plutot bien codé, puis comme le dit BruNews pas besoin de goto pour coder de la daube.

Sinon cool comme utilitaire, j'avais deja vu quelque chose de semblable mais pas moyen de remettre la main dessus, donc ca tombe a pique depuis que j'ai changer mon pc :)

Thx BruNews.
Messages postés
21041
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
26
encore....

C'est clair qu'un else en bas d'un if de 50 lignes ou plus, on comprend de suite mieux qu'un label correctement nommé.
Messages postés
101
Date d'inscription
samedi 9 février 2002
Statut
Membre
Dernière intervention
5 mai 2009

C'est quand même bien crado tous ces goto ! Ça rend le code pas très compréhensible. C'est tolérable pour une petite application comme celle ci, mais dans le cadre d'un projet à plusieurs développeurs, c'est fortement déconseillé.