Политкорректность в C++
От: TepMuHyc  
Дата: 01.10.03 18:05
Оценка: 45 (15) :)))
Сначала хотел запостить в Humor, но подумал, там могут не понять...
Ну, если что, модератор поправит

==========================================================================
* Newsgroup: comp.lang.c++.moderated
* From: "Andrei Alexandrescu" <SeeWebsiteForEmail@moderncppdesign.com>
* Date: 2 Sep 2003 02:06:10 -0400
* Subj: banning non-neutral language in C++ source code
==========================================================================

GUIDELINE
=========
The use of any language that is not neutral to a collection of
politically-sensitive issues (including, but not limited to: gender, sex,
age, political preference, occupation, food, color (and that includes any
reference to color, such as "font color" etc.), the military, etc.) in
source code is forbidden.

REASON
======
The non-politically-correct language used by some (especially white males)
in source code can cause offense and is unprofessional. This applies to all
code, including the filenames themselves as well as comments and
identifiers.

Bad language, often caused by white males, has been an issue starting with
the earliest UNIX systems. Gender-biased commands such as (I apologize for
needing to write such abominations, but they must be here for conformity):
"man" (suggested replacement: "person"), "mail" (suggested replacement:
"gendre"), "history" (suggested replacement: "herstory") and the most
offensive "touch" (suggested to be removed from any distribution) are as
old as UNIX programming.

In C++ in particular, bad language takes abominable forms. Any STL
documentation shamelessly mentions that sets and maps are implemented as
(excuse me) red-black trees (a data structure created by a guilty white
male). There has been an oppresive, incorrectly favored "main" program ever
since the beginning of C, which was conspicuously kept in C++ and even in
newer languages. There is a qualifier called "short" (suggested
replacement: size_doesnt_matter). The keyword "long" is suggested to be
removed. Applying the "sizeof" operator is considered offensive to the
expressions or types the operator is applied to. All uses of "explicit" in
source code are strictly forbidden. Do not abuse "volatile". It is also
suggested that the underused and ostracized "union" keyword is used more
often, at least once per source file.

Big corporations have their share of guilt, too. Microsoft has defined
"__fastcall" (offensive to other calling conventions, implying they are
slow) and "naked" (and usage is prohibited).

It is recommended to use "not true" instead of "false" throughout. If the
recommended definition "#define perhaps" is made, then the best form is
"perhaps not true".

DISCUSSION
==========
The only exception I can think of is for s/w that is designed to recognise
parse C and C++ code to find illegal words such as the above. Whenever such
a word must be mentioned, a comment "// Apologies to the reader" must be
mentioned, followed by an empty page so that the reviewer can continue
reading only if they agree.

Andrei


01.10.03 23:19: Перенесено модератором из 'C/C++' — ПК
____________________
God obviously didn't debug, hasn't done any maintenance, and no documentation can be found. Truly amateur work.
Re: Политкорректность в C++
От: Аноним  
Дата: 03.10.03 08:02
Оценка:
Во ведь Андрей весельчак!
Re: Политкорректность в C++
От: Mishka Великобритания  
Дата: 03.10.03 08:54
Оценка:
Здравствуйте, TepMuHyc,

думал показать это на работе, но потом остановился, поскольку меня во-первых не поймут, а во-вторых могут обвинить в надсмехательстве над политкорректностью
Re[2]: Политкорректность в C++
От: Аноним  
Дата: 03.10.03 10:04
Оценка:
А почему не поймут? Ты что, в каком-нить американском посольстве работаешь? Или английского у тебя там не знают?
Re[3]: Политкорректность в C++
От: Mishka Великобритания  
Дата: 03.10.03 10:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>А почему не поймут? Ты что, в каком-нить американском посольстве работаешь? Или английского у тебя там не знают?


Работаю в Ирландии. Тут люди ни шибко от американских отличаются.
Re[4]: Политкорректность в C++
От: Аноним  
Дата: 03.10.03 12:25
Оценка:
Да, ясно. ТОгда и впрямь лучше не надо.
Re[4]: Политкорректность в C++
От: Gollum Россия  
Дата: 03.10.03 12:33
Оценка: 3 (1)
Здравствуйте, Mishka, Вы писали:

M>Здравствуйте, Аноним, Вы писали:


А>>А почему не поймут? Ты что, в каком-нить американском посольстве работаешь? Или английского у тебя там не знают?


M>Работаю в Ирландии. Тут люди ни шибко от американских отличаются.


А в этом случае показывай, но серьезно. Начльство может и премией наградить
Любая весть изначально благая, просто ты к этому еще не привык
Eugene Agafonov on the .NET

http://www.linkedin.com/img/webpromo/btn_liprofile_blue_80x15.gif
Re[5]: Политкорректность в C++
От: Mishka Великобритания  
Дата: 03.10.03 13:27
Оценка:
Здравствуйте, Gollum, Вы писали:

G>А в этом случае показывай, но серьезно. Начльство может и премией наградить


Надо над этим подумать
Re[2]: Политкорректность в C++
От: TepMuHyc  
Дата: 03.10.03 14:24
Оценка:
Здравствуйте, Mishka, Вы писали:

M>Здравствуйте, TepMuHyc,


M>думал показать это на работе, но потом остановился, поскольку меня во-первых не поймут, а во-вторых могут обвинить в надсмехательстве над политкорректностью


...А теперь подумай почему Александреску написал этот постинг...
____________________
God obviously didn't debug, hasn't done any maintenance, and no documentation can be found. Truly amateur work.
Re[2]: Политкорректность в C++
От: TepMuHyc  
Дата: 03.10.03 14:28
Оценка:
Жаль, мысль назвать постинг "Modern C++ Design — continued" пришла несколько поздно...
____________________
God obviously didn't debug, hasn't done any maintenance, and no documentation can be found. Truly amateur work.
Re[3]: Политкорректность в C++
От: Аноним  
Дата: 05.10.03 11:18
Оценка:
Здравствуйте, TepMuHyc, Вы писали:

TMH>...А теперь подумай почему Александреску написал этот постинг...


Неужели он негритянка-гомосексуалистка?
Re[4]: Политкорректность в C++
От: Кодт Россия  
Дата: 06.10.03 09:49
Оценка:
Здравствуйте, Аноним, Вы писали:

А> Неужели он негритянка-гомосексуалистка?


Скорее, он активный лесбиян
http://files.rsdn.org/4783/catsmiley.gif Перекуём баги на фичи!
Re[5]: Политкорректность в C++
От: Mishka Великобритания  
Дата: 06.10.03 09:54
Оценка:
Здравствуйте, Кодт, Вы писали:

К>Здравствуйте, Аноним, Вы писали:


А>> Неужели он негритянка-гомосексуалистка?


К>Скорее, он активный лесбиян


Наверно его просто зае...ли
И я могу его понять, до абсурда ведь доходит
Re[6]: Политкорректность в C++
От: Аноним  
Дата: 06.10.03 09:56
Оценка:
Здравствуйте, Mishka, Вы писали:

M>Наверно его просто зае...ли


Ага, вот я так и подумал.
Re[6]: Политкорректность в C++
От: Кодт Россия  
Дата: 06.10.03 10:02
Оценка:
Здравствуйте, Mishka, Вы писали:

К>>Скорее, он активный лесбиян


M>Наверно его просто зае...ли

M>И я могу его понять, до абсурда ведь доходит

Значит, он пассивный лесбиян, если феминистки его "заели"
(Sorry, ничего личного в адрес Андрея).
http://files.rsdn.org/4783/catsmiley.gif Перекуём баги на фичи!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.