Sto lavorando a un documento formale sui linguaggi di programmazione. Parlerò di due lingue volutamente difficili, brainfuck e JSFuck. Devo lasciare i nomi così come sono o censurare i nomi? (ad es. brainf ** k, JSF ** k)
Sto lavorando a un documento formale sui linguaggi di programmazione. Parlerò di due lingue volutamente difficili, brainfuck e JSFuck. Devo lasciare i nomi così come sono o censurare i nomi? (ad es. brainf ** k, JSF ** k)
Questi sono i nomi registrati dei programmi sanzionati nel tuo settore. I loro sviluppatori hanno scelto quei nomi non per il loro valore pruriginoso ma per il loro valore di impatto. "Brainfuck" invia un messaggio ISTANTANEO che qualcosa come "Cerebral Challenge" non potrebbe mai portare a termine. Dimostri la tua professionalità quando strutturi la sezione "Brainfuck" del tuo articolo con la stessa cura che mostri nelle altre sezioni, menzionando la singolarità del suo nome solo se rilevante per il paper. Lascia che "loro" vengano da te, se sentono di doverlo fare (e ne dubito). La tua responsabilità è verso la qualità, che include l'integrità, della tua carta.
Suggerirei di lasciare i nomi così come sono e di lasciare che se ne occupino gli editori. Se l'editore (o la politica della rivista) ha un problema, ti dirà cosa fare. Se hai un problema personale con i nomi, probabilmente sarebbe stato meglio non usare le lingue.
Imprecare sul giornale non è corretto, citare parolacce non lo è. Come scriverebbero gli etimologi i loro documenti se non fossero autorizzati a usare tutte le parole di cui parlano?
Ecco una tesi con dentro cazzo e il suo utilizzo è del tutto legittimo.
Assegna un nome ai linguaggi di programmazione in astratto e utilizza gli initialisms † come BF e JSF da allora in poi:
Astratto : i due linguaggi in esame sono Brainfuck (BF) e JSFuck (JSF), entrambi yadda yadda yadda ... I risultati mostrano che alcune attività vengono eseguite più velocemente utilizzando BF rispetto a JSF, mentre altre vengono gestite altrettanto bene.
...
Introduzione : abbiamo impostato due cluster di computer, eseguendo l'ultima versione di BF su uno e JSF sull'altro. Abbiamo compilato JSF dal codice sorgente ospitato sul sito Web dello sviluppatore utilizzando un Intel 4004 ...
In questo modo, ti riferisci ai nomi delle lingue in modo professionale e coerente, ma non hai bisogno di intonacare il tuo articolo con istanze di * fuck o BrainF#@%.
† Hai la precedenza poiché altri termini nella programmazione sono comunemente indicati da initialisms in in questo modo, ad esempio, RoR e JS, per la leggibilità.
Come linguista, vorrei sottolineare che usare la parola fuck è molto diverso dall'usare il nome Brainfuck .
Il nome Brainfuck ha un referente univoco: si riferisce solo al linguaggio di programmazione con quel nome. La parola scopare non ha un riferimento così unico: può essere usata per riferirsi a tutti i tipi di cose, e mentre il concetto associato può essere considerato una parte piuttosto integrante dell'esistenza umana, le connotazioni di quella parola la rende inappropriata per un discorso formale per molti, se non la maggior parte degli oratori.
Il punto cruciale è, tuttavia, che non esiste una sovrapposizione concettuale tra i due. Brainfuck , quando usato come nome di un linguaggio di programmazione, significa qualcosa di totalmente diverso da fuck , e non vi è alcuna sovrapposizione nei potenziali insiemi di referenti delle due parole. Allo stesso tempo, è ovviamente possibile usare la parola brainfuck con un significato che è correlato più a fuck che a Brainfuck , come in Smettila di cercare di fottermi . Qui, chi parla sta chiaramente evocando il significato di scopare , e non il significato di "un linguaggio di programmazione che è intenzionalmente così strano da fottere i suoi utenti".
Quindi, come una risposta alla tua domanda: usa con tutti i mezzi esattamente quelle espressioni linguistiche che i loro inventori hanno scelto come nomi per i loro linguaggi di programmazione. -fuck in Brainfuck non significa fuck . Pertanto, non è necessario censurarlo.
Questo è, a meno che l'editore della rivista a cui stai inviando il tuo articolo non si rifiuti esplicitamente di pubblicarlo mentre le sequenze di lettere scopano si verificano nei nomi.
Dipende dal tuo pubblico. Se pubblichi alla U. C. Berkeley, potrebbero impiccarti per aver ceduto alla censura. Se sei alla BYU potrebbero espellerti per una violazione del codice d'onore se non censuri. D'altra parte qualcuno a Berkeley potrebbe decidere che sessualizzare un linguaggio di programmazione è offensivo e umiliante per le donne.
La natura stessa di una controversia è che non esiste una risposta chiara che garantisca la felicità di tutti. Tuttavia, la discrezione può diffondere molta tensione. Se vuoi evitare la censura del cazzo, puoi semplicemente lasciare i nomi delle lingue fuori dal titolo del giornale in modo che non appaiano in caratteri grandi.
Detto questo, sono orgoglioso che anche crescendo in una piccola città conservatrice riuscivo ancora a trovare queste parole definite nel dizionario della biblioteca scolastica.
A (sic) dopo i nomi alla prima menzione potrebbe essere sufficiente.
Lawrence lo ha espresso meglio nel suo commento:
A meno che questo non sia il primo articolo su quel linguaggio di programmazione in quella pubblicazione, dovresti avere la precedenza su cui attingere. In caso contrario, chiedi all'editore.
Esistono numerosi modi accettabili per fare riferimento alla lingua. La pagina su di esso su esolangs.org dice questo:
Dato che l'ultima metà del suo nome è spesso considerata una delle parole più offensive nel Lingua inglese, a volte viene indicata come brainf ***, brainf * ck, brainfsck, b **** fuck, brainf ** ko BF. Ciò può rendere un po 'difficile la ricerca di informazioni su Brainfuck sul Web, poiché il nome proprio potrebbe non essere affatto utilizzato in alcuni articoli.
Sembra che sarebbe una considerazione importante quando decidi.
Considera l'idea di evitare del tutto il problema, non fornendo a queste lingue l'onore di essere sulla tua carta. I nomi di queste lingue hanno scelto qualcosa che si sono resi conto che avrebbe causato problemi. Non glorificare una decisione così sbagliata inquinando inutilmente il tuo buon lavoro di ricerca.
Probabilmente susciterai disprezzo e compulsioni a alzare gli occhi al cielo, anche se molte persone hanno sufficiente moderazione per comunicare la loro disapprovazione. È probabile che alcune persone lo vedano come un chiaro segno di mancanza di professionalità. Anche se non ricevi un feedback formale, ciò potrebbe influire sull'apprezzamento delle persone e potrebbe influire sul punteggio soggettivo. Tutto sommato, perché non è necessario abbracciare una tale negatività che non ti darà alcun vantaggio?
Cerca soluzioni alternative e usale. Coloro che sono a conoscenza dell'intero scenario potrebbero apprezzare molto il tuo tentativo di successo.
L'abbreviazione più comune che ho trovato per la prima lingua è "bf". ad esempio, la ricerca di "bf language" su Google mostrerà un linguaggio volgare nei risultati. La pagina Esolangs.org su questa lingua fornisce alcune altre abbreviazioni, sottolineando: "Questo può rendere un po 'difficile cercare informazioni su Brainfuck sul Web, poiché il nome proprio potrebbe non essere utilizzato affatto in alcuni articoli ". Questo è uno svantaggio del nome di questa lingua.
O, invece, considera di evitare del tutto il problema utilizzando un'alternativa. Propongo di considerare l'utilizzo di Ook! Ook! , che è direttamente convertibile nella lingua bf che hai menzionato. Se sei interessato alle funzionalità del linguaggio, questo dovrebbe essere un sostituto diretto che ti servirà bene. (L'unico svantaggio davvero significativo di cui sono a conoscenza è solo che è meno noto, quindi se desideri discutere di una comunità, potrebbe non avere lo stesso effetto. Oh, e conosco un altro tecnico svantaggio: il codice sorgente può essere un po 'più grande, anche se il significato interpretato finisce per essere lo stesso.)
Per quanto riguarda l'altra lingua che menzioni, noto che per quella JS, molte delle prime siti usano il suo nome completo (scritto per esteso) e usano anche il termine JSF * ck
. La ricerca di JSF * ck
su Google riesce a richiamare i siti. Quindi, sembra essere un nome ampiamente accettato dalla comunità che circonda quella lingua.