IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Actualités Discussion :

Quel est le code dont vous êtes le plus fier ?

  1. #21
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    215
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 215
    Points : 0
    Points
    0
    Par défaut
    Un httpd en C

  2. #22
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Le 1er code dont je garde souvenir c'est du basic TO7, et ca déplacait une chenille horizontalement sur l'ecran.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    10 CLS
    20 FOR i = 1 TO 30
    30 LOCATE i,1
    40 PRINT " ooooO"
    50 BEEP
    60 NEXT i
    Par la suite, en suivant les époques, je garde en mémoire des jeux style "aigle d'or" en basic CPC/GFA, des démos en asm68000, et un raytracer en C.

    Ensuite, j'ai vraiment commencé à programmer "efficacement" et la notion de fierté a quelque peu disparue, remplacée par la satisfaction du devoir accompli.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #23
    Membre actif
    Avatar de TheDrev
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    310
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 310
    Points : 263
    Points
    263
    Par défaut
    Un systeme de plugin pour une application en Perl, grace à une evaluation de code a la volée (avec la fonction perl eval) afin de dériver un module a l exécution
    all your base are belong to us.

  4. #24
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 11
    Points : 19
    Points
    19
    Par défaut
    Il y a en fait 3 codes dont je suis particulièrement fier :

    • Un server HTTP en C
    • Une fonction de copie de fichier pour GNU/Linux et freeBSD que j'ai dû réaliser pour un projet Open Source (le code est très propre et performant, ce qui me rend assez fier :-) )
    • Un petit programme en Ruby (utilisant RMagick) qui découpe une image en petit carré. Le but étant de découper, par exemple, une image contenant des icones. Rien d'exceptionnel (et le code est vraiment très petit), ni de très compliqué, mais je suis assez fier du résultat.


    Ce ne sont de loin pas mes codes les plus compliqués, mais j'en suis assez fier :-D Comme quoi, pas besoin de faire des choses compliquées pour en être fier

  5. #25
    Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    35
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 35
    Points : 69
    Points
    69
    Par défaut
    Peu après l'an 2000, suite à une obligation mon équipe à du développer une fonctionnalité de recherche sur plusieurs gros fichiers textes d'historique en format délimité. Cette fonctionnalité devait être exécuté en batch chaque mois, le champs de recherche était toujours le même mais domaine de valeur à recherché variait chaque mois.

    Le premier programme de recherche nous privait de nombreuses ressource du système pendant les trois jours nécessaires à son exécution. Après de nombreuses insistances de ma part, j'étais le très junior de l'équipe, j'ai pu implanter une fonction de "hashing" rudimentaire pour optimiser la recherche, l'exécution demandait par la suite un peu moins de 20 minutes, bref le temps pour la lecture des fichiers textes. Temps nécessaire à son implentation, un peu moins d'une journée QA inclus.

    Remi.Net

  6. #26
    Membre actif
    Avatar de GreatTux
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2009
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2009
    Messages : 77
    Points : 287
    Points
    287
    Par défaut
    Le code de la route. Premier coup.
    Nokia certified Qt developer
    Mon profil Linkedin

  7. #27
    Membre averti
    Avatar de l4r3nZu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2010
    Messages
    154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2010
    Messages : 154
    Points : 423
    Points
    423
    Par défaut
    Un client SSH Java permettant d'uploader et downloader des fichiers sur un serveur distant en SCP ainssi que d'éxécuter des scripts distants

  8. #28
    Membre expérimenté Avatar de Cincinnatus
    Homme Profil pro
    Développeur d'applications métier
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur d'applications métier
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Points : 1 679
    Points
    1 679
    Par défaut
    Un parseur d'expression mathématique en C++ reposant sur une pile.

    Un générateur de la structure de tests unitaires Delphi codé en Perl,

    Et bien sûr ma principale application, en production depuis plusieurs années au sein d'un établissement public. Elle est déployée dans plusieurs autres établissements où je n'ai jamais mis les pieds et avec des systèmes différents... et bien entendu ce n'était pas prévu au départ

  9. #29
    Membre habitué
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Février 2009
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 141
    Points : 195
    Points
    195
    Par défaut
    Mh, la classe de chaîne de caractère de mon moteur, la source fait 3k lignes, elle possède beaucoup de méthodes utiles et est souvent plus rapide que la std::string.

    Ça va bientôt faire deux ans que j'ai fais cette classe, et j'en suis assez fier

  10. #30
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2010
    Messages : 12
    Points : 21
    Points
    21
    Par défaut
    Pour l'instant, c'est un démineur en C++. Avec tous les petits algorithmes à imaginer et implémenter sans tricher. C'était à l'époque où j'apprenais le C++ et j'ai eu beaucoup de fierté une fois terminé.
    Comme quoi, c'est parfois les petites choses comme ça qui nous font avancer le plus.

  11. #31
    Membre actif Avatar de istace.emmanuel
    Homme Profil pro
    Senior Full-Stack .Net Developer
    Inscrit en
    Août 2009
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Senior Full-Stack .Net Developer
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2009
    Messages : 125
    Points : 265
    Points
    265
    Par défaut
    en première année d'info de gestion, premier examen de procédural en C.
    Il fallait faire un programme de gestion de contacts clients. Ai du recommencer le projet 3jours avant la livraison et ai réussi a faire un vrai moteur de bdd avec :
    - des hashmap en plaintext
    - un interpréteur de commande
    - multi session
    - multi db
    - système de queue sur les requête
    - système modulaire et communication via des pipes
    - schema des tables modifiables
    - requête dans un langage proche du SQL
    - Gestion dynamique de la mémoire via un mini garbage collector home made
    bref, sur les 3 jours ai dormis a peine quelques heures et ai ecrit les dernières lignes de code 1H avant l'examen.

    Quand je l'ai rendu le prof m'a dis :
    "C'est un application professionnel, tout a fait acceptable en entreprise, tu me rend ça en 3éme avec une IHM graphique et non en CLI et tu as une grande distinction sur ton mémoire" et j’étaie alors seulement en 1ére.

    J'ai fait des tests après, je pouvais monter jusqu’à 300Go de données avant de "planter".(les requêtes devenait beaucoup trop long) Niveau nombre de requête ai pas réussi a le mettre a genoux sur un quad core a 4Ghz et 4go de ram DDR3.

    Je m'en souviendrai encore dans 30ans je pense !
    .Net... What else ?
    Mon blog sur .Net

  12. #32
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2010
    Messages : 68
    Points : 98
    Points
    98
    Par défaut
    Assez étrangement, ma plus grosse fierté provient d'un jeu console en C que j'avait réalisé seul lors d'un projet en 1ère année. Je suis encore particulièrement fier de l'IA que j'ai réalisé. 80 lignes de code pour une IA quasiment imbattable (bon après c'est une histoire de paramétrage ca) qui prennait en compte toutes les possibilités du jeu.

    C'est assez étrange, car c'etait mon premier programme, je pense donc que ca doit être du a la nostalgie, et peut etre au fait que ce soit le seul programme en C que j'ai écrit. C'est un langage que j'affectionne beaucoup.

  13. #33
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2006
    Messages : 11
    Points : 16
    Points
    16
    Par défaut
    Bizarrement, malgré plus de 10 ans de "carrière" en tant que développeur, le projet qui m'a apporté le plus de satisfaction est un petit logiciel libre que j'ai débuté il y a un peu plus de 2 ans.

    C'était une période où mon boulot principal me causait quelques problèmes, et ma motivation en avait pris un coup.

    Le fait d'essayer pour la première fois de développer un projet seul, libre, open-source, avec bugtracking public etc, et une (très) petite communauté d'utilisateurs qui utilise le logiciel, fournit des retours, et semble contente du résultat, m'a apporté une satisfaction hors carrière professionnelle, où la situation n'était pas au top.

    Et comme c'est un projet plutôt orienté ludique, plus temps réel avec graphismes, qu'une application avec GUI classique, ça m'a bien intéressé. J'ai aussi appris wxWidgets, Lua, et même OpenGL (basique) dans la foulée.

    (je pourrais aussi citer un projet développé pour des amis, parti de zéro, pour de la vente en ligne, avec gestion de cartes de paiement etc, qui a été lancé il y a 7 ans, et qui tourne toujours. Mais j'ai dû passer la main par manque de temps, c'était pas sérieux de continuer alors que j'avais quasi pas de temps à y consacrer et qu'eux ont des projets et des idées, et se sont bien développés depuis)

  14. #34
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Mon TP analyse numérique en 2ème Année, je devais tracer la courbe d'une fonction saisie. Mais il y a un bug, il trace automatiquement les tangentes verticaux pour certains cas. J'ai repris le code pour faire un tutoriel sur la librairie GD en PHP sans corrigé les tangentes verticaux qui sont tracés. J'ai trouvé ça très amusant .

  15. #35
    Membre averti Avatar de ZnhaarX
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2011
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 146
    Points : 307
    Points
    307
    Par défaut
    Même si mon expérience est assez limitée, vu que je suis encore étudiant (actuellement en stage de fin d'étude), je peux dire que le code dont je suis le plus fier est surement un projet d'étude en C implémentant des algorithmes de recherche du chemin le plus court (Djisktra etc.).
    Ma fierté ne vient pas vraiment du côté algorithmique (pas réellement complexe à implémenter), mais elle vient plus du fait d'avoir pondu un code assez immonde pour un prof antipathique dont la conception de la pédagogique avoisine la nullité.

    Vous allez me dire "immonde? c'est à dire?".
    Et bien "immonde", dans le sens:
    • code illisible et assez chiant visuellement, du fait de l'utilisation d'un maximum d’opérateurs binaires, de notations pointeur pour tableau ( tab[i] <=> *(tab+i)), de représentations de matrices par un seul tableau (une seule ligne) etc.
    • mais assez subtile pour qu'il ne puisse m'enlever de point de part la propreté du code, la façon d'avoir coder ou l'utilisation des commentaires


    En clair, du bon code, mais rendu assez peu lisible grâce à d'autres notations moins habituelles

    C'est assez sadique, mais bon une petite revanche
    « War is peace. Freedom is slavery. Ignorance is strength. » - George Orwell

  16. #36
    Membre chevronné Avatar de Hellwing
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    538
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 538
    Points : 2 089
    Points
    2 089
    Par défaut
    Tiens, je pense à un autre code dont je suis fier :

    En première, je me suis amusé à coder un jeu de hasard sur ma CASIO : on appuyait sur une touche et l'écran affichait la face d'un dé allant de 1 à 6 (mais paramétrable pour aller jusqu'à 9).
    La particularité du "jeu" était le fait que l'affichage était tellement lent (ligne par ligne) qu'il générait involontairement du suspense quant au résultat final.

    C'était une de mes premières approches de la programmation, et mes potes l'aimaient bien.

  17. #37
    Membre à l'essai
    Profil pro
    CTO
    Inscrit en
    Mai 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Togo

    Informations professionnelles :
    Activité : CTO

    Informations forums :
    Inscription : Mai 2006
    Messages : 8
    Points : 13
    Points
    13
    Par défaut projet
    Moi le projet dont je suis le plus fière quand bien même ce n'est pas une fierté que j'ai ressenti en soit mais plus une sentiment de joie après l’avoir écrit, c'est juste un programme pour extraire des email et rien que des email d'un fichier texte remplis d'un bazar pas possible tous à la suite les un des autre; surtout que la demande venait de mon supérieur et que je venais juste de commencé mon premier stage en entreprise une semaine après les résultat du BTS.

  18. #38
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 593
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 593
    Points : 18 498
    Points
    18 498
    Par défaut
    C'est marrant, j'ai l'impression que les programmes réalisé en C rendent fière.
    Keith Flint 1969 - 2019

  19. #39
    Expert confirmé Avatar de fregolo52
    Homme Profil pro
    Développeur C
    Inscrit en
    Août 2004
    Messages
    2 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur C

    Informations forums :
    Inscription : Août 2004
    Messages : 2 364
    Points : 5 378
    Points
    5 378
    Par défaut
    Citation Envoyé par thierrybenji Voir le message
    C'est marrant, j'ai l'impression que les programmes réalisé en C rendent fière.
    Parce qu'il n'y a aucune gloire à faire de l'exceptionnel dans les autres langages.


    Perso, le code dont je suis le plus fier est en Java (peut-être parce que ce n'est pas ma spécialité) qui a permi de contourne des bugs Oracle dans l'API d'accessibilité de Sun. Mais le rachat de ce dernier par ce premier ne corrigera pas ces bugs tous pourris.

  20. #40
    Membre actif

    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 175
    Points : 223
    Points
    223
    Par défaut
    Bonjour à tous,
    Comme je débute en programmation (mm si j'en ai fait durant mes années d'université) pour l'instant le code dont je suis le plus fier est un code VBA access qui me permet de récupérer des fichiers excel dans des mails d'outlook, extraire des données de ces fichiers, en lisant leur nom, et en les partionnant par table et il me met tout ça dans une base de données.(qu'il crée si elle n'existe pas)
    C'était mon premier projet de stage et je suis assez content d'avoir pu le mettre en forme (et j'ai surtout eu de l'aide venant de ce forum ^^).
    Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?

Discussions similaires

  1. [EDI] Quel est l'éditeur que vous recommandez pour PHP ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 400
    Dernier message: 10/04/2018, 20h08
  2. [Jeu de Rôle] Livres dont vous êtes le héros
    Par flo_flo dans le forum Lectures
    Réponses: 55
    Dernier message: 13/11/2007, 14h07
  3. Réponses: 1
    Dernier message: 20/02/2007, 11h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo