¿Capacitación obligatoria de incorporación para el formato de código?

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.


  1. Este es un problema especialmente pernicioso para Python, ya que la indentación es significativa. ↩︎

2 Me gusta

¿Has visto Unformatted Code Detector? Esto ha ayudado con el mismo problema en otras comunidades.

3 Me gusta

Sí, diría que ha tenido un éxito limitado en el mejor de los casos, al menos en https://discourse.bokeh.org. Pero hasta donde sé, también se instaló en el foro de Python (no soy administrador allí).

2 Me gusta

No lo creo, mira Unformatted Code Detector - #4 by jeanas - Discourse Feedback - Discussions on Python.org, para el cual no recibí ninguna advertencia.

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.

1 me gusta

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”.

1 me gusta

Acabo de revisar el Componente Temático con sus parámetros predeterminados y el código sin formato del ejemplo
parece estar funcionando

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. :slight_smile:

¿debería ser un poco más coercitivo? :roll_eyes:
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í…