Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Vingrad .NET Framework, присоединяйтесь! 
:(
    Опции темы
Lord Dagger
Дата 7.1.2006, 22:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Exception
Могу попробовать, только надо определить функциональность требуемую.
Цитата(Exception @ 7.1.2006, 22:07 Найти цитируемый пост)

Vingrad.Framework.FileIO.Archiving.Archivator

А почему бы не Vingrad.Framework.IO.File.Archiving.Archiver?
Добавлено @ 22:27
Думаю, вначале надо выстроить базовую иерархию пространства имен и его классов.
Желательно, оформить графическиsmile
Давайте обсудим детали.
А то начинать красить доски, когда еще столбы для забора не поставили... smile
Добавлено @ 22:36
Организовал SVN репозиторий:
svn://svn.subversion.ru/usr/local/svn/vingrad_framework
Рекомендую использовать клиент Totorise SVN.
Для создания аккаунта обращайтесь ко мнеsmile

Это сообщение отредактировал(а) Lord Dagger - 7.1.2006, 22:37
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Exception
Дата 7.1.2006, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Гы. У меня компа нет под рукой (. Других вариантов нет? Типа irc и т.п.? А вообще, нам бы чатик простенький...
По сабжу: Archiver, естессно ). Хотя, наверное проще будет разделить его на 2 кл. - Archiver и Dearchiver. Archiuer имеет private-конструктор и три конструктора с параметрами: один принимает массив файлов, другой - массив строк-имен файлов, третий - каталог для архивации. Ну и развивай идею дальше :)
PM   Вверх
Lord Dagger
Дата 7.1.2006, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Exception
Цитата(Exception @ 7.1.2006, 22:59 Найти цитируемый пост)

Других вариантов нет? Типа irc и т.п.? А вообще, нам бы чатик простенький...

Брр. Не пойму, как irc может служить алтернативой SVN? smile
Чат - есть тот же Skype, irc (хотя его люблю меньше)
Цитата(Exception @ 7.1.2006, 22:59 Найти цитируемый пост)

Хотя, наверное проще будет разделить его на 2 кл. - Archiver и Dearchiver

Ну это дело вкусаsmile Можно и так.
Надо бы понять, из каких частей будет состоять весь namespace...
Пока я представляю себе это так:
Framework->IO->File->Archiving // Файловый ввод\вывод
Framework->IO->Network->FTP // Это я для примера, сюда будем помещать сетевой ввод\вывод
Framework->System // Системные функции. К примеру, функциональность для работы с Event Log

Продолжаем списокsmile

Это сообщение отредактировал(а) Lord Dagger - 7.1.2006, 23:44
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Lord Dagger
Дата 7.1.2006, 23:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Поступили мне предложения реализовать формат для хранения информации, более компактный и быстрее парсимый, чем XML.
Народ предлагает текстовый и бинарный формат реализовать. Можно будет подумать, тем более, что многие все равно разрабатывают свои форматыsmile

--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Exception
Дата 8.1.2006, 00:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Более удобного, честно говоря, не представляю. Зачем изобретать велосипед?
По сабжу:
(using Vingrad.Framework;)
Media - тут будут различные проигрыватели и т.п.
Text - функции String'а "в удобной упаковке" - поиск по regexp, поиск по wildcards, замена и т.п.

PM   Вверх
Medved
Дата 8.1.2006, 01:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



В целом, на мой взгляд это хорошая идея.

Только прежде чем вдаваться в конкретные детали реализации, необходимо четко очертить предметную область.
Т.е. необходимо выявить и установить все те требования, которым эта библиотека должна отвечать.
Прежде чем приступать к реализации этой библиотеки, ее необходмо сначала тщательно продумать.

Начать имхо лучше с того, что надо разработать ее варианты использования (Use Case).
Если кто-нибудь не значет что это такое, рекомендую в первую очередь изучить UML, и только затем браться за проектирование этой либы.
Если кто-то считает, что ему как программисту, не нужен UML, то я могу только посочувствовать этому человеку.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 8.1.2006, 01:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Хм.. Use Case для библиотеки? Зачем?
PM   Вверх
Lord Dagger
Дата 8.1.2006, 02:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 14.8.2004
Где: Москва

Репутация: 2
Всего: 3



Цитата(Pegas @ 8.1.2006, 01:13 Найти цитируемый пост)

Только прежде чем вдаваться в конкретные детали реализации, необходимо четко очертить предметную область.
Т.е. необходимо выявить и установить все те требования, которым эта библиотека должна отвечать.
Прежде чем приступать к реализации этой библиотеки, ее необходмо сначала тщательно продумать.

Я согласен, мы уже к этому приступили.
Цитата(Pegas @ 8.1.2006, 01:13 Найти цитируемый пост)

Если кто-нибудь не значет что это такое, рекомендую в первую очередь изучить UML, и только затем браться за проектирование этой либы.

Знаем, батенька, знаемsmile
Без UML в проектах никуда, как и без четкой документации.
Только пока не очерчены примерные контуры затеи, за UML рано браться.

Думаю, за два-три дня соберутся основные идеи, затем - Microsoft Project нам поможет.
Составим шаблон, будем детализировать "сверху вниз".
Отдельно - спецификации кодирования и проекта.
В качестве средства документирования осмелюсь предложить doxygen.
--------------------
(+)  
PM MAIL WWW ICQ   Вверх
Medved
Дата 8.1.2006, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Цитата(Lord Dagger @ 8.1.2006, 05:30 Найти цитируемый пост)

Только пока не очерчены примерные контуры затеи, за UML рано браться.


Диаграмы вариантов использования (Use Case) как раз-то и помогают в четком определение границ предметной области и уточнении требований к разрабатываемой системе.
Кроме того, использование этих диаграм закладывает основу для создания словаря терминов, для конкретной предметной области, с помощью которого в дальнейшем и будут общаться и понимать друг-друга как разработчики, так и другие члены команды (системные аналитики, системные архитекторы, тестеры, и т.д.)


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 8.1.2006, 03:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Эээ.. Насколько я знаю, use case применяются для описания конкретных операций взаимодействия юзера (а так как мы пишем библиотеку, программиста) с каким-либо из наших классов или их системой. Дык как можно их строить, если мы еще не до конца сформулировали состав этой библиотеки и ее задаци?
PM   Вверх
Medved
Дата 8.1.2006, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Цитата(Exception @ 8.1.2006, 06:31 Найти цитируемый пост)

Эээ.. Насколько я знаю, use case применяются для описания конкретных операций взаимодействия юзера (а так как мы пишем библиотеку, программиста) с каким-либо из наших классов или их системой.


Рекомендую почитать какой-нибудь учебник по UML. К примеру того же Леоненкова. Очень хорошо пишет.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
Exception
Дата 8.1.2006, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Pegas, линка нету почитать?
Просто библиотека задумывалась как "свалка" классов, а не как цельный продукт. Посему не знаю, что тут можно моделировать.. Объясни подробнее, плз
PM   Вверх
Medved
Дата 9.1.2006, 11:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 3
Всего: 154



Есть, в разделе нашего форума, посвященному UML и системному анализу.
Там прикрепленная тема, в которой собирают сслыки на интересные рессурсы.

Или воспользуйся поиском по форуму.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
arilou
Дата 9.1.2006, 22:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 21
Всего: 61



Цитата(Exception @ 8.1.2006, 23:39 Найти цитируемый пост)

как "свалка" классов, а не как цельный продукт

В итоге может реально получиться свалка классов, а не целый продукт smile
Цитата(Exception @ 8.1.2006, 03:31 Найти цитируемый пост)

Дык как можно их строить, если мы еще не до конца сформулировали состав этой библиотеки и ее задаци?

В это то и вся соль. Строятся use-cases как будтно бы биб-ка уже написана, так, чтобы все было как можно удобнее для юзера (или программера, в зависимости от target audience проекта). И на основе оных потом проектируются классы. Это может показакться странным, но какая-то сермяжная правда в этом есть.

А идея хороша. Я думаю, что надо определить общую "кучу фич", разбить ее на большие группы неймспейсов. Потом выделить группы по майлстоунам (типа версия 1, версия 2, и т.д.) и распределять между программерами на реализацию. От себя могу предложить реализацию паттерна registry с поддержкой отложенного поиска объектов 8-) (.NET 2.0). Она подходит для создания списков и иерархических структур, где необходимо дать возможность третьей стороне добавить элемент в реестр по запросу (lazy-load поведение). Я сам на ее основе делал иерархическую систему плагинов.

Присоединённый файл ( Кол-во скачиваний: 8 )
Присоединённый файл  Registry.cs 4,39 Kb


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
Exception
Дата 11.1.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Млин... А не мог бы кто-нибудь подумать над use-cases? Ну не знаю я UML нормально ) не хочется, чтобы проект умер. На данный момент нужен тот, кто знает uml и мог бы помочь с этим. Я готов заниматься конкретными классами/кодингом.
PM   Вверх
Страницы: (5) Все 1 2 [3] 4 5 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.1177 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.