|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Vasily Tchekalkin 2:5020/400 04 Mar 2002 13:51:51 To : Vladimir Bormotov Subject : Re: процент линукса н а рынке ПО -------------------------------------------------------------------------------- eam.ru> <m3elj41agk.fsf@vb.dn.ua> From: Vasily Tchekalkin <Bacek@yandex-team.ru> Vladimir Bormotov wrote: > хмм, ок, уговорил ;) > > кроме того, совсем недавно появился PyUt = puyt.sf.net И чем он так лучше чем dia? Которая тоже XML, PS etc умеет отдавать? > на бумаге смысла нет. Т.е. чтоб посмотреть - да, но чтоб с этим > работать - нет. Смысл тоже есть. Мысли в порядок приводит. > Как с этим обычно работают? Смотришь на три класса, и вдруг решаешь, > что третий должен быть потомком первого а не вторго (второй потомок > первого тоже). что нужно обычно в таких случаях? Что-то из второго > абстрагировать, и потащить в первый. Во стором написать или > облегчить реализацию новой абстракции, в третем - тоже переписать > реализацию. В первом, еще иногда сразу пара-тройка абстракций > пявляется. а) За такое сразу убивать, если проект разрабатывают >= 2 человек. И если это касается кого-то кроме тебя самого. б) Приведённый пример, _IMHO_, не является красиво сдизайненой иерархией классов (fine-grained class hierarhy). > С UML которое в CASE среде, это деалется просто, и первый, > абстрактный, просто перегенерируется. С UML на бумажке, все > перегенерация руками, и так далее и тому подобное. В > > Это конечно все тоже сильно упрощенно ;)) Silver bullet? Hе, я конечно знаю некоторое количество проектов, которые так именно и пишутся, но их. к сожалению, меньшинство. В реальной жизни вышеприведённый пример рефакторинга проще ручками по коду. > VT> О! А ведь есть стандарт на хранение UML в XML. > > Разумеется, и все кому не лень его уже поддерживают. XMI кажется сие > зовется... Дык. Тогда, скорее всего, из связки doxygen + (pyut|dia)+ XSLT можно получить вполне себе CASE. Правда придётся с бубном поплясать... WBR, Bacek. --- ifmail v.2.15dev5 * Origin: Yandex Technologies Ltd. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/8869a2787b60.html, оценка из 5, голосов 10
|