Ecrire un programme de gestion de valeur en ligne de commande [Ada] - Ada - Programmation
Marsh Posté le 18-01-2020 à 21:02:38
pas de code
Marsh Posté le 18-01-2020 à 23:49:50
J'ai jamais fait d'ADA et j'ai rien compris à ce que doit faire ce programme absolument indispensable à l'avenir du genre humain, mais je suppose que :
Code :
|
Ca doit aussi bien s'écrire :
Code :
|
(ou avec un truc du même genre syntaxiquement correct)
Et sinon ta base de données de bases de données elle avance bien ?
Marsh Posté le 19-01-2020 à 07:53:53
j'ai rien contre les gens de mauvaise foi, mais va jouer ailleurs quand même.
Marsh Posté le 19-01-2020 à 08:22:12
Fin de semaine difficile ?
Instruis moi, en quoi c'est mieux une méthode avec trois return plutôt qu'une courte expression qui fait la même chose en une seule ligne ?
Et l'autre question est sérieuse aussi, c'est utile les bases de données et ça te permettait de faire autre chose que de l'ADA !
Marsh Posté le 19-01-2020 à 08:50:48
TotalRecall a écrit : Fin de semaine difficile ? |
Ah.
Mais t'es sérieux ?
Une ligne pour faire trois chose c'est different au lieu de trois.
Perso je prefaire trois ligne pour faire trois chose ù$eùe si deux parmis celle-ci sont identique, les condition sont distincte et je trouve mon écriture plus lisible.
Le SQL je connais que très peu.
Marsh Posté le 19-01-2020 à 08:57:10
pas de code
Marsh Posté le 19-01-2020 à 09:16:07
J'irai pas jusque là
Ca ne devait pas être l'avis de George lorsqu'il a écrit son bouquin sur l'algèbre booléenne .
Si au lieu d'utiliser les opérateurs on devait écrire toutes les conditions d'un if en autant de blocs qu'il y a de conditions possibles et faire un return true à chaque fois que l'un d'elle est vraie j'imagine pas à quoi ressembleraient les vrais programmes .
Marsh Posté le 19-01-2020 à 09:50:59
J'ai modifié mon code, mais en plaçant le end if ligne 101 à la place du else c'est mieux.
Marsh Posté le 19-01-2020 à 10:25:10
J'ai a nouveau un problème avec une chaîne de caractère dans un article memorisé dans une partition shared passive.
J'ai deux chaîne dans cet article, mais seulement l'une d'entre elle est écrite.
Vous pouvez voir le concept dans le code juste au dessus.
L'image de la valeur est bien enregistré mais pas son nom.
Marsh Posté le 19-01-2020 à 10:55:24
TotalRecall a écrit : |
TotalRecall a écrit : |
Je préfaire ecrire ainsi pour une raison de lisibilité.
Merci.
Bon,
Je vais écrire un bout de code en utilisant un fichier parce que le shared passive c'est bien mais ça s'utilise pas ainsi.
Merci, vous pouver poster vos soluce.
Marsh Posté le 19-01-2020 à 13:20:57
ReplyMarsh Posté le 19-01-2020 à 15:44:58
pas de code
Marsh Posté le 20-01-2020 à 14:25:48
Au moins, on n'a plus de doute sur l'identité de faston.
Par contre, j'ai pas compris à quoi devait servir ce programme
Marsh Posté le 20-01-2020 à 15:16:03
Si j'ai bien suivi, c'est juste un truc qui lit et découpe les arguments passés en ligne de commande. Donc c'est plus un template de programme vide qu'un programme qui fait quelque chose .
Marsh Posté le 20-01-2020 à 15:53:35
rufo a écrit : |
Tu peux t'en servir pour mémorisé tes mot de passe peut-être.
./bin/main username=passwd
./bin/main username pour sortir l'enregistrement correspondant.
Perso c'est pour enregistrer les info sur mon site.
- nom de domain.
- date d'expiration
- addr IP
Marsh Posté le 20-01-2020 à 17:10:43
M'en veux pas, mais pour mémoriser mes mdp, je pense que je vais prendre un soft plus sûr
Après, pour ce que tu veux faire, t'as des logiciels de type PIM.
Marsh Posté le 20-01-2020 à 18:19:01
rufo a écrit : M'en veux pas, mais pour mémoriser mes mdp, je pense que je vais prendre un soft plus sûr |
Commence par écrire avec Ada, après tu me donnera des conseils.
Marsh Posté le 20-01-2020 à 20:49:34
Écrire avec des morts, je ne suis pas certain que ce soit une bonne idée.
Marsh Posté le 20-01-2020 à 21:12:31
ReplyMarsh Posté le 21-01-2020 à 08:17:37
C'est clair Bon en même temps, je m'attire les foudres de personnes pas forcément toujours très saines d'esprit. Du coup, je relativise.
Marsh Posté le 21-01-2020 à 10:56:18
Wow wow wow, vas y mollo hein
Non parce que si tu le prends comme ça, rufo pourrait très bien te répondre : "commence par remplir ta signature avec tous les softs utiles que tu as créé, et ensuite tu pourras faire le malin".
Marsh Posté le 21-01-2020 à 13:29:37
Je proposerais plutôt "Commence par faire des topics où on arrive à comprendre la question et ensuite tu pourras faire le malin", la notion d'utilité d'un logiciel pouvant être toute relative
Marsh Posté le 21-01-2020 à 13:50:01
rufo a écrit : Je proposerais plutôt "Commence par faire des topics où on arrive à comprendre la question et ensuite tu pourras faire le malin" |
ça fait des années qu'on espère ce moment qui ne viendra jamais... les multis de jovalise se multiplient, mais ses topics compréhensibles se divisent
Marsh Posté le 21-01-2020 à 13:55:36
Moi j'aime bien, ça permet de reconsidérer le test de Turing.
Marsh Posté le 21-01-2020 à 14:51:42
Jovalise : tu as dû remarquer que tous tes topics, depuis ton arrivée sur ce forum, et ce, même en changeant de pseudo se déroulent tous, sans exception globalement de la même manière :
- acte 1 : tu ouvres un topic dans la cat "ADA" avec un titre le plus souvent incompréhensible. Par curiosité, certains vont l'ouvrir dans l'espoir que le contenu du 1er post soit plus clair. En général, à cette étape, on a 2 catégories de personnes : celles qui se sont fait retourner le cerveau, n'ont rien compris et lâchent l'affaire et les autres, les moins nombreuses et les plus courageuses qui veulent persister à t'apporter leur aide en se disant que le pb de compréhension vient d'elles et vont poser des questions pour tenter de comprendre de quoi il en retourne, ce que tu cherches à faire, et surtout, quelle est ta question.
- acte 2 : pendant que les plus courageux relisaient pour la énième fois ton 1er post pour tenter de comprendre où tu voulais en venir, toi, tu as déjà posté 3 ou 4 messages contenant du code ADA imbitable (ie. non commenté) avec 2-3 phrases censées expliquer ta pensée + une nouvelle question. Là, ça permet de dégager une partie de ceux qui étaient prêts à t'aider.
- acte 3 : tu réponds aux questions que les aidant t'ont posées mais on va pas se le cacher, la plupart du temps, les réponses sont toutes aussi nébuleuses que le contenu du 1er post. A ce stade, il ne reste qu'une toute petite poignée d'aidants, les plus forts psychologiquement.
- acte 4 : certains te proposent des choses sérieuses et commencent à s'interroger sur ta façon de procéder, pas du tout pro et qui va à l'encontre des règles de base de tout développeur qui souhaite arriver à un résultat concret. On te propose des solutions alternatives (quand on a compris où tu voulais en venir, bien entendu).
- acte 5 : tu commences à t'énerver et à répondre de manière plus ou moins polie aux gens qui acceptent encore de te parler. Tu en envoies même chi.. certaines. Là, le topic commence à partir en sucette. Tu continues de poster des morceaux de codes ADA qui n'ont toujours aucun sens pour les lecteurs (et qui ne contiennent toujours aucun commentaire pouvant aider à la compréhension).
- acte 6 : le dénouement. Ceux qui te connaissent arrivent, expliquent aux autres "bonnes poires" qui tu es et que ce n'est pas la peine d'aller plus loin. On a déjà essayé de t'apporter des réponses concrètes mais que tu as toujours refusées de prendre en compte. Donc autant piss.. dans un violon. Du coup, tu te vexes, tu insultes plus ou moins ton auditoire et on n'entend plus parler de toi pendant quelques mois. Puis, un beau jour, un topic au titre bizarre, en rapport avec ADA et/ou l'IA apparaît avec un nouveau pseudo. Assez rapidement, ceux qui te connaissent reconnaissent ton style et font le lien avec top précédent pseudo. On est revenu à l'acte 1
"La folie, c'est de faire toujours la même chose et de s'attendre à un résultat différent" disait Einstein.
Si tu veux réellement obtenir de l'aide sur ce forum, change ta façon de faire. On est prêt à t'aider, sincèrement mais il faut que tes topics aient un minimum de sens pour le commun des mortels (et pas seulement toi). Si tu ne veux pas, ne t'étonne pas de ne pas obtenir d'aide. Et dans ce cas, je t'inviterais à ne pas revenir ici. Ca te fera gagner du temps.
Edit : orthographe
Marsh Posté le 21-01-2020 à 15:14:26
Bravo rufo. Tu y mets vraiment de l'énergie. Perso j'ignore notre cher jovalise, sans vouloir le vexer il me paraît évident qu'il n'a pas toute sa tête.
Marsh Posté le 21-01-2020 à 15:22:39
rufo a écrit : Jovalise : [...] |
Commence par écrire avec ADA, ensuite tu lui donneras des conseils
Spoiler : tu mérites d'être cannonisé pour ta patience |
edit: par contre, chuis pas d'accord avec ça
Citation : Et dans ce cas, je t'inviterais à ne pas revenir ici. |
HFR sans jovalise, c'est comme un Big Mac sans les cornichons, ça n'a pas la même saveur
Marsh Posté le 21-01-2020 à 16:49:32
Harkonnen a écrit :
|
Loin de moi l'idée de vouloir l'expulser mais si il n'arrive pas à s'entendre avec la communauté, pas la peine que chacun perde son temps. Autant arrêter (le terme "divorcer" n'étant pas le plus approprié), ça évitera que chacun s'énerve
Si un jour je ne trouve plus de boulot dans l'informatique, je pourrai toujours me reconvertir en thérapeute pour couples
Marsh Posté le 21-01-2020 à 18:52:35
ReplyMarsh Posté le 22-01-2020 à 10:18:58
rat de combat a écrit : Bravo rufo. Tu y mets vraiment de l'énergie. Perso j'ignore notre cher jovalise, sans vouloir le vexer il me paraît évident qu'il n'a pas toute sa tête. |
je ne suis pas sûr d'avoir bien compris (ch'sus pas un spécialiste ada) mais ce qu'il essaie de faire s'appelle "getopts" non ? il existe plein de versions dont une pour ada...
D'ailleurs la version ada ne semble pas figurer sur "rosetta code" ...
Marsh Posté le 22-01-2020 à 12:03:24
Réinventer la roue mais en moins bien et en Ada, c'est un peu le crédo de Jovalise
Marsh Posté le 22-01-2020 à 13:55:00
Je suis même pas sur que la roue soit finie d'être réinventée, vu le nombre de projets qu'il a démarré et qu'il semble n'avoir jamais terminés
Marsh Posté le 22-01-2020 à 14:47:23
Du coup, on pourrait lui dire : "Commence par terminer tes programmes en Ada, après tu me donneras des conseils."
Marsh Posté le 22-01-2020 à 15:02:55
Harkonnen a écrit : Je suis même pas sur que la roue soit finie d'être réinventée, vu le nombre de projets qu'il a démarré et qu'il semble n'avoir jamais terminés |
Non mais vous ne comprenez rien, il bosse sur une IA qui va grandement améliorer la roue (en la rendant carré?) pour le bonheur de l'humanité.
edit: Oui, c'est un parseur d'options (??) qu'il doit vouloir faire cette fois-ci je pense aussi.
Marsh Posté le 22-01-2020 à 16:02:12
Vous êtes pas gentils, à cause de vous il va encore changer de pseudo
Marsh Posté le 23-01-2020 à 10:08:17
rufo a écrit : Jovalise : tu as dû remarquer que tous tes topics, depuis ton arrivée sur ce forum, et ce, même en changeant de pseudo se déroulent tous, sans exception globalement de la même manière : |
Non, mais dégage.
Marsh Posté le 23-01-2020 à 10:14:04
ReplyMarsh Posté le 23-01-2020 à 13:11:26
https://forum.hardware.fr/hfr/Discu [...] 8539_1.htm
Topic fermé aussi vite qu'il a été ouvert. Visiblement, d'autres personnes semblent penser comme nous que ton comportement n'est pas adapté.
Pour ta gouverne, au sujet des échantillons sur moi d'Ada, j'ai étudié ce langage durant quelques mois dans l'école d'ingé d'où je suis diplômé. Mes programmes fonctionnaient et étaient commentés, donc compréhensibles par d'autres que moi (au moins mes profs ). Concernant le fait que d'après toi, je n'y connais rien en prog, je code depuis que j'ai 12 ans (ça me rajeunit pas ), j'ai été diplômé ingé en info industriel à 22 ans (jamais redoublé) et ai fini 2ème de promo aussi bien de l'IUT GEII que j'ai fait que de l'école d'ingé d'où je sors en ayant terminé major de ces 2 écoles dans le module qui regroupe les matières relatives au dév (code, conception...). Enfin, dans ma signature, on trouve entre autres 2 programmes : Astres et Canteen Calendreta. Le premier est en prod à mon travail depuis 2004 et l'es toujours (avec 4 instances actuellement dont l'une sans admin depuis 2011 et elle ne tombe pas en rade). Le 2ème gère, depuis 2012, le fonctionnement d'une école associative où sont allés mes enfants (ma fille y est encore) : facturation aux familles, commandes des repas cantine, inscriptions à la garderie...
Loin de moi l'idée de vouloir utiliser un argument d'autorité (diplômes, classement...), mais, tu vois, je suis en mesure d'apporter suffisamment de preuves de mes compétences en informatique puisque reconnus par d'autres personnes que moi-même (mes profs, mes clients, mon entourage...). Naturellement, au cours de ma carrière (plus de 15 ans), j'ai fait bien d'autres logiciels qui ont tous fonctionné, eux. L'informatique évoluant très vite, il me reste encore des tas de choses à apprendre et même dans ce que j'ai fait et qui marche, j'aurais encore pu mieux faire.
Du coup, mes paroles précédentes ont-elles plus de valeur à tes yeux ? Trouve moi un topic que tu as fait qui n'a pas suivi le schéma que j'ai détaillé précédemment.
Edit : merci pour ton MP au titre évocateur "Le mieux, tu participe pas à mes sujet ou tu montre ton code." --> mais je montre mon code, tu as 3 exemples de logiciels dans ma signature. Fais-toi plaisir. Au demeurant, tu découvriras sur les pages de ces 3 projets, un truc que manifestement, tu n'as jamais dû voir : la documentation du logiciel avec, notamment, un document de conception logicielle.
Marsh Posté le 18-01-2020 à 18:41:02
Bonjour,
Je voudrais écrire un petit programme qui fonctione en ligne de commande.
Sur la ligne de commande : le nom ? je vous propose setvals.
Qui fonctionne comme suit :
le programme affecte les valeur en parametre de nom en argument de ligne de commande.
si aucun paramètre n'est fourni il affiche la valeur connu.
et saisie les valeur null dont le nom est fournit.
les valeur avec un parametre null sont supprimé.
Comment écrire ce programme.
j'ai commencé un projet objet mais je me suis perdu.
Voici mes source ; C'est une classe de valeur article pouvant être soit :
- un entier
- un réel
- un caractère
- une chaîne de caractère
Si vous pensez que je ne suis pas capable d'écrire le code qui suit, je le retire.
Message édité par Profil supprimé le 31-01-2020 à 06:35:48