1. #1
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2003
    Messages : 3 830
    Points : 3 998
    Points
    3 998

    Par défaut Le défi Delphi

    Bonjour,
    L'équipe Delphi a décidé de vous proposer une nouvelle activité : Le Défi Delphi.
    Comme son nom l'indique, il s'agit d'un challenge où il sera question de donner la solution :
    • La plus élégante
    • La mieux pensée
    • La plus optimale
    Par souci d'organisation, le défi est soumis au respect de certaines règles.



    Règles du Défi

    De la participation à un défi
    La participation au défi est ouverte à tous les membres. Si vous n'êtes pas encore inscrit au forum, vous pouvez le faire en cliquant sur le lien ci-après : http://www.developpez.net/forums/register.php

    De la proposition d'un défi
    L'équipe d'animation est une équipe spéciale qui prendra en charge toutes les questions relatives aux défis. Entre autres, l'équipe d'animation est chargée de :
    • l'étude et la validation des propositions de sujets de défi
    • l'animation et la surveillance de l'évolution d'un défi
    Le membre qui désire soumettre un défi devra contacter un membre de l'équipe d'animation :
    La proposition d'un défi doit être accompagnée :
    • de la présentation du problème qu'on doit résoudre avec le plus de détails possibles afin d'éviter d'éventuelles ambiguïtés
    • du code source de la solution dans un fichier .zip où il faudra préciser
      • le nom de l'auteur (donc, le nom du membre qui propose le défi)
      • le pseudo du défieur
      • le système d'exploitation où le code a été testé
      • la ou les versions de Delphi utilisées pour tester le code
      • dans le cas d'une application utilisant une base de données, afin que le code puisse être testé par tout le monde, le SGBD choisit est Paradox.
    Le défi sera analysé et aprouvé ou non par l'équipe en charge du défi (l'équipe d'animation). Si la proposition est acceptée, le défi se placera à la suite dans la liste des défis en attente.

    Le défieur sera tenu de participer un minimum au débat autour de sa proposition.

    Les défiés, pourront à n'importe quel moment demander des éclaircissements au défieur (de façon publique) sur un point obscur, ambigu ou mal compris du problème. Et bien entendu, afin que tout le monde puisse en profiter et dans un souci de transparence, le défieur devra également répondre publiquement.

    De la décision du statut d'un défi
    Le défi est déclaré relevé si un membre arrive à fournir une solution satisfaisante. Il faut par ailleurs noter que l'équipe d'animation se reserve le droit, à posteriori, de décider de l'arrêt d'un défi, de l'exclusion de la participation d'un membre.


    Déroulement du défi

    Un sujet du forum hébergera tous les défis. Il n'y a pas de procédures spéciales pour participer, vous n'aurez qu'à rejoindre le fil de discussion. Cependant, il convient de préciser quelques éléments inhérents au post de vos messages :
    • Le code que vous aurez écrit et que vous proposez aux autres personnes devra, il va de soi, être au préalable testé
    • Vous devrez zipper votre code dans un .zip et le joindre à votre message sur le forum
    • Soyez constructifs dans vos messages : evitez les trolls, hors sujets et autres sujets n'ayant aucun rapport avec le défi en cours
    Il faut noter par ailleurs, que l'utilisation de composantes ou bibliothèques autres que celles fournies en standard par Borland sont interdites, qu'elles soient commerciales, freewares, open-source etc...

    Fermeture d'un défi

    Un défi est considéré comme fermé si
    • une solution satisfaisante est donnée par un défié
    • l'équipe d'animation a décidé de fermer le défi
    Nous tenons à préciser aux différents participants que les codes qu'ils fourniront, devront être libres de droits. Ces codes pourront être indexés à la page sources Delphi.

    Par ailleurs, dans le cas d'un défi relevé, l'équipe d'animation se reserve le droit, d'attribuer ou non une récompense au gagnant. La raison principale à cela est que nous souhaitons favoriser et inviter les participants à avoir plus un esprit ludique qu'un esprit compétitif.

    A la fin d'un défi, la solution proposée par le défieur sera, bien entendu, revelée.


  2. #2
    Membre éprouvé
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2004
    Messages : 651
    Points : 1 159
    Points
    1 159

    Par défaut



    "Si vous voulez être l’esclave des banques et payer pour financer votre propre esclavage, alors laissez les banquiers créer la monnaie" - Josiah Stamp, 1920, Gouverneur de la Banque d’Angleterre
    "Qui ne peut acheter ruine qui voudrait vendre" - Jacques Duboin.
    "Nous n'héritons pas la terre de nos parents, nous l'empruntons à nos enfants." - Antoine de Saint Exupéry

  3. #3
    Rédacteur
    Avatar de evarisnea
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    juin 2005
    Messages
    1 957
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : Transports

    Informations forums :
    Inscription : juin 2005
    Messages : 1 957
    Points : 3 652
    Points
    3 652

    Par défaut


    super géniale l'idée !
    ah les modos ! que ferait-on sans vous ?
    je trouve que l'idée est très interessante, de quoi vous arrimer devant le clavier pendant des nuits et des nuits
    alors qui lance le premier défi ?

  4. #4
    Membre habitué
    Avatar de Leobaillard
    Profil pro
    Étudiant
    Inscrit en
    juillet 2004
    Messages
    313
    Détails du profil
    Informations personnelles :
    Âge : 26
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juillet 2004
    Messages : 313
    Points : 171
    Points
    171

    Par défaut

    Alors ça c'est cool ! On va enfin programmer pour quelque chose ! (si c'était pas déjà le cas... :p)

    C'est bien je pense, ça nous permet aussi de nous tester nous même, de voir ce qu'on vaut !

    /// ( : Léo : ) \\\
    ---C'est parce que la vitesse de la lumière est supérieure à celle du son, que certains paraissent brillants avant d'avoir l'air con---
    http://leobaillard.org (Hébergement gratuit, prog, forums, et autres)

    -------------------------

    L'orbe du temps (Zelda like 2D en Delphi) : Le Site

  5. #5
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    juin 2004
    Messages
    2 919
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : juin 2004
    Messages : 2 919
    Points : 3 468
    Points
    3 468

    Par défaut

    Nous attendons tous impatiemment vos propositions de défi..
    Bidouilleuse Delphi

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : février 2006
    Messages : 624
    Points : 749
    Points
    749

    Par défaut

    L'idée du défi est très stimulante.
    Dans le même ordre d'idée on pourrait envisager du "CORE WAR" comme celui qui s'exercait dans les laboratoires BELL AT&T.

  7. #7
    Rédacteur


    Profil pro
    Inscrit en
    janvier 2003
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 6 803
    Points : 15 106
    Points
    15 106
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par Fabrice ROUXEL 1
    "CORE WAR"
    Tu peux préciser ?

  8. #8
    Expert éminent

    Avatar de sjrd
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    juin 2004
    Messages
    4 514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2004
    Messages : 4 514
    Points : 9 989
    Points
    9 989

    Par défaut

    Citation Envoyé par Laurent Dardenne
    Tu peux préciser ?
    Le core war c'est une bataille entre deux programmes s'exécutant sur le même zone mémoire et dont le but est d'écraser cette même mémoire en dupliquant le code de cet exécutable.
    Mais ça ne se fait pas en Delphi. On ne fait ce genre de jeux qu'en assembleur
    sjrd, ancien rédacteur/modérateur Delphi, désormais membre de l'équipe Scala à l'EPFL en tant que doctorant.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript.
    Découvrez Mes tutoriels, ou mon logiciel phare FunLabyrinthe v5.3 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.

  9. #9
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2003
    Messages : 3 830
    Points : 3 998
    Points
    3 998

    Par défaut

    Citation Envoyé par sjrd
    Mais ça ne se fait pas en Delphi. On ne fait ce genre de jeux qu'en assembleur
    Le défi Assembleur ? Cela peut toujours se faire (faut juste des volontaires...)

  10. #10
    Membre éclairé
    Profil pro
    Inscrit en
    février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : février 2006
    Messages : 624
    Points : 749
    Points
    749

    Par défaut

    Laurent Dardenne a écrit :
    Tu peux préciser ?
    Le core war a été conçu et baptisé aux cours des années 60 par une jeune équipe de programmeurs des laboratoires Bell de la compagnie AT&T.

    Le principe est d'opposer des programmes chargés dans la mémoire vive d'un ordinateur avec pour objectif d'éradiquer l'adversaire.
    Un programme est détruit si aprés l'avoir localisé dans la ram, son adversaire parvient à s'auto-copier(recouvrir son processus dans la terminologie UNIX ).
    Ce jeu met en œuvre des algorithmes d'analyse de l'environnement, de reproduction de code, d'auto-réparation et de migration dans la mémoire, bref que des bonnes choses...

    sjrd a écrit :
    Mais ça ne se fait pas en Delphi. On ne fait ce genre de jeux qu'en assembleur
    Il me semble qu'à l'origine les prog étaient codés en C sous Linux.


    ----------------------
    ps: J' ai constitué une réserve de Guronsan afin de relever les pires défis

  11. #11
    Membre averti Avatar de Bejaia-In
    Inscrit en
    avril 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : avril 2006
    Messages : 365
    Points : 406
    Points
    406

    Par défaut

    Quel délire les gars !
    Guerre dans la RAM, une DDR bien-sûr (DDR = ex-RDA en allemand) !

    En réalité c'est toujours possible en définissant le champ de bataille non pas en mémoire mais quelque part dans un endroit virtuel accessible depuis DELPHI.

    Pour l'idée du défi, c'est une trés bonne chose a organiser.

    Bonne chance !
    ....................................................................
    Aidez-vous... Dieu vous aideras et nous aussi..
    ....................................................................

  12. #12
    Rédacteur


    Profil pro
    Inscrit en
    janvier 2003
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 6 803
    Points : 15 106
    Points
    15 106
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par Fabrice ROUXEL 1
    Le core war a été conçu...
    Merci pour ces précisions.
    Citation Envoyé par Bejaia-In
    Pour l'idée du défi, c'est une trés bonne chose a organiser.
    Oui mais vous êtes aussi acteur de ce défi, donc si aucun membre n'en propose ...

  13. #13
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    juin 2004
    Messages
    2 919
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : juin 2004
    Messages : 2 919
    Points : 3 468
    Points
    3 468

    Par défaut

    Citation Envoyé par Laurent Dardenne
    Oui mais vous êtes aussi acteur de ce défi, donc si aucun membre n'en propose ...
    ...nous (l'équipe) allons vous en proposer un assez gratiné (rigolo en plus ) !

    C'est vrai que nous en avons en réserve, mais les votres on droit de cité : N'hésitez pas proposez !
    Bidouilleuse Delphi

  14. #14
    Membre averti Avatar de Bejaia-In
    Inscrit en
    avril 2006
    Messages
    365
    Détails du profil
    Informations forums :
    Inscription : avril 2006
    Messages : 365
    Points : 406
    Points
    406

    Par défaut

    Citation Envoyé par waskol
    ...nous (l'équipe) allons vous en proposer un assez gratiné (rigolo en plus ) !

    C'est vrai que nous en avons en réserve, mais les votres on droit de cité : N'hésitez pas proposez !
    N'attendez pas !
    lancez le train... le reste suivras.
    Je suis en train de chercher... patience !
    ....................................................................
    Aidez-vous... Dieu vous aideras et nous aussi..
    ....................................................................

  15. #15
    Rédacteur
    Avatar de Giovanny Temgoua
    Profil pro
    Étudiant
    Inscrit en
    novembre 2003
    Messages
    3 830
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2003
    Messages : 3 830
    Points : 3 998
    Points
    3 998

    Par défaut

    Citation Envoyé par Bejaia-In
    N'attendez pas !
    lancez le train... le reste suivras.
    Je suis en train de chercher... patience !
    C'est fait
    http://www.developpez.net/forums/sho...d.php?t=149995



    Cela dit, nous attendons toujours vos propositions de défi


  16. #16
    Membre éclairé
    Profil pro
    Inscrit en
    février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : février 2006
    Messages : 624
    Points : 749
    Points
    749

    Par défaut

    J'ai une petite idée de défi à proposer (je n'ai pas implémenter la solution et pour cause, vous allez voir...)

    Le défi est de réaliser une TForm munie d'un commutateur permettant de la
    faire pivoter sur son axe vertical. Elle sera affichable recto et verso.
    Cette form possédera évidemment des composants sur les 2 faces, avant et arrière.

  17. #17
    Expert éminent

    Avatar de sjrd
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    juin 2004
    Messages
    4 514
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : Suisse

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2004
    Messages : 4 514
    Points : 9 989
    Points
    9 989

    Par défaut

    Citation Envoyé par Fabrice ROUXEL 1
    J'ai une petite idée de défi à proposer (je n'ai pas implémenter la solution et pour cause, vous allez voir...)

    Le défi est de réaliser une TForm munie d'un commutateur permettant de la
    faire pivoter sur son axe vertical. Elle sera affichable recto et verso.
    Cette form possédera évidemment des composants sur les 2 faces, avant et arrière.
    Ca, c'est un défi que je relèverais volontiers. Mais tant que tu n'as pas de solution, on ne peut pas effectivement le proposer.
    sjrd, ancien rédacteur/modérateur Delphi, désormais membre de l'équipe Scala à l'EPFL en tant que doctorant.
    Auteur de Scala.js, le compilateur de Scala vers JavaScript.
    Découvrez Mes tutoriels, ou mon logiciel phare FunLabyrinthe v5.3 : un jeu de labyrinthe gratuit et personnalisable à l'infini avec des scripts Delphi-like.

  18. #18
    Membre éclairé
    Profil pro
    Inscrit en
    février 2006
    Messages
    624
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : février 2006
    Messages : 624
    Points : 749
    Points
    749

    Par défaut

    hum, tu peux toujours le coder et le proposer, je serai assez curieux de voir le source.

    Mais c'est un projet que je repousse sans cesse... comme celui d'un desktop 3D muni d'un Shell.

  19. #19
    Rédacteur


    Profil pro
    Inscrit en
    janvier 2003
    Messages
    6 803
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : janvier 2003
    Messages : 6 803
    Points : 15 106
    Points
    15 106
    Billets dans le blog
    1

    Par défaut

    Citation Envoyé par Fabrice ROUXEL 1
    hum, tu peux toujours le coder et le proposer, je serai assez curieux de voir le source.
    Tu n'es pas le seul !
    Rien ne dit dans les régles que le défi peut être un travail d'équipe
    En tout cas on peut retenir l'idée.

  20. #20
    Membre expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    juin 2004
    Messages
    2 919
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 46
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : juin 2004
    Messages : 2 919
    Points : 3 468
    Points
    3 468

    Par défaut

    Citation Envoyé par edam
    j'éspére, et bien sur sans votre participation
    Pour rappel, aucun modérateur n'entre en compétition, celà vaut donc pour moi.

    Celà dit, et c'est mon cas, en tant que défieur(s) il est normal qu'un modérateur (ou LES modérateurs s'ils proposent le défi collectivement) participe. Par contre,à l'issue du défi, je ne peux évidemment ni prétendre à une première place, ni à une récompense, quelle qu'elle soit.

    Donc si l'idée de défi viens de moi, cher Edam, celà implique également ma participation, ne serait-ce que pour galvaniser l'esprit compétitif des participants, proposer un programme de référence.

    Donc pour vous rassurer, si lors d'un défi je propose un éxécutable qui vous semble inégalable, sachant que je reste hors compétition, il ne faut pas que les participants se laisse intimider et se découragent en pensant que c'est perdu d'avance !

    Dans un défi, on ne vous demande pas la perfection, on vous demande le mieux que vous sachiez faire, ce n'est pas pareil. D'ailleurs, si un défi vous parait trop difficile, rien ne vous empêche (et d'ailleurs je vous y engage tous), à au moins essayer. Un défi c'est avant tout un travail d'exploration et de recherche (sur Internet, le forum, la FAQ, l'aide de Delphi, etc...) qui vous permettra d'apprendre énormément de choses et vous sera forcément profitable.
    Si je prend l'exemple du premier défi, n'importe qui (et je suis sur que certains l'on fait), aurait pu au moins essayer de démarrer le programme de démineur depuis son application. La plupart des participants à ce défi, y compris moi-même, ne savait pas forcément simuler un clic de souris ou une entrée au clavier, énumérer les fenètres d'une application externe, etc... avant le défi. Maintenants, ils savent.

    D'ailleurs, même si votre réalisation n'est que partielle, rien ne vous empêche non plus de poster votre "oeuvre" sur le forum, personne n'est là pour se moquer. Au contraire d'ailleurs, je suis sur que c'est avec grand respect qu'un programmeur débutant serait acceuilli en nous montrant lui aussi sa réalisation, si modeste soit-elle !

    D'autre part, le plus important, c'est de participer et de passer un bon moment tous ensemble sur une idée (souvent farfelue ) commune, à partager une passion commune qui est la programmation.
    Donc avant la qualité de votre oeuvre, c'est avant tout la la qualité de votre esprit (humour, loyauté, partage, entre-aide, être bon joueur, l'auto-dérision, la pugnacité, etc...) qui prime et qui apporte de l'intérêt à un défi.

    PS : Edam, vous (tu ?) pouvez me tutoyer, celà ne me dérange pas du tout !
    Bidouilleuse Delphi

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