2011-03-28 10 views
16

Estaba vagando por qué es el prefijo XXX?¿De dónde viene el prefijo del comentario de XXX en Eclipse?

Hasta donde yo sé, se usa para notas/recordatorios (o al menos esto es para lo que lo uso y eso es lo que utilizan las personas en la mayoría de los enlaces que busqué en Google).

¿Alguien sabe de dónde viene el prefijo XXX?

+2

¿Qué estás tratando de decir? – GuruKulki

+0

Quiero saber si alguien sabe por qué es la 'tarea' '// XXX'? ¿Por qué no '// NOTE' por ejemplo o algo más? ¿Por qué lo nombraron XXX? Por lo general, los nombres se usan para comunicar intenciones, entonces, ¿cuál es la intención de XXX? – Simeon

+3

generalmente porque 'XXX' es una forma compacta de' // NOTA: ULTRA ESPECIAL ATENCIÓN EXTRA NECESARIA' –

Respuesta

22

Desde el Hacker's Dictionary entry for "XXX":

un marcador que se necesita atención. Comúnmente utilizado en los comentarios del programa , indique las áreas que se han modificado o deben estar. Algunos piratas informáticos comparan `XXX ' con la calificación nocional de la película pornográfica . Comparar FIXME.

+0

Creo que esta fue en realidad la intención de los desarrolladores de eclipse. – Simeon

9

XXX, junto con FIXME y TODO, se conoce en Eclipse como una etiqueta de tarea y está indexada por el IDE para que pueda encontrar fácilmente las manchas marcadas con esas etiquetas. Puede editar dichas etiquetas en Preferencias de Eclipse -> Java -> Compilador -> Etiquetas de tareas.

De dónde viene: probablemente surgió de las "etiquetas" que los programadores escribieron espontáneamente en su código para marcar rápidamente una línea determinada. Mientras ARREGLAME y TODO son lo suficientemente explícita, la razón se utilizó XXX podría ser una combinación de estas razones:

  • La cadena "XXX" generalmente no se presenta en el código fuente regular y es fácil buscar con herramientas como grep o una simple búsqueda de texto en un editor;
  • Tradicionalmente, "X marca el lugar" que necesita atención; triple X incluso más;
  • La tecla X está muy cerca de las teclas Comando/Alt/Windows y es de fácil acceso, estando en la fila inferior del teclado.

No puedo pensar en otra cosa ...

3

He trabajado con un equipo en el XXX se utilizó para señalar un "insecto o una tarea que aún no se ha introducido en Trac.". Después de haber sido ingresado en Trac, el comentario se cambiaría a TODO con el ID adjunto.

Sin embargo, para Eclipse, es solo un marcador como TODO y FIXME. Imagino que originalmente se usó como una forma fuerte de TODO. Por lo general, véanse los comentarios como este:

// TODO: Need to optimize this once n becomes greater than 1000. 

Pero a veces tendrás un comentario como:

// TODO: Fix SQL injection bug before production release! 

Desafortunadamente una rápida grep no hará que el fallo de inyección SQL se destacan entre los 1000s de otros TODO s . Usando XXX aquí ayudaría cosas de marca que se deben hacer antes de un hito/release etc.

3

varias razones:

  1. Es fácil de buscar.
  2. Sin colisión, ya que ninguna persona en su sano juicio lo usaría como variable.
  3. Se puede utilizar para marcar el código que necesita e * X * tra atención especial, código peligroso, no para ser visto por menor de edad, etc.
2

También hay una referencia a él en Wikipedia:

XXX para avisar a otros programadores de código problemático o extraviar.

Cuestiones relacionadas