orgmode-to-gemini-blog/sources/tykayn_blog/lang_fr/20150310T124142__des-femmes-codeuses.org

676 lines
19 KiB
Org Mode
Raw Normal View History

2024-11-19 13:49:39 +01:00
:PROPERTIES:
:ID: 60c7a705-12f8-4447-b420-0f54cc6039c3
:END:
#+title: des-femmes-codeuses
#+post_ID: 30
#+post_slug: des-femmes-codeuses
#+post_url: https://tykayn.fr/2015/des-femmes-codeuses
#+post_title: des femmes codeuses
#+post_tags: null
#+post_type: post
#+post_mime_types:
#+post_guid: undefined
#+post_status: publish
#+post_date_published: <2015-03-10T12:41:42>
#+post_date_modified: <2015-03-10T12:41:42>
#+post_index_page_roam_id: 288c93e9-2dc1-4897-83b1-75694fb2dcbe
#+retrieved_from_db_at: <2024-11-18 16:25:09>
* des femmes codeuses
:PROPERTIES:
:CUSTOM_ID: des-femmes-codeuses
:END:
Moi aussi je dessine pour le 8 Mars, mais pas le 8 Mars, c'est trop
principal-courant.
[[http://tykayn.fr/wp-content/uploads/i/2015/03mars/femmes_codeuses/01.jpg]]
*savez vous pourquoi on trouve si peu de développeurs femmes?*
les études ayant rapport avec les sciences comptent
peu de femmes dans leurs rangs, à l'inverse des études comportant des
matières liés à la
littérature.[[http://tykayn.fr/wp-content/uploads/i/2015/03mars/femmes_codeuses/02.jpg]]
** la fillière Femme au foyer
:PROPERTIES:
:CUSTOM_ID: la-fillière-femme-au-foyer
:END:
[[http://tykayn.fr/wp-content/uploads/i/2015/03mars/femmes_codeuses/03.jpg]]
Notez que je ne dis pas que c'est mal en soi d'être femme au foyer, je
relève juste que c'est un plan de carrière souvent imposé aux femmes et
inconcevable pour les hommes.
[[http://tykayn.fr/wp-content/uploads/i/2015/03mars/femmes_codeuses/05.jpg]]
*Puisque les femmes aiment tellement la littérature,
pourquoi il y en a si peu qui s'intéressent aux langages de
programmation?*
#+begin_quote
Notez d'ailleurs que pour faire des recherches scientifiques on passe
pas mal de temps a gratter du papier ou du clavier, car il faut pouvoir
expliquer ce qu'on fait, déterminer si notre protocole expérimental est
valable, s'il permet de montrer ce qu'on cherche à montrer et comment
reproduire nos expériences. Tout cela demande de la rigueur, une solide
connaissance de la grammaire et des compétences en rédaction que l'on
vante dans les filières littéraires.
#+end_quote
Donc personnellement ça m'a toujours semblé très étrange de croire que
dans les filières S on ne rédige pas.
Allez, pour les lectrices, je donne de ma personne en rédigeant un *tuto
de programmation orienté objet en PHP* avec plein de figures de style
dedans et une analyse de texte.
* du code pour les femmes
:PROPERTIES:
:CUSTOM_ID: du-code-pour-les-femmes
:END:
il existe un terrain à défendre dans le domaine de l'ingénirie
informatique, et de nombreuses femmes ne se rendent pas compte comme il
est important et accessible de comprendre le fonctionnement du monde
moderne qui nous entoure: par exemple *Women who code* crée des
conférences - rencontres entre femmes pour les y sensibiliser.
http://www.womenwhocode.com/En France je ne connais
pas de pareille initiative orientée pour les femmes.
Si vous voulez
[[http://openclassrooms.com/courses/apprenez-a-creer-votre-site-web-avec-html5-et-css3][débuter
en programmation web vous avez le site Open Class Rooms]] (ex "site du
zéro", pour débuter à partir de zéro) qui vous expliquera mieux que moi
par où commencer, comment ça marche les sites web, ce qu'on peut faire
avec tel ou tel langage... etc.
*il suffit du programme "bloc notes" pour pouvoir coder*, même si bien
des programmes sont créés exprès pour coder et vous simplifient la vie
(Notepad++, DreamWeaver, Eclipse, Netbeans, Webstorm, IntelliJ...).
Autant dire tout de suite qu'écrire le code PHP qui suit m'aura pris un
quart d'heure, ce qui est beaucoup moins que pour le reste de ce billet
de blog.
Retenez donc que *non seulement coder c'est facile à apprendre, mais
qu'en plus on peut faire des tas de choses assez rapidement*.
** à quoi ressembleraient un cours de PHP s'il était façonné de la même façon que les cours de L ?
:PROPERTIES:
:CUSTOM_ID: à-quoi-ressembleraient-un-cours-de-php-sil-était-façonné-de-la-même-façon-que-les-cours-de-l
:END:
[[http://tykayn.fr/wp-content/uploads/i/2015/03mars/femmes_codeuses/femmes_codeuses_php.jpg]]
- ce n'est pas une introduction au PHP pour ceux qui n'y ont jamais
touché. Si vous ne comprenez pas tout c'est donc normal, mais ça
n'empêche pas de comprendre la suite.
- il n'y a que trois personnes parmi mes lecteurs qui vont donc
comprendre quelque chose à ce code :D
- les notions de base en programmation (variables, portée des variables,
typage, structure de langage, objets, fonctions, méthodes, classes,
compilation, code interprété et commentaires, serveur et client...) ne
sont pas abordées.
- je n'expliquerai pas ici comment faire marcher du PHP sur votre
ordinateur.
Ceci étant dit, pour ce *merveilleux cours de PHP orienté objet* nous
allons nous prendre pour des créateurs divins et inventer l'humain,
l'homme, la femme, les faire s'accoupler et modifier leurs propriétés en
conséquence.
*** Créer l'humain
:PROPERTIES:
:CUSTOM_ID: créer-lhumain
:END:
On voudrait donc créer des Humains qui disposent d'un nom publique
(/name/), d'un genre publique (/gender/) et d'un statut privé (/status/)
que l'on pourrait interpréter comme étant l'état d'esprit de notre
humain.On fabrique donc notre fichier /human.php/ et
on lui écrit une classe Humain, que l'on va complexifier au fur et à
mesure.
#+begin_example
class Human { public $name;public $gender; private $status;
#+end_example
}
On voudrait aussi pouvoir lui changer de statut quand on veut, comme le
statut est privé, on lui rajoute donc une méthode /setStatus()/.
#+begin_example
//définr le statut public function setStatus($newStatus) { $this->status = $newStatus; }
#+end_example
Notre humain on aimerait qu'il puisse dire qui il est, on lui rajoute
donc une méthode WhoAmI() qui affiche son genre, son statut et son nom.
#+begin_example
// Afficher qui on est public function whoAmI() { echo '
Je suis un humain ' . $this->gender . ' ' . $this->status . ' nommé ' . $this->name . ''; }
#+end_example
Ce qui nous donne ceci pour notre
Humain complet:
#+begin_example
status = $newStatus; } // Afficher qui on est public function whoAmI() { echo '
Je suis un humain ' . $this->gender . ' ' . $this->status . ' nommé ' . $this->name . ''; }}
#+end_example
Voilà, on va pouvoir créer des humains précis en étendant la classe
Human.
*** Créer le mâle
:PROPERTIES:
:CUSTOM_ID: créer-le-mâle
:END:
Notre humain Mâle, est de genre *homme*. Puisqu'il étend l'humain il
dispose des propriétés de nom, de genre et de statut sans qu'on ait
besoin de les réécrire.
Pour changer son nom lors de l'instanciation on
propose de choisir son nom dans la méthode spéciale __construct(). de
base notre homme se nomme Bob et est puceau.
==
#+begin_example
class Man extends Human { public function __construct($complete_name = "Bob", $status = "puceau") { $this->name = $complete_name; $this->gender = "homme"; $this->setStatus($status); }
#+end_example
}
L'homme va forniquer une femme, il lui faut une
méthode pour ça.
On définit donc une restriction à la méthode fuck(),
on voudrait que notre homme ne fucke que des femmes.
On n'a pas encore créé notre classe Woman, mais on le
fera ensuite.
Quand ils fuckent, ils sont contents, donc dans la
fonction fuck() on l'affiche avec des echo.
==
#+begin_example
public function fuck(Woman $femme) { echo '' . $this->name . ' : OWIIII ma mignonne à la rose'; echo '' . $femme->name . ' : HOU! grand fou je suis toute retournée'; }
#+end_example
Fucker fait tomber enceinte la
femme, il faudra donc que la femme dispose d'une propriété "enceinte"
c'est à dire /pregnant/ que l'on pourra assigner à la valeur "vrai",
c'est à dire /true/.On comprendra aussi qu'une femme
enceinte, c'est une maman.
Donc pour tester si c'est une maman on lui crééra une méthode isMother()
qui renverra /true/Et voilà notre classe d'homme
complète.
==
#+begin_example
/**************************** un mâle humain Class Man/*****************************/ class Man extends Human { public function __construct($complete_name = "Bob", $status = "puceau") { $this->name = $complete_name; $this->gender = "homme"; $this->setStatus($status); } /** * les hommes ne fuckent qu'avec les femmes * nous allons donc restreindre ce paramètre * @param Woman $femme */ public function fuck(Woman $femme) { /** * si la femme fuckeé est une mère, * alors l'homme est un mother fuckeur */ if ($femme->isMother()) { $newMaleStatus = "mother fucker"; $femme->setStatus('impossible'); } else { // on va dire que fucker fait tomber enceinte à tous les coups. $femme->pregnant = true; $femme->setStatus('comblée'); $newMaleStatus = "viril"; } $this->setStatus($newMaleStatus); echo '' . $this->name . ' : OWIIII ma mignonne à la rose'; echo '' . $femme->name . ' : HOU! grand fou je suis toute retournée'; }}
#+end_example
Il va nous falloir créer la classe de la femme.
*** Créer la femelle
:PROPERTIES:
:CUSTOM_ID: créer-la-femelle
:END:
Notre humain Femelle, est de genre *femme*.
Elle a un constructeur qui lui permet aussi de lui
donner un nom et un statut. De base notre femme se nomme Alice et est
vierge.Il nous faut pouvoir tester si la femme est
enceinte.Donc on lui donne une propriété qui aura
pour valeur de base faux, c'est à dire /false/. Et comme on l'a vu dans
la fonction fuck() de l'homme, c'est suite à une fuckerie que la femme
tombe enceinte et qu'elle est comblée.Ce qui donne
ceci: 
==
#+begin_example
/**************************** une femelle humain Class Woman***************************/class Woman extends Human { public $pregnant = false; public function __construct($complete_name = "Alice", $status = "vierge") { $this->name = $complete_name; $this->gender = "femme"; $this->setStatus($status); } // tester si la femme est enceinte public function isMother() { if ($this->pregnant == true) { return true; } return false; }}
#+end_example
Maintenant qu'on a défini l'humain, l'homme et la femme, on va les
mettre en action.
*** Faire interagir le mâle et la femelle
:PROPERTIES:
:CUSTOM_ID: faire-interagir-le-mâle-et-la-femelle
:END:
Pour afficher le déroulement du tout, nous allons afficher l'avancement
dans du html et mettre un peu de style CSS.
==
#+begin_example
echo "Adam et Eve.container{margin: 0 auto;width:60ch;}i{margin: 0.5em 2em 0;padding: 1em;background: #ccc;display: block;}i+i{margin: 0 2em;}";echo "Bonjour Monde!";echo "
Vous connaissez la légende: au huitième jour, Dieu créa le Lundi.";echo "
Créons donc Adam le premier homme";$adam = new Man("Adam");echo "
hop, c'est fait.";echo "
Allez Adam, dis nous tout.";$adam->whoAmI();
#+end_example
*ce qui donne:*
Vous connaissez la légende: au huitième jour, Dieu créa le Lundi.
Créons donc Adam le premier homme
hop, c'est fait.
Allez Adam, dis nous tout.
#+begin_quote
Je suis un humain homme puceau nommé Adam
#+end_quote
==
#+begin_example
echo "
Merci mon petit.";echo "
Créons donc Eve la première femme";$eve = new Woman("Eve");echo "
hop, c'est fait.";echo "
Allez Eve, dis nous tout.";$eve->whoAmI();echo "
Merci mon petit."; 
#+end_example
*ce qui donne:*
Merci mon petit.
Créons donc Eve la première femme
hop, c'est fait.
Allez Eve, dis nous tout.
#+begin_quote
Je suis un humain femme vierge nommé Eve
#+end_quote
Merci mon petit.
==
#+begin_example
echo "
Et puis un jour, Adam et Eve ont forniqué.";echo "
Ici c'est donc Adam qui prend Eve.";$adam->fuck($eve);echo "
hop, c'est fait.";echo "
Eve est donc comblée et enceinte.";$eve->whoAmI(); 
#+end_example
*ce qui donne:*
Et puis un jour, Adam et Eve ont forniqué.
Ici c'est donc Adam qui prend Eve.
#+begin_quote
Adam : OWIIII ma mignonne à la rose
Eve : HOU! grand fou je suis toute retournée
#+end_quote
hop, c'est fait.
Eve est donc comblée et enceinte.
#+begin_quote
Je suis un humain femme comblée nommé Eve
#+end_quote
==
#+begin_example
echo "
Et adam a gagné en virilité.";$adam->whoAmI();echo "
Mais adam, fort de pulsions animales absolument incontrôlablesne s'arrête pas là et va fucker Eve qui est maintenant une maman.Hors nous savons que les maman sont dénuées d'activité sexuelle";$adam->fuck($eve);
#+end_example
*ce qui donne:*
Et adam a gagné en virilité.
#+begin_quote
Je suis un humain homme viril nommé Adam
#+end_quote
Mais adam, fort de pulsions animales absolument incontrôlables ne
s'arrête pas là et va fucker Eve qui est maintenant une maman. Hors nous
savons que les maman sont dénuées d'activité sexuelle
#+begin_quote
Adam : OWIIII ma mignonne à la rose
Eve : HOU! grand fou je suis toute retournée
#+end_quote
==
#+begin_example
echo "
Eve est donc une femme qui ne peut exister.";$eve->whoAmI();
#+end_example
Eve est donc une femme qui ne peut exister.
#+begin_quote
Je suis un humain femme impossible nommé Eve
#+end_quote
==
#+begin_example
echo "
Et Adam a gagné un nouveau statut.";$adam->whoAmI();
#+end_example
*ce qui donne:*
Et Adam a gagné un nouveau statut.
#+begin_quote
Je suis un humain homme mother fucker nommé Adam
#+end_quote
Et voilà, et on finit en fermant le html.
#+begin_example
echo "";
#+end_example
vous trouverez ici le code complet de ce cours trop bien et vous pourrez
jouer avec comme vous voulez.
[[http://artlemoine.com/human.php.txt]]et
le rendu du php exécuté se trouve sur cette
adresse:[[http://artlemoine.com/human.php]]
[[http://tykayn.fr/wp-content/uploads/i/2015/03mars/femmes_codeuses/ce_code_est_sale.jpg]]
Si on lit entre les lignes de ces classes PHP de ce cours on apprend des
choses pas bien :
#+begin_quote
- tellement de echo(), merde!
- pas de gestion des erreurs, bordel!
- ce sont uniquement les hommes qui forniquent les femmes
- les hommes définis ainsi ne peuvent fucker que des instances de
femmes, ce qui est incorrect et homophobe à la fois
- forniquer fait tomber enceinte à tous les coups.
- forniquer fait devenir viril.
- être une maman à la vie sexuelle active est moralement inconcevable.
- des gens qui forniquent sont toujours super contents de l'avoir fait.
- aucune notion de consentement n'est présente.
#+end_quote
et des choses bien:
#+begin_quote
- ce code fonctionne vraiment
- être un homme ou une femme c'est avoir l'humain en commun
- on peut définir un genre différent à un homme ou une femme
- on pourrait inventer d'autres classes qu'homme ou femme à partir de
l'humain et définir ainsi des transgenres
#+end_quote
Et on aurait pu coder la notion de "être une putain" ou "une salope", ça
aurait été fun aussi.
En bonus pour les codeux qui ont du temps à perdre: un exercice facile:
#+begin_quote
- Comment n'utiliser qu'une seule fois echo() ?
- Comment modifierez vous la classe Homme pour qu'il puisse mettre une
capote et ne faire tomber enceinte madame que 98% du temps?
#+end_quote
moins facile:
#+begin_quote
- Comment faire pour définir une notion de consentement chez les hommes
et les femmes à la fois, de façon à ce qu'ils ne forniquent que si ils
sont tous les deux consentants?
- Comment faire la même chose en javascript?
#+end_quote
** On ne naît pas codeuse, on le devient.
:PROPERTIES:
:CUSTOM_ID: on-ne-naît-pas-codeuse-on-le-devient.
:END:
Les femmes qui veulent l'indépendance existent depuis
toujours et sont plus nombreuses chaque années.
Faire partie des personnes qui prennent les décisions
est un enjeu important aux conséquences énormes dans le quotidien de
tout le monde.
Malgré cela, les postes d'ingénieurs ou de décideurs
sont très majoritairement occupés par des hommes. Combien de directeurs
d'entreprise sont des femmes? combien de politiciens, de sénateurs, de
managers, de directeurs de projet, d'associés aux bénéfices, d'auto
entrepreneurs sont des femmes?
En 2015, en France, très, très
peu.
Les femmes se voient refuser l'accès à ces postes, et sont découragées
de diverses façons de prendre les chemins menant à ces postes.
On peut leur raconter des fables dépeignant des
faiblesses naturelles dans le cerveau des femmes, s'amuser des femmes
qui conduisent, leur marteler que ce n'est pas la peine de faire
carrière puisque le seul but de leur vie est de faire des enfants et de
s'en occuper à la maison.
*** Cerveaux de femmes ou d'hommes
:PROPERTIES:
:CUSTOM_ID: cerveaux-de-femmes-ou-dhommes
:END:
Vous avez certainement déjà entendu la légende des cerveaux droits et
gauche, un plein de logique dont l'utilisation est plus largement faite
des hommes et un autre plein de sentiments irrationnels très utilisé par
les femmes.
Aujourd'hui on sait que le cerveau est capable d'une
grande plasticité, qu'il réorganise sans cesse son réseau, que les
bosses du crâne n'ont rien à voir avec la forme du cerveau, que la
trépanation n'a aucun bénéfice sur l'activité mentale, que les centres
dédiés à une activité ne sont pas toujours placés aux mêmes endroits, et
qu'il existe de toutes façons des tas de différences entre ce qu'il y a
dans le crâne d'un individu et un autre.
*Des expériences étonnantes* ont été menées avec des
classes d'élèves de primaire. On a donné un exercice de géométrie à
faire à des groupes d'autant de garçons que de filles.
Puis on a donné le même exercice à d'autres groupes,
sauf que cette fois ci on leur a présenté que c'était un exercice de
dessin.
Dans le cas où l'exercice était nommé "géométrie",
bien plus de garçons que de filles les réussissaient.
Dans le cas où on le présentait comme "dessin", il
n'y a eu aucune différence entre garçons et filles.
Il existe assez peu de différences entre hommes et femmes si on les
compare à la proportions de choses qui se
ressemblent.Si on prenait la séquence ADN de deux
personnes et qu'on l'enregistrait sur un disque dur, il faudrait
plusieurs Téra octets. Dans tout cela, la différence entre un humain et
un autre tiendrait sur une simple disquette de 1Mo. C'est plus d'un
*million*ième de différence.
C'est la différence entre l'étendue nord-sud de la
france, 1000 km, et la taille d'un bouton de pantalon, 1cm de
diamètre.
ça fait un long pantalon.
** Cependant, au niveau apprentissage et application des lois il y a encore du boulot
:PROPERTIES:
:CUSTOM_ID: cependant-au-niveau-apprentissage-et-application-des-lois-il-y-a-encore-du-boulot
:END:
c'est pour ça que ça vaut la peine de discuter de ces choses le 8 Mars
et les autres jours.
Qui sait, peut être que ceux qui prennent les
décisions entendront un jour les demandes des femmes. Mais comme pour
toute demande il faut commencer quelque part.
Si vous activez les sous titres je vous recommande
chaudement de regarder cette vidéo de la PBS Idea Channel présentant une
approche de *la notion de genre en tant que performance, *avec le jeu
des sims pour example.
[[https://www.youtube.com/watch?v=oMBYFXZknGQ]]
On peut aussi me reprocher de m'exprimer sur le sujet
car je suis un humain doté de pénis. (Hannnn!)
Ce strip contient quelques phrases que j'ai pu
entendre, mais ce n'est pas parce que je suis un mâle que je n'ai rien a
dire sur la condition des femelles, au contraire le patriarcat fait du
mal aussi bien aux hommes qu'aux femmes, ainsi qu'a tous les oubliés en
dehors de ces considérations simplistes et à mes amis pansexuels et
homosexuels.
Je vous encourage donc vivement, tous autant que vous
êtes à faire part de vos impressions dans les commentaires et à laisser
les femmes s'occuper de leurs plans de carrière par elle-mêmes.