Kosí úterý XXV. - Genderové programování
Termín "genderové programování" mě napadl už před nějakou dobou, když jsem si uvědomil, že jsem v jednom starém projektu udělal jednoduchou funkčnost, výběr pohlaví, tak nešikovně, že mi v budoucnu dost pravděpodobně přidělá práci… jestli ne rovnou starosti.
Projekt pro dost významného klienta s vazbami na ministerstvo zdravotnictví (né v ČR) jsem začal vyvíjet už před více jak deseti lety a spravuji ho dodnes. V té době bylo naprosto běžné, že si člověk při registraci vybíral jen ze dvou pohlaví. Mám na mysli ženy a muže. Nejspíš i z toho důvodu jsem v databázi zvolil pro pole pohlaví datový typ bit, který má rozsah 0 až 1. To znamená, abych to osvětlil i lidem, kteří nerozumí těmhle pindům, že je možné uložit jen jednu ze dvou možností (žena, nebo muž), takže kdybych měl přidat další pohlaví, musel bych projekt upravovat. Bohužel by nestačilo jen změnit datový typ v databázi, musel bych upravit i část zdrojového kódu, protože na typu pohlaví závisí i některé výpočty. Přitom úplně stačilo, kdybych před lety použil jiný datový typ. Ale už se stalo.
A teď to úplně nejhorší! Raději se posaďte. A jestli sedíte, tak si poposedněte. Představte si, že jsem neuváženě přiřadil ženám hodnotu 0 (false, nepravdivé, tedy NE), zatímco mužům jsem přiřadil hodnotu 1 (true, pravdivé, tedy ANO). Prostě ženský jsou nuly, zatímco chlapi jsou jedničky! Rozhodl jsem se tak z jednoduchého důvodu: ženy jsou ve výběru na prvním místě, tak jsem začal od nuly. Až na to přijdou v neziskové organizaci KOZA (Kontrola závadných algoritmů), tak budu mít asi pěkný malér! Podle příručky genderového programování může mít hodnotu 0 (false, nepravdivé, tedy NE) pouze bílý heterosexuální muž.
Dělám si z toho legraci, ale trochu mě vyděsilo už jenom to, že mě to vůbec napadlo. Když to napadlo mě, bílou heterosexuální nulu, tak co teprve… nechci ani domýšlet.
KLAP!
SOUVISEJÍCÍ ČLÁNKY