Hola, administro https://discourse.bokeh.org y también frecuento https://discuss.python.org a menudo. En ambos lugares, hay un problema bastante terrible con los usuarios nuevos que no formatean el código en sus primeras publicaciones. Normalmente hay varias publicaciones al día en el foro principal de Python donde los usuarios necesitan ser corregidos. [1] Esto supone una gran y constante pérdida de tiempo para muchas personas.
¿Sería posible tener flujos de incorporación obligatorios, antes de que a un nuevo usuario se le permita hacer una primera publicación? Pienso explícitamente en un flujo en el que se le presenta al usuario cómo formatear código, y luego se le encarga reproducir manualmente 2 o 3 líneas de código formateado. Tienen que completar esto con éxito antes de poder publicar.
Este es un problema especialmente pernicioso para Python, ya que la indentación es significativa. ↩︎
Una cosa con la que la incorporación obligatoria ayudaría son las capturas de pantalla con código, aunque presumiblemente se podría usar OCR para imprimir una advertencia en dichas publicaciones, como el complemento existente “Detector de código sin formato”.
No sigo a Bokeh, así que no puedo juzgar si el complemento está funcionando bien o no.
De hecho, el plugin de detector de código sin formato está habilitado en discuss.python.org. Miré la categoría de Usuarios de ese foro (no he seguido esta categoría recientemente) y, para ser justos, se ve mucho mejor de lo que solía ser, aunque todavía hay algunas publicaciones con código sin formato.
Para que conste, aquí hay un ejemplo de hoy con un gran bloque de código (que debería pasar cualquier umbral) que el plugin no detectó:
lo que luego provocó una discusión paralela sobre este tema de incorporación/formato de código, a la que el OP pareció ofenderse.
¿El plugin simplemente está roto o necesita una actualización? De todos modos, sigo pensando que un desafío obligatorio de “formatear este código” antes de poder publicar es una adición valiosa a la “detección automática”.
Definitivamente no evitó las más de 50 líneas de código sin formato en la publicación enlazada, que ahora se ha convertido en más disputas en este punto.
¿debería ser un poco más coercitivo?
un primer paso fácil podría ser un pequeño ajuste en el texto del botón, tal vez enviar podría ser ¡¡¡CUIDADO!!! o algo así…