Censure dans le code source du .NET Framework

Vendredi soir, en parcourant la source de la source de référence , je suis tombé par hasard sur un commentaire suspect:



certains mots ont été remplacés par un tiret 4. Eh bien, parfois, les développeurs sont vraiment très expressifs et n'hésitent pas à exprimer des expressions dures ... Mais avec tout le désir, je ne pouvais pas me souvenir d'une seule malédiction qui aurait ici sa signification. D'où vient-il?

Heureusement, Github vous permet de rechercher par code de référentiel, et vous pouvez conduire ces quatre tirets dans la recherche:

github.com/microsoft/referencesource/search?q=----&unscoped_q=---- Nous ignorons

les correspondances aléatoires avec le formatage ASCII et trébuchons pour plusieurs autres cas où tout ressort clairement du contexte: le



mot tabou est «race». Toutes les références sont faites dans le contexte d'une " condition de concurrence ", c'est-à-dire une condition de concurrence pour les ressources, pas pour la race humaine. Et pourtant, ils sont remplacés.

En outre!





Quelqu'un déteste-t-il sans réserve les exceptions? Non, semble-t-il. Je suppose que le mot tabou ici est piège. Il existe une expression stable - «piéger une exception», ce qui signifie intercepter une exception afin qu'elle n'apparaisse pas. Mais ce mot a un autrevaleur d'argot.

En tous cas. Ce sont tous des commentaires, on ne sait jamais ce qui y est écrit. Cela n'affectera-t-il pas la qualité du code? ..



Ici, la censure a coupé certains mots des constantes de texte, qui sont utilisées pour identifier les paramètres régionaux. Je soupçonne que dans le premier cas, il y avait le mot «simple», et dans le second - «Culture», mais qu'est-ce qui est séditieux en eux?

La classe EnglishPluralizationService , qui est utilisée dans EF6 pour convertir automatiquement les mots du singulier au pluriel et vice versa, a été particulièrement touchée . Une bonne quantité de mots de vocabulaire , il a été coupé: La





plupart d'entre eux je ne peux pas deviner, mais t----ziumce de t viol zium (trapézoïdal), et ch---isil est ch cul est (corps).

Heureusement, le problème n'est observé que dans les sources présentées dans ce référentiel. Si vous décompilez cette assemblée, il n'y a pas de censure: la



discrimination est vraiment un problème grave dans la société moderne. Mais c'est très triste quand, sous prétexte de le combattre, ils donnent ça ...

Source: https://habr.com/ru/post/undefined/


All Articles