Estoy trabajando en un documento formal sobre lenguajes de programación. Voy a hablar de dos lenguajes intencionalmente difíciles, brainfuck y JSFuck. ¿Debo dejar los nombres como están o censurar los nombres? (p. ej., brainf**k, JSF**k)
Estos son los nombres registrados de programas sancionados en su industria. Sus desarrolladores eligieron esos nombres no por su valor lascivo sino por su valor de impacto. "Brainfuck" envía un mensaje INSTANTÁNEO de que algo como "Cerebral Challenge" nunca podría lograrlo. Muestra su profesionalismo cuando estructura la sección "Brainfuck" de su trabajo con el mismo cuidado que muestra en otras secciones, mencionando la singularidad de su nombre solo si es relevante para el trabajo. Deja que 'ellos' vengan a ti, si sienten que deben hacerlo (y lo dudo). Su responsabilidad es con la calidad, que incluye la integridad, de su trabajo.
Sugeriría dejar los nombres como están y dejar que los editores se encarguen de ello. Si el editor (o la política de la revista) tiene un problema, le dirán qué hacer. Si tiene un problema personal con los nombres, entonces probablemente le hubiera ido mejor si no hubiera usado los idiomas.
Jurar en el periódico es impropio, citar palabrotas no lo es. ¿Cómo escribirían los etimólogos sus artículos si no se les permitiera usar todas las palabras de las que hablan?
Aquí hay una tesis con joder , y su uso es totalmente legítimo.
Nombre los lenguajes de programación en abstracto y use iniciales † como BF y JSF a partir de entonces:
Resumen : Los dos lenguajes bajo consideración son Brainfuck (BF) y JSFuck (JSF), los cuales son yadda yadda yadda... Los resultados muestran que algunas tareas se realizan más rápido usando BF que JSF, mientras que otras tareas se manejan igualmente bien.
...
Introducción : configuramos dos clústeres de computadoras, ejecutando la última versión de BF en uno y JSF en el otro. Compilamos JSF a partir del código fuente alojado en el sitio web del desarrollador usando un procesador Intel 4004...
De esta manera, se está refiriendo a los nombres de los idiomas de manera profesional y consistente, pero no necesita cubrir su papel con instancias de *fuck o BrainF#@% .
† Tiene precedencia ya que otros términos en programación se denominan comúnmente con iniciales de esta manera, por ejemplo, RoR y JS, para mejorar la legibilidad.
noun_verb
o verb_noun
de todos modos? (respuesta: ambos)E
, a
etc. Incluso si agrega superíndices, subíndices, ... A veces, el alfabeto latino y griego no es suficiente y uno debe usar símbolos hebreos. Y a nadie le importa Si distingue claramente JSFuck de Java Server Faces, no hay absolutamente ninguna duda. Puede ayudar consultando Jsf y JSF .Como lingüista, me gustaría señalar que usar la palabra joder es muy diferente a usar el nombre Brainfuck .
El nombre Brainfuck tiene un referente único: se refiere únicamente al lenguaje de programación de ese nombre. La palabra joder no tiene una referencia tan única: se puede usar para referirse a todo tipo de cosas, y aunque el concepto asociado puede considerarse una parte bastante integral de la existencia humana, las connotaciones de esa palabra la hacen inapropiada para discurso formal para muchos, si no la mayoría de los hablantes.
El punto crucial es, sin embargo, que no hay superposición conceptual entre los dos. Brainfuck , cuando se usa como el nombre de un lenguaje de programación, significa algo totalmente diferente de joder , y no hay superposición alguna en los conjuntos potenciales de referentes de las dos palabras. Al mismo tiempo, por supuesto, es posible usar la palabra brainfuck con un significado que está más relacionado con joder que con Brainfuck , como en Deja de intentar joderme la cabeza . Aquí, el orador está evocando claramente el significado de joder , y no el significado de "un lenguaje de programación que es intencionalmente tan extraño que les jode el cerebro a sus usuarios".
Entonces, como respuesta a su pregunta: use por todos los medios exactamente aquellas expresiones lingüísticas que sus inventores eligieron como nombres para sus lenguajes de programación. El -fuck en Brainfuck no significa joder . Por lo tanto, no hay necesidad de censurarlo.
Esto es, a menos que el editor de la revista a la que envía su artículo se niegue explícitamente a publicarlo mientras las secuencias de letras aparecen en los nombres.
Lawrence lo expresó mejor en su comentario:
A menos que este sea el primer artículo sobre ese lenguaje de programación en esa publicación, debe tener precedencia para aprovechar. En su defecto, pregúntale al editor.
Un (sic) después de los nombres en la primera mención podría ser suficiente.
Depende de tu audiencia. Si publicas en UC Berkeley, es posible que te cuelguen por ceder a la censura. Si estás en BYU, podrían expulsarte por una violación del código de honor si no censuras. Por otro lado, alguien en Berkeley puede decidir que sexualizar un lenguaje de programación es ofensivo y degradante para las mujeres.
La naturaleza misma de una controversia es que no hay una respuesta clara que garantice hacer felices a todos. Sin embargo, la discreción puede disipar mucha tensión. Si quiere evitar la jodida censura, simplemente puede dejar los nombres de los idiomas fuera del título de los artículos para que no aparezcan en letra grande.
Dicho esto, me enorgullece que, incluso creciendo en un pequeño pueblo conservador, pude encontrar estas palabras definidas en el diccionario de la biblioteca de la escuela.
Existen numerosas formas aceptables de referirse al idioma. La página al respecto en esolangs.org dice esto:
Debido al hecho de que la última mitad de su nombre a menudo se considera una de las palabras más ofensivas del idioma inglés, a veces se le conoce como brainf***, brainf*ck, brainfsck, b****fuck, brainf. **k o BF. Esto puede dificultar un poco la búsqueda de información sobre sexo cerebral en la web, ya que es posible que no se use el nombre correcto en algunos artículos.
Parece que sería una consideración importante cuando decidas.
Considere evitar el problema por completo, al no proporcionar a estos idiomas el honor de estar en su papel. Quienes nombraron estos idiomas eligieron algo que se dieron cuenta de que causaría problemas. No glorifique tal mala decisión contaminando innecesariamente su buen trabajo de investigación.
Es probable que provoques desdén y compulsiones de poner los ojos en blanco, incluso si muchas personas tienen suficiente moderación para comunicar su desaprobación. Es probable que algunas personas vean esto como una clara señal de falta de profesionalismo. Incluso si no recibe comentarios formales, esto puede afectar la apreciación de las personas y puede afectar la puntuación subjetiva. Con todo, ¿por qué abrazar innecesariamente tal negatividad que no te proporcionará ningún beneficio?
Busque soluciones alternativas y utilícelas. Aquellos que están al tanto de todo el escenario pueden tener una gran apreciación de su exitoso esfuerzo.
La abreviatura más común que he encontrado para el primer idioma es "bf". por ejemplo, buscar "lenguaje bf" en Google mostrará lenguaje soez en los resultados. La página de Esolangs.org en este idioma proporciona algunas otras abreviaturas y señala: "Esto puede dificultar un poco la búsqueda de información sobre sexo cerebral en la web, ya que es posible que el nombre correcto no se use en absoluto en algunos artículos". Esa es una desventaja del nombre de este idioma.
O, en su lugar, considere evitar el problema por completo utilizando una alternativa. ¡ Te propongo que consideres usar Ook! ¡Ok! , que es directamente convertible al lenguaje bf que mencionas. Si está interesado en las características del idioma, este debería ser un sustituto directo que le servirá bien. (El único inconveniente realmente significativo del que soy consciente es que es menos conocido, por lo que si desea hablar sobre una comunidad, es posible que no tenga el mismo efecto. Ah, y conozco otro técnico desventaja: el código fuente puede ser un poco más grande, aunque el significado interpretado termina siendo exactamente el mismo).
Con respecto al otro idioma que menciona, noto que para el JS, muchos de los sitios principales usan su nombre completo (deletreado) y también usan el término JSF*ck
. La búsqueda JSF*ck
en Google logra abrir los sitios. Entonces, ese parece ser un nombre muy aceptado por la comunidad que rodea ese idioma.
fuck
es un número base36 perfectamente válido. Como son ass
y boob
como no. De hecho, discutimos algoritmos para 'desinfectar' la identificación generada, pero finalmente decidimos no hacerlo... Admitimos más de una docena de idiomas... ¿Tenemos que desinfectar todas las palabras que podrían ser ofensivas en alguno de esos idiomas? Decir que el autor de Brainfuck está causando problemas es miope. Cuantas más culturas se mezclen, más imposible será mantener esto. Es el exceso de sensibilidad lo que está causando los problemas.
rata muerta
Lorenzo
rata muerta
chris h
Mari Lou A.
Otro friki más
jon custer
David dice Reincorporar a Monica
vsz
PyRulez
dmckee --- gatito ex-moderador
RockPaperLz- Máscara o ataúd
bantha calvo
dbc
Torre del cielo de Noctis
Hagen von Eitzen
Olivier Dulac