¿Cómo se utiliza PDL en la programación del mundo real?

votos
2

He estado leyendo código completo, no muy lejos todavía, pero en una de las cosas se refiere es PDL - un lenguaje de diseño de alto nivel, que se escribe en cada rutina antes de la codificación en el idioma de su elección.

Me preguntaba si alguien realmente hizo esto en la vida real? Otra cosa que dice es dejar a cada línea de PDL en el código como comentarios. Sin duda que es excesivamente prolijo comentando?

Nunca he usado PDL en la vida real, aparte de tal vez algo similar llamado ISWIM para una clase de la universidad, pero nunca he utilizado al escribir mi propio código.

Sin duda, si se escribe todos los / método de rutina / lo que sea en pseudo código primero que va a terminar perdiendo mucho tiempo?

Publicado el 27/01/2009 a las 23:56
fuente por usuario
En otros idiomas...                            


6 respuestas

votos
1

Seguramente si escribe cada rutina / método / lo que sea en el pseudo código primero, ¿terminará perdiendo mucho tiempo?

En absoluto: planificar lo que va a hacer de antemano puede ahorrarle tiempo. Te obliga a pensar las cosas y refactorizar en la etapa más fácil (es decir, antes de que realmente hayas hecho algo).

No tiene que escribir completamente cada rutina, solo los pasos clave, para darle suficiente de un mapa mental de lo que hará cada parte y si ha planificado todo lo que necesita.


Aunque nunca he oído hablar de PDL ( ¿ Lenguaje de diseño de programa ?) Específicamente y, después de verlo, parece ser vergonzoso, feo y demasiado esfuerzo, y no recomendaría su uso, me limito a conciso pero legible. pseudo-código.

Respondida el 28/01/2009 a las 00:14
fuente por usuario

votos
0

Recuerdo que uno de mis profesores que tuve durante mi licenciatura en Ingeniería de Software en la universidad de primer año se negó a ayudar a los estudiantes si al menos no hubieran intentado algún tipo de seudo código.

Mucha gente solía quejarse, pero es una habilidad que adquirí de él. Me encuentro usando la mayor parte del tiempo cuando diseño software. ¡Siempre tengo un bloc y un bolígrafo a mi lado mientras estoy codificando! :)

Respondida el 01/06/2009 a las 20:04
fuente por usuario

votos
0

Si, lo hago. Sin embargo, no me di cuenta de que se llama PDL hasta que leí el libro. Lo llamé pseudocódigo. La diferencia entre pseudocódigo y PDL no es grande: PDL evita el uso de construcciones del lenguaje de destino, lo cual no es un gran problema en la práctica.

Comienzo con PDL si la rutina es menos que trivial.

Por cierto, McConnell usa palabra pseudocódigo en lugar de PDL en la segunda edición de Code Complete.

Respondida el 02/10/2009 a las 21:04
fuente por usuario

votos
0

Lo he utilizado de vez en cuando. Una de las razones para el uso de PDL o pseudocódigo es comunicar un algoritmo entre el analista y uno o más programadores que se utilizan para diferentes lenguajes de programación: se proporciona un mínimo común denominador. Siempre que el código es claro que no dejaría el pseudocódigo comentado en el programa a menos que la aplicación es mucho más complejo que el pseudocódigo originales - tal vez si es en ensamblador por ejemplo.

Respondida el 28/01/2010 a las 02:32
fuente por usuario

votos
0

Escribir las cosas en pseudocódigo es muy útil y se termina con la documentación ya escrito ;-). Sería desacoplar sus intenciones de su aplicación, que muchas veces es un corte optimizado específico para el idioma o el medio ambiente. Mantenedores en el futuro o personas refactorización su código o traducción a otros idiomas serían muy agradecidos a usted cuando usted mantiene que pseudocódigo en la documentación. Nunca he llamado PDL, también porque PDL en Perl significa lenguaje Perl datos, un paquete muy útil para trabajar con grandes conjuntos de datos como vectores o matrices como en R.

Respondida el 14/12/2010 a las 17:16
fuente por usuario

votos
1

Lo utilicé en la década de 1980 cuando trabajaba en defensa. PDL es un exceso para el proyecto de fin de semana de un programador solitario de 1-1000 líneas de código. Pero si está desarrollando una línea de 10k-100k del sistema de código con un equipo de ingenieros de una docena de software, es excelente para la definición de los diseños de software preliminares en una metodología de cascada. Además, se ha diseñado para cumplir los requisitos de desarrollo de software MIL-STD.

Respondida el 26/05/2016 a las 19:05
fuente por usuario

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