Salut homonyme ! Juste sept lignes de code ? Par jupiter !
Et là, je ne peux m'empêcher de me poser un certain nombre de questions. Personnellement, en visual basic, j'utiliserais à coup sûr au moins dix fois plus de lignes que dans ce code que tu proposes. Mais alors, la performance sera-t-elle donc meilleure dans ton code que dans le mien ? Apparemment les set (comme tu les appelle) permettent de raccourcir considérablement les codes, cependant est-ce qu'il font également gagner en rapidité d'exécution ? Est-ce que dans ce cas-ci la réduction de la taille du code a de l'influence sur la performance de l'application ? Je trouve que ce serait intéressant de mesurer les performances de cet algorithme dans divers langage et de comparer. Quoi qu'il en soit, sept lignes de code c'est malgré tout phénoménal. Vous connaissez certainement le hello world des développeurs graphique. C'est la réalisation d'un petit programme utilisant l'image d'un ballon ou alors dessinant un ballon à l'écran, que le programme ferai rebondir sur les bords de la fenêtre plus ou moins aléatoirement. Hé bien, j'ai vu ce que le code donnait en java, et c'était environ 60 lignes de code. Alors que dans un autre article que j'ai lu, un développeur python se ventais d'avoir pû le faire en seulement cinq lignes de code, bien qu'il n'ai pas présenté le code en question. Je trouve ça vraiment impressionnant, presque dingue. A plus ! Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. ----- Original Message ----- From: yannick To: [email protected] Sent: Thursday, August 16, 2012 11:17 AM Subject: [progliste] Re: opération sur un annuaire de station de radio web . Resalut Yannick, au moement ou je m'apprêtais à envoyer un mail, j'ai entendu ton msg arrivé, ce qui bien entendu modifie légèrement ce que j'aurais du dir . tout d'abord, je trouve que ton mail est très très intéréssant . d'abord, sache que je n'ai jamais fait cela, c'est à dir, écrir en français ce que je compte faire, mais le challenge que je me suis donné rendait sans que vraiement j'en prenne conscience, cette étape obligatoire . et ma foi j'aime beaucoup, cela permet de coder tout en évitant d'être une brute insensible , ce que je veux dir tout simplement, c'est qu'il nous permet d'être un peu subtil,d'optimiser notre code, de le rendre plus esthétique , d'économiser des lignes superflu . et comme tu dis qu'il est conseillé de travailler de cette sorte, je ne peux que m'en féliciter . allez ne tournons plus autour du pot . d'abord,sache qeu les set permet de faire un tri,de base, mais dans notre challenge, il est largement suffisan . voici donc ligne par ligne ce que je compte faire , puis,cet après, j'essaierai de le transposer en python, je verrais alors si je ne me suis pas tromper . ligne 1 : déclaration de variable ligne 2:ouvertur du fichier station.txt ligne 3 liste compréhension dont les buts seront : A.construction d'un set dont les éléments seront les valeurs de tous les genres disponible ici,le set est important car nativement il supprimera les doublons ! b.construction de la liste de station , chaque élément devra être une liste ligne 3 : affectation de variable , avec 2 liste , une pour stocker les fichiers ouvert ,et l'autre listera le nom des fichiers,ceci sera util pour pouvoir identifier le fichier dans lequel on souhaite écrir . ligne 4 : il 's'agit d'une liste compréhension qui permettra de parcourir la liste de radio et d'écrir dans le fichier adéquat . ligne 5 :fermeture de tous les fichier ouvert . donc, vous avez compris, en 5 lignes avec une marge d'erreur de 2 ligne, je pourrais faire le boulot . From: Yannick Youalé To: [email protected] Sent: Thursday, August 16, 2012 11:43 AM Subject: [progliste] Re: opération sur un annuaire de station de radio web . Salut homonyme ! Du moment que le contenu de ton fichier se trouve rangé dans des secteur séparés par des retours à la ligne et des barres verticales, la plupart des logiciels de gestion de bases de données te proposeront des options d'importation capables de prendre en charge ce type de fichier. Cependant, puisque tu veux faire compliquer, voici selon moi ce qu'il faudrait faire: 1. Réviser tes algorithmes sur les tris, à moins que des options de tri dans les liste ou les collections du python ne t'épargnent cette peine;. 2. Déterminer les colonnes que tu veux trier et dans quel ordre. 3. Le reste au moment de l'implémentation devrait se faire dans des boucles. Cependant je n'arrive pas à me décider s'il s'agira de boucles imbriquées ou de boucles successives les unes à la suite des autres. A bien y réfléchir, c'est un problème beaucoup plus cotonneux que ce que je m'imaginais au départ. Ce serait intéressant que je m'y penche moi-même dès que j'aurai une minute. D'habitude, il est conseillé pour ce genre de problème de passer au préalable par une phase algorithmique. Or, probablement une déformation due à mmon back-ground, j'ai toujours considéré cette phase comme inutile. A plus ! Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. variable IntCompteur ----- Original Message ----- From: yannick To: [email protected] Sent: Thursday, August 16, 2012 8:59 AM Subject: [progliste] Re: opération sur un annuaire de station de radio web . resalut, je dois avouer que je n'ai jamais utiliser excel ! mais petit rappel : 1.mais pourquoi faire difficile quand on peut faire encore plus compliqué ?(citation qui n'est pas de moi ) tu es sur une liste de taré,Dieu est le code ----- Original Message ----- From: Yannick Youalé To: [email protected] Sent: Thursday, August 16, 2012 9:47 AM Subject: [progliste] Re: opération sur un annuaire de station de radio web . Salut homonyme ! Personnellement je me casserait un peu moins les nenettes sur ce cas. En effet, j'utiliserais simplement microsoft access pour importer et ranger le contenu du fichier dans une table. Et dès lors, j'aurais plusieurs moyens de trier et filtrer les colonnes. Avec microsoft excel ça fonctionne aussi. Mais si tu veux absolument passer par un langage de programmation... Amicalement ! Yannick Daniel Youalé La programmation est une religion. Aimez-la, ou quittez-la. ----- Original Message ----- From: yannick To: [email protected] Sent: Thursday, August 16, 2012 8:19 AM Subject: [progliste] opération sur un annuaire de station de radio web . bonjour, j'ai un fichier txt qui regroupe plus de 12 milles stations de radio .je l'ai récupéré dans le logiciel radio sur . finalement , on pourrait l'appeler base de donnée. son lien de téléchargement est en fin de mail . mon lecteur audio que je trouve très pratique s'appelle billy, ce que j'aime bien c'est qu'il est léger, portable, avec des raccourci globaux, et son interface graphique peut être réduit dans la barre des tâches . je rappelle en passant que Quentin a un lecteur du même gabarit qui s'appelle 6player, mais bon, par habitude j'ai gardé billy, alors que 6player est déja plus accessible et sans doute plus fournie . je vais parlé de billy car je le connais mieux . ce que j'aime bien dans billy, c'est que l'on peut se créé une liste de radio, l'ensemble des stations peut être contenu dans un simplbe fichier.txt, chaque ligne de ce fichier.txt contient les donnée d'une seule station , chaque ligne est donc du type : URL | NomDeLaStation on peut donc aisément ajouter des stations manuellement sans passer par le lecteur . c'est son extrème simplicité qui me plaît vachement , juste une barre verticale pour délimiter les infos nécessaire . revenons à mon petit annuaire de station. chaque ligne de ce fichier correspond à une station. chaque ligne comporte sur la station, les informations suivantes : nom de la station url langue description genre nationnalité ici l'ordre n'es pas respecté . vous avez déja compris ce que je veux faire ! je voudrais trier cet annuaire par genre, et chaque genre sera dans un fichier du même nom . bien entendu, je le ferais aussi pour le pays, mais aucune importance . le faire, bien entendu n'est pas difficile, dans un prochain mail je vous donnerai mon idée, pour voir ce que vous en pensez,parce que le but sera pour moi, de le faire le plus court / lisible possible . ou savoir ce que vous vous feriez m'interesse aussi, même si et surtout si vous utilisez un autre langage que python.. https://dl.dropbox.com/u/5497034/envoie/station.txt
