|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Viktor V Kudlak 2:5030/1374 03 Nov 2006 18:02:14 To : Kirill Frolov Subject : проектирование программ -------------------------------------------------------------------------------- 03 Nov 06 12:04, you wrote to me: KF> From: Kirill Frolov <fk0@fk0.pp.ru> KF> On Fri, 03 Nov 2006 11:03:00 +0300, Viktor V Kudlak wrote: >> ZK> Что делать если возникает задача написать программу, размером >> ZK> несколько больше, чем обычный человек, не профессиональный >> ZK> программист, может удержать в памяти? В том смысле что помнить >> что >> ZK> откуда вызывается, где расположено и как взаимодействует. >> Понятно >> ZK> взаимодействие модулей можно нарисовать на листе ватмана. Однако KF> Imho именно эту задачу (нарисовать на листе ватмана) UML и решает. ну, тогда больше ничего и не надо! нужно только разбить программу на классы, коды на кучу файлов, и залазить только в определенные блоки программы.. >> Для решения таких задач в свое время был разработан язык UML.. (Если >> не ошибаюсь, несколькими программистами компании IBM). А раз есть >> UML, то есть и KF> А ответа на вопрос КАК писать такие программы не даёт. :-/ Зато дает возможность наглядно разбить одну большую задачу на маленькие подзадачи, и далее поздадачи достаточно легко и просто написать... Hо, а если маленькие подзадачи не удержать в голове, то я уж не знаю... По моему не так сложно описать один блок из огромного чертежа, если ты пишешь именно на C++, а не на C... (ну или любом другом объектно ориентированном языке, в моем случае это PHP5 и Perl) Viktor ... http://www.MEGAnet.org.ru : Разработка Интернет сайтов --- GoldED+/LNX 1.1.5-b20060121, Debian Sarge 3.1 GNU/Linux * Origin: ----> Best regards, Viktor V Kudlak <---- (2:5030/1374) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/2800454b4d04.html, оценка из 5, голосов 10
|