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.
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.
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 ».
faut-il être un peu plus coercitif ? peut-être
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…