Formation d'intégration obligatoire pour le formatage du code ?

Salut, j’administre https://discourse.bokeh.org et je fréquente aussi souvent https://discuss.python.org. Dans les deux endroits, il y a un problème assez terrible avec les nouveaux utilisateurs qui ne formatent pas le code dans leurs premiers messages. Il y a généralement plusieurs messages par jour sur le forum principal de Python où les utilisateurs doivent être corrigés. [^1] C’est une perte de temps énorme et constante pour beaucoup de monde.

Serait-il possible d’avoir des flux d’intégration obligatoires, avant qu’un nouvel utilisateur ne soit autorisé à faire un premier message ? Je pense explicitement à un flux où l’utilisateur se voit présenter comment formater du code, puis est chargé de reproduire manuellement 2-3 lignes de code formaté. Il doit y parvenir avec succès avant d’être autorisé à poster.

[^1] : C’est un problème particulièrement pernicieux pour Python, car l’indentation est significative.

2 « J'aime »

Avez-vous vu Unformatted Code Detector ? Cela a aidé avec le même problème dans d’autres communautés.

3 « J'aime »

Oui, je dirais que son succès a été limité au mieux, du moins sur https://discourse.bokeh.org. Mais à ma connaissance, il a également été installé sur le forum Python aussi (je ne suis pas administrateur là-bas).

2 « J'aime »

Je ne pense pas, voir Unformatted Code Detector - #4 by jeanas - Discourse Feedback - Discussions on Python.org pour lequel je n’ai reçu aucun avertissement.

Une chose qu’un onboarding obligatoire aiderait serait les captures d’écran avec du code, bien que l’OCR puisse probablement être utilisé pour imprimer un avertissement sur de tels messages comme le plugin existant « Détecteur de code non formaté ».

Je ne suis pas Bokeh, donc je ne peux pas juger si le plugin fonctionne bien ou non.

1 « J'aime »

En fait, le plugin de détection de code non formaté est activé sur discuss.python.org. J’ai regardé la catégorie Utilisateurs de ce forum (je n’ai pas suivi cette catégorie récemment), et pour être juste, elle a beaucoup meilleure allure qu’avant, bien qu’il y ait encore quelques publications avec du code non formaté.

Pour information, voici un exemple aujourd’hui avec un gros bloc de code (qui devrait passer n’importe quel seuil) que le plugin n’a pas détecté :

ce qui a ensuite suscité une discussion parallèle sur ce sujet précis de l’intégration / du formatage du code, à laquelle le créateur du sujet a semblé prendre un peu ombrage.

Le plugin est-il simplement cassé ou a-t-il besoin d’une mise à jour ? Quoi qu’il en soit, je pense toujours qu’un défi obligatoire de « formater ce code » avant d’être autorisé à publier est un ajout précieux à la « détection automatique ».

1 « J'aime »

Je viens de vérifier le composant Thème avec ses paramètres par défaut et le code non formaté de l’exemple
il semble que cela fonctionne

Cela n’a certainement pas empêché les 50+ lignes de code non formaté dans le post lié, qui a maintenant dégénéré en plus de controverse à ce stade. :slight_smile:

faut-il être un peu plus coercitif ? peut-être :roll_eyes:
une première étape facile pourrait être une petite modification du texte du bouton, peut-être que soumettre pourrait être ATTENTION !!! ou quelque chose comme ça…