Как PDL используется в реальном мире программирования?

голоса
2

Я читал полный код, не далеко, но еще одна из вещей, это говорит о том, PDL - это язык высокого уровня дизайна, который вы пишете каждую подпрограмму в перед кодированием на языке выбора.

Интересно, если кто-то на самом деле это в реальной жизни? Другое дело, это говорит, чтобы оставить каждую строку PDL в коде в виде комментариев. Несомненно, что чрезмерно многословным комментируя?

Я никогда не использовал PDL в реальной жизни, кроме, возможно, что-то подобное называется ISWIM для класса университета, но я никогда не использовал его при написании моего собственного кода.

Конечно, если вы пишете каждый рутинную / метод / все в псевдокоде первом вы будете в конечном итоге тратить много времени?

Задан 27/01/2009 в 23:56
источник пользователем
На других языках...                            


6 ответов

голоса
1

Конечно, если вы пишете каждый рутинную / метод / все в псевдокоде первом вы будете в конечном итоге тратить много времени?

Вовсе нет - планирование, что вы собираетесь делать заранее может сэкономить время. Это заставляет вас думать вещи через и реорганизовать на простой стадии (то есть, прежде чем вы действительно сделали что-нибудь).

Вы не должны полностью написать каждую процедуру - только основные шаги, чтобы дать вам достаточно ментальную карту, что каждая часть будет делать, и уже ли вы планировали все, что вам нужно.


Я никогда не слышал о PDL ( Program Design Language специально , хотя, и?) - после того, как смотреть на него - это , кажется, многословным, некрасиво и слишком много усилий, и я бы не рекомендовал использовать его - придерживаться лаконичным , но читаемыми псевдокод.

Ответил 28/01/2009 в 00:14
источник пользователем

голоса
0

Я помню один из моих преподавателей я имел во время моей степени Software Engineering в первом год университете отказался помогать студентам, если они не по крайней мере, пытались каким-то псевдо-код.

Многие люди использовали , чтобы жаловаться на это, но его умение я Изучается от него я нахожу мой сам , используя большую часть времени при разработке программного обеспечения. У меня всегда есть блокнот и ручку рядом со мной во время кодирования! :)

Ответил 01/06/2009 в 20:04
источник пользователем

голоса
0

Да. Я не понимал, что это называется PDL, пока я не прочитал книгу, хотя. Я назвал это псевдокод. Разница между псевдокодом и PDL не большая - PDL избегает использования целевого конструкции языка, который не является большим делом на практике.

Я начинаю с PDL, если процедура является менее тривиальным.

Кстати, Макконнелл использует слово псевдокода вместо PDL во втором издании Кодекса Complete.

Ответил 02/10/2009 в 21:04
источник пользователем

голоса
0

Я использовал его время от времени. Одной из причин для использования PDL или псевдокод для общения алгоритма между аналитиком и одним или несколькими программистами, используемых для различных языков программирования: она обеспечивает наименьший общий знаменатель. При условии, что код ясно, что я не оставил бы псевдокод комментировал в программе, если реализация не является значительно более сложной, чем оригинальный псевдокод - возможно, если он находится в ассемблере, например.

Ответил 28/01/2010 в 02:32
источник пользователем

голоса
0

Написание вещи в псевдокоде очень полезно, и вы в конечном итоге с документацией уже написанному ;-). Было бы отвязать свои намерения от вашей реализации, что много раз это оптимизированный хак специфичен для вашего языка или среды. Сопровождающие в будущем или люди рефакторинга кода или перевод на другие языки, были бы очень признательны вам, когда вы держите этот псевдокод в документации. Я никогда не называл PDL, а также потому, что PDL в Perl означает Perl Data Language, очень полезный пакет для работы с большими наборами данных в качестве векторов или матриц, как в R.

Ответил 14/12/2010 в 17:16
источник пользователем

голоса
1

Я использовал его в 1980-е годы, когда я работал в обороне. PDL является излишеством для выходного проекта сольного программиста 1-1000 строк коды. Но если вы разрабатываете 10k-100k линию кодовой системы с командой десятки инженеров программного обеспечения, он отлично подходит для определения предварительных проектов программного обеспечения в методологии водопада. Кроме того, он был разработан в соответствии с требованиями по разработке программного обеспечения MIL-STD.

Ответил 26/05/2016 в 22:05
источник пользователем

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