Sign in to follow this  
dPm

[topic programmation] noob en force!

Recommended Posts

[citation=32161,2][nom]L0WsKiLL a écrit[/nom]

Je ne crois pas que ce soit une perte de temps de commencer par les premiers langages..

[/citation]chais pas :-

toute façon j'ai rien d'un informaticien et je suis pas près de devenir un pisseur de code

Share this post


Link to post
Share on other sites

[citation=32167,2][nom]razorbill a écrit[/nom]chais pas :-

toute façon j'ai rien d'un informaticien et je suis pas près de devenir un [g]pisseur de code[/g]

[/citation]

quel mauvais esprit :whistle:

Share this post


Link to post
Share on other sites

[citation=32220,2][nom]Simcamb a écrit[/nom]Pourtant c'est super la programmation...

Enfin ça ne regarde que moi :]

[/citation]

Contrairement à ce que tu crois maintenant, la prog c'est pas toujours super. Tu es dans la phase "découverte", on voit que notre bout de code marche, on est tout excité… ça dure plus ou moins longtemps suivant les personnes (celles qui parviennent à bien programmer après).

Mais après… après tu remarques que de faire de la prog à longueur de journée ça donne mal à la tête, dans le premier sens du terme, que c'est fatiguant, et ça fini par être usant et lassant.

L'expression "pisseur de code" (employé pour ceux qui sont analyste-programmeur, ou pire, programmeur tout court) est très bien approprié…

Share this post


Link to post
Share on other sites

[citation=32266,2][nom]Darck a écrit[/nom]

Contrairement à ce que tu crois maintenant, la prog c'est pas toujours super. Tu es dans la phase "découverte", on voit que notre bout de code marche, on est tout excité… ça dure plus ou moins longtemps suivant les personnes (celles qui parviennent à bien programmer après).

Mais après… après tu remarques que de faire de la prog à longueur de journée ça donne mal à la tête, dans le premier sens du terme, que c'est fatiguant, et ça fini par être usant et lassant.

[/citation]

au bout de 4-5 ans de prog je suis toujours pas lassé :P.

[citation=32266,2][nom]Darck a écrit[/nom]

L'expression "pisseur de code" (employé pour ceux qui sont analyste-programmeur, ou pire, programmeur tout court) est très bien approprié…

[/citation]

Pisseur de code et fier de l'être :whistle:

Share this post


Link to post
Share on other sites

moi ça fait 4 an 1/2 ... pas lassé ... c'est différent la pluspart du temps ...

j'aime pas: les corrections de bugs dans du code que j'ai pas fait :o

j'aime: créer ... développer ... ;)

et puis ya des jours où ça me soule ... comme plein d'autres trucs ...

et effectivement, ça fait mal à la tête ...

Share this post


Link to post
Share on other sites

[citation=32361,2][nom]AL1Snip a écrit[/nom]moi ça fait 4 an 1/2 ...

[/citation]

tu veus être chuiche honoraire ? [:666]

dans les "j'aime pas", je rajouterais le hardcoding à outrance :/

Un des derniers travaux pratiques que j'ai eu à faire était 90% hardcoding 10% code, bah j'ai cru que je crevais :/

Share this post


Link to post
Share on other sites

[citation=32377,2][nom]L0WsKiLL a écrit[/nom]hardcoding? :sweat:

[/citation]

quant tu dois tout rentrer à la main, plutôt que de les "calculer" à l'exécution. En l'occurence j'avais ça à faire (à déduire via un schéma bidon...)

	   Ressources : T_ressources_Tab :=
     (01 => (02 =>     (20, ((01, Tout_Droit), (02, DontChange)), Exterieur),
             06 =>     (20, ((01, Devie), (02, Tout_droit)), Les_Deux),
             31 =>     (05, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    02 => (01 =>     (20, ((01, Tout_Droit), (02, DontChange)), Exterieur),
             03 =>     (04, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    03 => (02 =>     (04, (others => (01, DontChange)), Les_Deux),
             04 =>     (19, ((4, Tout_Droit), (01, DontChange)), Exterieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    04 => (03 =>     (19, ((04, Tout_Droit), (01, DontChange)), Exterieur),
             06 =>     (19, ((04, Devie), (03, Tout_Droit)), Les_Deux),
             10 =>     (03, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    05 => (06 =>     (20, ((02, Devie), (01, DontChange)), Interieur),
             34 =>     (11, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    06 => (01 =>     (20, ((01, Devie), (02, Tout_droit)), Les_Deux),
             04 =>     (19, ((04, Devie), (03, Tout_Droit)), Les_Deux),
             05 =>     (20, ((02, Devie), (01, DontChange)), Interieur),
             07 =>     (19, ((03, Devie), (05, Tout_Droit)), Interieur),
             08 =>     (19, ((03, Devie), (05, Devie)), Interieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    07 => (06 =>     (19, ((03, Devie), (05, Tout_Droit)), Interieur),
             14 =>     (10, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    08 => (06 =>     (19, ((03, Devie), (05, Devie)), Interieur),
             09 =>     (16, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    09 => (08 =>     (16, (others => (01, DontChange)), Les_Deux),
             27 =>     (25, ((06, Devie), (18, Devie)), Les_Deux),
             35 =>     (25, ((06, Tout_Droit), (24, Tout_Droit)), Interieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    10 => (04 =>     (03, (others => (01, DontChange)), Les_Deux),
             11 =>     (18, ((07, Tout_Droit), (01, DontChange)), Exterieur),
             15 =>     (18, ((07, Devie), (08, Tout_Droit)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    11 => (10 =>     (18, ((07, Tout_Droit), (01, DontChange)), Exterieur),
             12 =>     (02, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    12 => (11 =>     (02, (others => (01, DontChange)), Les_Deux),
             13 =>     (17, ((10, Tout_Droit), (01, DontChange)), Exterieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    13 => (12 =>     (17, ((10, Tout_Droit), (01, DontChange)), Exterieur),
             15 =>     (17, ((09, Tout_Droit), (10, Devie)), Les_Deux),
             19 =>     (01, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    14 => (07 =>     (10, (others => (01, DontChange)), Les_Deux),
             15 =>     (18, ((08, Devie), (11, Tout_Droit)), Interieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    15 => (10 =>     (18, ((07, Devie), (08, Tout_Droit)), Les_Deux),
             13 =>     (17, ((09, Tout_Droit), (10, Devie)), Les_Deux),
             14 =>     (18, ((08, Devie), (11, Tout_Droit)), Interieur),
             16 =>     (17, ((09, Devie), (01, DontChange)), Interieur),
             18 =>     (18, ((08, Devie), (11, Devie)), Interieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    16 => (15 =>     (17, ((09, Devie), (01, DontChange)), Interieur),
             23 =>     (09, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    17 => (18 =>     (15, (others => (01, DontChange)), Les_Deux),
             27 =>     (25, ((12, Tout_Droit), (18, Tout_Droit)), Exterieur),
             35 =>     (25, ((12, Devie), (24, Devie)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    18 => (15 =>     (18, ((08, Devie), (11, Devie)), Interieur),
             17 =>     (15, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    19 => (13 =>     (01, (others => (01, DontChange)), Les_Deux),
             20 =>     (24, ((13, Tout_Droit), (01, DontChange)), Exterieur),
             24 =>     (24, ((13, Devie), (14, Tout_Droit)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

	    20 => (19 =>     (24, ((13, Tout_Droit), (01, DontChange)), Exterieur),
             21 =>     (08, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    21 => (20 =>     (08, (others => (01, DontChange)), Les_Deux),
             22 =>     (23, ((16, Tout_Droit), (01, DontChange)), Exterieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    22 => (21 =>     (23, ((16, Tout_Droit), (01, DontChange)), Exterieur),
             24 =>     (23, ((16, Devie), (15, Tout_Droit)), Les_Deux),
             28 =>     (07, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    23 => (16 =>     (09, (others => (01, DontChange)), Les_Deux),
             24 =>     (24, ((14, Devie), (01, DontChange)), Interieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    24 => (19 =>     (24, ((13, Devie), (14, Tout_Droit)), Les_Deux),
             22 =>     (23, ((16, Devie), (15, Tout_Droit)), Les_Deux),
             23 =>     (24, ((14, Devie), (01, DontChange)), Interieur),
             25 =>     (23, ((15, Devie), (17, Tout_Droit)), Interieur),
             26 =>     (23, ((15, Devie), (17, Devie)), Interieur),
             others => (00, (others => (01, DontChange)), Aucun)),

    25 => (24 =>     (23, ((15, Devie), (17, Tout_Droit)), Interieur),
             32 =>     (12, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    26 => (24 =>     (23, ((15, Devie), (17, Devie)), Interieur),
             27 =>     (13, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    27 => (09 =>     (25, ((06, Devie), (18, Devie)), Les_Deux),
             17 =>     (25, ((12, Tout_Droit), (18, Tout_Droit)), Exterieur),
             26 =>     (13, (others => (01, DontChange)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

    28 => (22 =>     (07, (others => (01, DontChange)), Les_Deux),
             29 =>     (22, ((19, Tout_Droit), (01, DontChange)), Exterieur),
             33 =>     (22, ((19, Devie), (20, Tout_Droit)), Les_Deux),
             others => (00, (others => (01, DontChange)), Aucun)),

   29 => (28 =>     (22, ((19, Tout_Droit), (01, DontChange)), Exterieur),
          30  =>    (06, (others => (01, DontChange)), Les_Deux),
		    others => (00, (others => (01, DontChange)), Aucun)),

   30 => (29 =>     (06, (others => (01, DontChange)), Les_Deux),
          31 =>     (21, ((22, Tout_Droit), (01, DontChange)), Exterieur),
		    others => (00, (others => (01, DontChange)), Aucun)),

   31 => (01 =>     (05, (others => (01, DontChange)), Les_Deux),
          30 =>     (21, ((22, Tout_Droit), (01, DontChange)), Exterieur),
		    33 =>     (21, ((21, Tout_Droit), (22, Devie)), Les_Deux),
            others => (00, (others => (01, DontChange)), Aucun)),

   32 => (25 =>     (12, (others => (01, DontChange)), Les_Deux),
            33 =>     (22, ((20, Devie), (23, Tout_Droit)), Interieur),
            others => (00, (others => (01, DontChange)), Aucun)),

   33 => (28 =>     (22, ((19, Devie), (20, Tout_Droit)), Les_Deux),
            31 =>     (21, ((22, Tout_Droit), (01, DontChange)), Les_Deux),
            32 =>     (22, ((20, Devie), (23, Tout_Droit)), Interieur),
            34 =>     (21, ((21, Devie), (01, DontChange)), Interieur),
            36 =>     (22, ((20, Devie), (23, devie)), Interieur),
            others => (00, (others => (01, DontChange)), Aucun)),

   34 => (33 =>     (21, ((21, Devie), (01, DontChange)), Interieur),
            05 =>     (11, (others => (01, DontChange)), Les_Deux),
            others => (00, (others => (01, DontChange)), Aucun)),

   35 => (09 =>     (25, ((06, Tout_Droit), (24, Tout_Droit)), Interieur),
            17 =>     (25, ((12, Devie), (24, Devie)), Les_Deux),
            36 =>     (14, (others => (01, DontChange)), Les_Deux),
            others => (00, (others => (01, DontChange)), Aucun)),

   36 => (33 =>     (22, ((20, Devie), (23, devie)), Interieur),
            35 =>     (14, (others => (01, DontChange)), Les_Deux),
            others => (00, (others => (01, DontChange)), Aucun))
     );

pour ceux qui se poseraient la question: voui, c'est un tableau :sweat:

Share this post


Link to post
Share on other sites

Ce genre de tableau, ca peut se generer a la compilation en utilisant des langages qui supportent la polymorphisme parametrique.

Sinon pour celui qui souhaitait connaitre des langages evolues :

Caml

Ruby

Haskell

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
Sign in to follow this