3 votes

Expliquer les avantages d'un tableau à un profane ?

Je développe du code dans notre système propriétaire en utilisant un langage de script qui est unique à ce système. Notre directeur nous a permis de demander des améliorations à ce langage, qui ne dispose pas actuellement de tableaux définissables par l'utilisateur. Je dois rédiger une note conceptuelle expliquant pourquoi nous avons besoin de tableaux et comment ils peuvent nous être utiles, mais je dois l'expliquer de manière à ce que quelqu'un qui n'a aucune connaissance du code puisse comprendre. Je suis un programmeur, donc je suis nul en documentation et en explication non technique. J'ai essayé de me taper la tête contre le bureau pour voir si quelque chose d'utile en sortirait, mais ce n'est pas le cas. Quelqu'un peut-il m'aider ?

12voto

Tom Leys Points 10453

J'adore les analogies.

Il est beaucoup plus facile d'avoir un support pour 100 DVD qui se pose proprement sur le sol et contient 100 DVD en ordre que 100 DVD individuels éparpillés dans la maison, là où vous les avez utilisés pour la dernière fois.

Particulièrement utile lorsque vous devez déplacer la collection d'un endroit à un autre ou la partager avec un ami.

5voto

Alex Martelli Points 330805

Quel est votre domaine d'application ? Pour parler le langage des utilisateurs, vous devez le savoir. Supposons qu'il s'agisse de transactions boursières : ce qui pour vous est un tableau, pour les utilisateurs peut être un portefeuille - obtenir les cours de plusieurs actions en même temps plutôt que de devoir le faire de manière répétée pour une seule action à la fois. Si votre domaine d'application est la gestion de la relation client, le tableau permettra aux utilisateurs de vérifier un groupe de clients en une seule fois, plutôt que de le faire un par un. Et ainsi de suite, et ainsi de suite.

Dans chaque domaine d'application, il y aura des cas où les utilisateurs voudront traiter plusieurs choses à la fois, car c'est plus facile que de traiter une seule chose à la fois. Formulez cela dans le vocabulaire approprié, et vous avez l'argument en faveur des tableaux !

4voto

Tom Leys Points 10453

Vous pourriez voir si vous pouvez déplacer l'activité de votre environnement de script personnalisé vers un environnement de script standard tel que LUA ou Python. Vous pourriez être surpris de voir à quel point il est plus facile de mettre LUA en route que de :

  1. Soutenir un système interne
  2. Créez des outils pour cela (avez-vous un IDE ?)
  3. Former les nouveaux programmeurs à cet outil
  4. Vivez sans les fonctionnalités modernes que vous n'avez pas le temps ou les compétences de mettre en œuvre.

La clé pour que cela se produise serait de rendre LUA interopérable avec votre système de script standard ou d'écrire une traduction de vos anciens scripts vers LUA scripts.

1voto

Eugene Yokota Points 43213

L'avantage est que le code est plus court, ce qui permet de réduire les coûts de codage et de débogage. Vous pouvez alors présenter un exemple de code que vous pourriez rendre plus court si le langage supportait les tableaux.

1voto

Larry K Points 16266

On dirait qu'on vous a demandé de créer du code dans le passé (ou que vous prévoyez de devoir créer du code dans le futur), où votre travail aurait été plus rapide/facile/moins cher si le système que vous avez utilisé avait des tableaux.

C'est là le problème : vous voulez en faire plus pour votre directeur et vous avez besoin de tableaux pour vous aider.

Votre directeur comprendra les avantages commerciaux d'une meilleure boîte à outils - vous serez en mesure d'en faire plus pour lui. Et c'est ainsi que vous augmentez l'efficacité de votre entreprise.

Dites-le à votre directeur : Je veux améliorer ma productivité pour vous et notre équipe. Pour ce faire, les tableaux seraient très utiles.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X