The NeceMoon | February 2011

Quand les judokas se mettent à la programmation

by necemon 19. February 2011 03:42

 

(Random conversation in French with Banglet about Judo and programming)

 

Necemon says:

mais je maintiens ce que j'ai dit

la programmation c'est comme le judo

Banglet says:

soit plus explicite

Necemon says:

ok

donne moi 2 techniques de judo

2 techniques differentes

ok

laisse moi choisir

Banglet says:

tu m'envois loin la

Necemon says:

disons o soto gari

Banglet says:

je sais pas comment on écrit

Necemon says:

et o goshi

tu te souviens de ces techniques ?

Banglet says:

t'as les vrais souvenirs !

Necemon says:

?

Banglet says:

humm

pas vraiment

Necemon says:

osoto gari

Banglet says:

le nom me dit quelque chose en tout cas

Necemon says:

voici o soto gari

o goshi cest ce quon fait avec la hanche en se retournant

alright ?

Banglet says:

ok

N. says:

voici o goshi

Banglet says:

o soto gari

j'aimais bien ça

Necemon says:

ok

donc cest ça quon va prendre comme exemple

Banglet says:

ok

Necemon says:

quelqu'un qui maitrise son o soto gari

il peut frapper des gens qui connaissent juste un peu de toutes les autres techniques

à force de pratiquer ça, le geste devient de plus en plus précis

il devient un expert

Banglet says:

ouais

Necemon says:

mais ça ne veut pas dire que o soto gari est la meilleure technique du monde

o soto gari cest mieux si le gars recule

si il fonce sur toi, cest clair que o goshi est mieux

donc celui qui maitrise le o soto gari et qui veut te battre avec

va se débrouiller pour toujours te faire reculer

c'est pareil pour les languages de programmation

celui qui est fort en C sera plus à l'aise dans les projets où C est le langage adéquat

par exemple C est connu pour échanger plus directement avec les périphériques et la mémoire

C est aussi très bon pour les applications graphiques

si le mec passe des années à faire ce genre dapplications avec C, quand tu vas voir de quoi il est capable

tu vas te dire, "wahou cest un chef !"

mais ça ne veut pas dire que C est le meilleur language du monde

il ya des applications ou Java peut être plus adéquat que C

et puis quand je dis que cest comme au judo

ce n'est pas que le language qui compte, il y a aussi l'expérience

un grand maitre peut te clouer au sol avec un bras

de la meme manière, un expert de C qui a pratiqué le langage pendant des décennies peut faire des merveilles

que toi tu ne peux pas faire même si tu utilises une librarie graphique de C++ genre Qt

tu comprends ?

Banglet says:

un peu un peu

Necemon says:

pour completer avec ce que je viens de dire aujourdhui

le programmeur parfait utilise la bonne technique au bon moment

de la meme façon, le judoka parfait utilise la bonne technique au bon moment

exemple simple : si tu avances, il te fait o goshi

tu recules, il te fait o soto gari

Banglet says:

et c'est IPPON !

N. says:

lol

jai dit "le programmeur parfait utilise la bonne technique au bon moment"

je voulais surtout dire "le programmeur parfait utilise le bon langage au bon moment"

Banglet says:

ok ok

mais comme la perfection n'est pa de ce monde ...

il vaut mieux maitriser un langage

et la question c'est de savoir lequel maitriser

Necemon says:

la perfection nest pas de ce monde donc pourquoi tu cherches le langage parfait ?

Banglet says:

looooooooool

bon disons le langage qui tend vers la perfection

Necemon says:

la façon pour toi de tendre vers la perfection cest de choisir au mieux ton language en fonction de la situation

en fonction de tes besoins

et surtout en fonction de tes gouts

c'est important que tu fasses quelque chose que tu aimes

comme au judo ou tu as une technique que tu aimes bien

dans laquelle tu te sens à l'aise

en programming ce que tu dois te demander c'est

qu'est ce que je veux faire au fait ?

et ensuite, tu te donnes les moyens de faire ce que tu veux faire de façon optimale

si tu construis un logiciel pour un client

il s'en fiche de savoir si ton language était orienté objet

si tu as utilisé des pointeurs

des librairies graphiques

des génériques

etc.

Banglet says:

ça c'est pas faux

Necemon says:

bref, toutes les technologies de ton language préféré dont tu es si fier, ton client s'en fiche

Banglet says:

lool

Necemon says:

la question c'est, est ce que ton logiciel correspond à ses besoins, ses objectifs ?

est ce que tu as marque' IPPON ?

c'est ça qui compte

maintenant comme je tai dit

tu peux t'orienter

comme je sais que tu aimes O Soto gari, ça veut dire que tu dois aimer faire reculer l'adversaire

de cette même façon, si tu aimes Java, tu dois savoir en quoi Java est bon

et qu'est ce que tu peux faire de beau avec Java

si tu veux je peux t'expliquer en quoi C# est bon

et pourquoi j'aime C#

mais je ne prétends pas que C# est le meilleur language du monde

ce que je sais

c'est qu'il me convient

et qu'il me rend très efficace

je ne peux pas garantir qu'il te convient

parce que tout dépend de ce que toi même tu veux

et de ce qu'on attend de toi

Banglet says:

ok ok

 

 

Images Source: www.judo-ch.jp

 

Tags: , ,

Francais | Technical

About

Necemon

I am Necemon Yai. I am a .NET developer and a digital artist. Let's keep in touch via Twitter, LinkedIn or Facebook.

Je suis Necemon Yai. Je suis un développeur .NET et un artiste numérique. Restons en contact via Twitter, LinkedIn ou Facebook.