Comment est PDL utilisé dans la programmation du monde réel?

voix
2

J'ai lu code complet, pas loin encore, mais l'une des choses dont il parle est PDL - un langage de conception de niveau supérieur, que vous écrivez chaque routine avant le codage dans la langue de leur choix.

Je me demandais si quelqu'un a fait cela dans la vraie vie? Une autre chose qu'il dit est de laisser chaque ligne de PDL dans le code sous forme de commentaires. Certes, ce qui est trop bavard en commentant?

Je ne l'ai jamais utilisé PDL dans la vraie vie, à part peut-être quelque chose de similaire appelé ISWIM pour une classe universitaire, mais je ne l'ai jamais utilisé lors de l'écriture de mon propre code.

Certes, si vous écrivez chaque routine / méthode / whatever dans le code pseudo D'abord, vous finirez par perdre beaucoup de temps?

Créé 27/01/2009 à 23:56
source utilisateur
Dans d'autres langues...                            


6 réponses

voix
1

Certes, si vous écrivez chaque routine / méthode / whatever dans le code pseudo D'abord, vous finirez par perdre beaucoup de temps?

Pas du tout - la planification de ce que vous allez faire à l'avance peut gagner du temps. Il vous oblige à réfléchir aux choses et refactoring au stade le plus facile (avant que vous avez vraiment fait quoi que ce soit).

Vous ne devez pas écrire pleinement chaque routine - seulement les étapes clés, pour vous donner assez d'une carte mentale de ce que chaque partie fera, et si vous avez prévu pour tout ce que vous avez besoin.


Je ne l' ai jamais entendu parler de PDL ( Programme langage de conception spécifiquement si, et?) - après avoir regardé - il ne semble être verbeux, laid et trop d' effort, et je ne recommanderais pas l' utiliser - tenir à concis mais lisible pseudo-code.

Créé 28/01/2009 à 00:14
source utilisateur

voix
0

Je me souviens d'un de mes professeurs que j'avais au cours de mon diplôme d'ingénieur logiciel en première année d'université ont refusé d'aider les étudiants si elles avaient pas au moins tenté une sorte de code pseudo.

Beaucoup de gens se plaignaient, mais son une compétence que j'Acquise de lui que je trouve moi - même en utilisant la plupart du temps lors de la conception de logiciels. J'ai toujours un pad et un stylo à côté de moi pendant le codage! :)

Créé 01/06/2009 à 20:04
source utilisateur

voix
0

Oui. Je ne savais pas qu'il est appelé PDL jusqu'à ce que je lis le livre, cependant. Je l'ai appelé pseudocode. La différence entre pseudocode et PDL n'est pas grand - PDL évite d'utiliser des constructions de langage cible, ce qui est pas une grosse affaire dans la pratique.

Je commence par PDL si la routine est moins trivial.

BTW, McConnell utilise au lieu de mot pseudocode PDL dans la deuxième édition du Code complet.

Créé 02/10/2009 à 21:04
source utilisateur

voix
0

Je l'ai utilisé de temps en temps. L'une des raisons pour l'utilisation PDL ou pseudocode est de communiquer un algorithme entre l'analyste et un ou plusieurs programmeurs utilisés pour différents langages de programmation: il fournit un plus petit dénominateur commun. À condition que le code est clair que je ne partirais pas le pseudocode commenté dans le programme à moins que la mise en œuvre est beaucoup plus complexe que le pseudo-code d'origine - peut-être si elle est en assembleur par exemple.

Créé 28/01/2010 à 02:32
source utilisateur

voix
0

les choses par écrit dans pseudocode est très utile et vous vous retrouvez avec la documentation déjà écrit ;-). Il découpler vos intentions de votre mise en œuvre, que plusieurs fois est un hack optimisé spécifique pour votre langue ou de l'environnement. Mainteneurs à l'avenir ou les gens refactoring votre code ou la traduction dans d'autres langues serait très reconnaissant de vous quand vous gardez que pseudocode dans la documentation. Je ne l'ai jamais appelé PDL, aussi parce que PDL en Perl signifie Perl Data Language, un ensemble très utile de travailler avec grands ensembles de données comme des vecteurs ou des matrices comme dans R.

Créé 14/12/2010 à 17:16
source utilisateur

voix
1

Je l'ai utilisé dans les années 1980 quand je travaillais dans la défense. PDL est surpuissant pour un projet de week-end de programmeur solo de 1-1000 lignes de code. Mais si vous développez une ligne 10k-100k du système de code avec une équipe d'ingénieurs d'un logiciel douzaine, il est excellent pour la définition de modèles de logiciels préliminaires dans une méthodologie de chute d'eau. En outre, il a été conçu pour le respect des exigences de développement logiciel MIL-STD.

Créé 26/05/2016 à 22:05
source utilisateur

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more