1

Тема: FindIT - программа для поиска различной информации

в продолжение этой темы:
"Рекомендованные (знатоками) книги/ресурсы для новичков" http://n8xx.com/subject-2477-rekomendov … chkov.html

а если точнее, отсюда: http://n8xx.com/message-25093.html#p25093

Назначение программы вкратце: поиск всего, что угодно - на таблетке и вообще везде, где есть Python и GTK

Страница проекта: https://garage.maemo.org/projects/findit/
Репозиторий: https://git.maemo.org/projects/findit/gitweb?p=findit

N800 N900

2

Re: FindIT - программа для поиска различной информации

alex2ndr пишет:

собрал и выложил -
https://garage.maemo.org/frs/?group_id=894

Можно еще в новостях написать. Будет видно на главной странице гаража.

770/800/810/900

3

Re: FindIT - программа для поиска различной информации

Я посмотрел как народ работает с git на гараже: https://git.maemo.org/projects/findit/gitweb
Мы - самые продвинутые smile Все остальные суют все сразу в мастер и редко кто чего тэжит.

770/800/810/900

4

Re: FindIT - программа для поиска различной информации

создал тему о самой проге - http://n8xx.com/subject-2708-findit-pro … ajlov.html

2 mosfet или Wall
выложите там скриншоты пожалуйста - мне сча неудобно

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

5 Отредактировано alex2ndr (02-03-2009 11:26:10)

Re: FindIT - программа для поиска различной информации

Ну что отдохнули? smile
тогда поехали дальше - обсуждаем список нововведений для новой версии.
На основании поста Wall и моего чуть ранее набросал такое разделение по разделам:

1. Рефакторинг. Увеличение удобства разработки.
    1.1 Разделение дизайна и функционала. Создание отдельных модулей.
    1.2 Создание файла конфигурации.
    1.3 Поддержка различных ОС. Создание пакета/инсталятора для каждой. Доработка способа ”установки из исходников”. Решение недоработки с компилированным файлом перевода.
    1.4 Система плагинов
2. Расширение функционала программы.
    2.1 Список исключений.
    2.2 Поиск программ.
    2.3 Поиск в текущем каталоге но с показом размера папок.
    2.4 Удаление файлов/программ.
    2.5 Разработка утилиты для поиска в командной строке.
3. Графический интерфейс.
    3.1 Кнопка Обзор. Добавить свой диалог для выбора каталогов(по крайней мере для таблетки - стандартный там смотриться убого).
    3.2 Кнопка Пауза. Возможно совмещенная с кнопкой Пуск.
    3.3 Воплошение списка исключений отдельной вкладкой.
    3.4 Меню из которого доступны  некоторые функции программы.
    3.5 Диалог/окно настроек(язык, начальный каталог, кол-во файлов по умолчанию и тд).
    3.6 Графическое представление размеров файлов. Линейное и круговое представление. Отдельная вкладка.
4. Дополнительные работы.
    4.1 Перевод на другие языки. Например на немецкий
    4.2 Создание нормального руководства/помощи/документации.

Если вы считаете что чего-то не хватает - дополняйте - например так -
1.5 Супер-пупер фича

Я предлагаю сча обсудить то что будет в версии 0.2 а что в последующих - и потом можно будет все это добавить в TODO.

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

6

Re: FindIT - программа для поиска различной информации

Предлагаю рефакторинг, вынесение поиска файлов в плагин и создание еще как минимум одного плагина, нужно придумать для поиска чего. 
Это потребует передизайнить внешний вид. Там должно быть что-то типа выбора чего искать.
Можно и пару усовершенствований в плагин поиска файлов сделать. 

Но главное для 0.2 - показать, что это не программа поиска файлов, а программа поиска чего угодно и предоставить интерфейс для
написания плагинов поиска этого чего угодно.

770/800/810/900

7

Re: FindIT - программа для поиска различной информации

Предлагаю в первую очередь модуляцию - только по всем правилам - с отдельными main, init итд как положено; с разделением интерфейса и функциональности. В идеале сделать разные модули GUI для хилдона и просто GTK.

N800 N900

8

Re: FindIT - программа для поиска различной информации

согласен с идеей о создании разных модулей и плагинов. Очень хочеться хилдонизацию перенести в отдельный файл - а то конструкции if hildonfound изрядно затрудняют чтение.
только с чего начать такую глобальную работу? со схемы? дизайн то я нарисую без проблемм - только пока непонятно что рисовать.

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

9

Re: FindIT - программа для поиска различной информации

а можно вопросов? спасибо...

это чего - поиск, который должен по идее в файл менеджере нормальном быть - в виде отдельного приложения?
ну нашли некоторое количество файлов - и чего можно с ними делать по одиночке или с группой? скопировать-переместить? поменять атрибуты? выполнить над ними другую групповую операцию? как-то группа в файл-менеджер передается? если нет, то тогда зачем это все нужно?

украааали таблэээээтку из комнаты в доме отдыха... :-((((((((
купил пока смартфон Nokia 6650 Fold Black Symbian S60 9.3

10 Отредактировано alex2ndr (02-03-2009 20:58:55)

Re: FindIT - программа для поиска различной информации

Гурман пишет:

а можно вопросов? спасибо...

это чего - поиск, который должен по идее в файл менеджере нормальном быть - в виде отдельного приложения?
ну нашли некоторое количество файлов - и чего можно с ними делать по одиночке или с группой? скопировать-переместить? поменять атрибуты? выполнить над ними другую групповую операцию? как-то группа в файл-менеджер передается? если нет, то тогда зачем это все нужно?

хмм - а в каком файл менеджере есть поиск по размеру? что-то ни одного не припомню(разве что фильтрация по размеру). Вот по имени сколько угодно.
А нужда в данной проге есть конечно - ведь скольбы большое хранилище(хард, флэшка и тд) не было, но рано или поздно оно забивается. И вот когда нужно его чистить чтобы записать очередную "очень нужную инфу" и приходит в голову мысль - а чтобы такое удалить из того что есть? и что же там все место то сожрало, вроде недавно купил "супер мега большой хард" - а он уже и забит. И эта прога как раз позволяет узнать - что же там такое большое то есть.
Есть ощущение что вы не ставили себе эту программу. Она пока довольно проста - сразу бы поняли что там к чему.

Теперь замечание - я специально создал тему - http://n8xx.com/subject-2708-findit-pro … ajlov.html
в которой мы предполагаем вести общение с пользователями - вот там пожалуйста - дадим любые консультации и пояснения по поводу функционала и тд. Там же идет прием заявок на новые фичи. А здесь тема для разработки этой проги - и если вам нечего сказать по поводу конкретики разработки(например ознакомившись с исходниками вы считаете что вот ту функцию можно сделать одной строкой вместо пяти) - то просьба эту тему не засорять - все что вы думаете с точки зрения пользователя пишите в той теме. Спасибо.

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

11

Re: FindIT - программа для поиска различной информации

alex2ndr пишет:

согласен с идеей о создании разных модулей и плагинов. Очень хочеться хилдонизацию перенести в отдельный файл - а то конструкции if hildonfound изрядно затрудняют чтение.
только с чего начать такую глобальную работу? со схемы? дизайн то я нарисую без проблемм - только пока непонятно что рисовать.

Я бы пока сосредоточился на основном - разделение UI и логики приложения и плагинная система. Не нужно сразу же сюда и отделение хилдона от остального.
Давайте сначала придумаем как будем эти 2 пункта решать.

По первому пункту(разделение UI и логики) я делаю пока следующее:
1. Уже неделю заставляю себя прочитать вот эту статью: http://www.javaworld.com/javaworld/jw-0 … olbox.html
Пока не сильно преуспел в этом. Как-то там много букв.
2. Посмотрел на вот эти два готовых подхода, чего и вам советую
http://www.async.com.br/projects/kiwi/
http://sourceforge.net/projects/pygtkmvc/

По второму пункту(плагинная система) я собирался использовать плагины из distutils, но теперь, после диверсии, которую произвели пакаджеры питона для маймы даже и не знаю.
В общем нарисовать что-нибудь самим тоже труда не составит.
Также можно без труда найти десяток готовых и их взять.
В моем представлении плагинная система должна уметь отдавать класс по имени плагина, а класс должен
предоставлять некий интерфейс, который мы можем выяснить набросав прототипчик.
Но для этого нужно понять каким у нас будет наш второй плагин. Желательно, чтобы он был полезным и
сильно отличался от существующего. Больше возможностей учесть возможные различия и вообще понять насколько
решаемой окажется задача 'искать все'.

Главное UI приложение будет находить все установленные плагины и показывать их и может еще какие-нибудь
специфичные для них параметры пользователю. После выбора пользователем плагин будет запускаться и работать.
Предлагаю пока глубоко не загружаться как именно он
это будет делать, а набросать прототипчик. В процессе и выясним чего ему надо.
К тому же так интереснее, больше практики.

770/800/810/900

12

Re: FindIT - программа для поиска различной информации

Wall пишет:

Я бы пока сосредоточился на основном - разделение UI и логики приложения и плагинная система. Не нужно сразу же сюда и отделение хилдона от остального.
Давайте сначала придумаем как будем эти 2 пункта решать.

Тут я с вами не согласен - отделение хилдона как раз будет очень безболезненно если мы ui и логику разделим. Просто выкидываем код хилдона из гуя№1 и выкидываем все что заменяет хилдон из гуя №2 - получаем 2 почти одинаковых гуя - только один на обычных элементах - а второй на хилдоне - правда они будут наполовину совпадать - но это нас не очень волнует - зато писать их проще smile (копипастом из одного в другой) - правда есть некоторое неудобство - когда будем добавлять графические элементы - то нужно в оба добавлять - зато можно использовать разное размещение и размер.

Wall пишет:

1. Уже неделю заставляю себя прочитать вот эту статью: http://www.javaworld.com/javaworld/jw-0 … olbox.html   
Пока не сильно преуспел в этом. Как-то там много букв.

я тоже не осилил пока - с тех пор как вы ее нам дали у меня в голове стоит галочка - надо ознакомиться - но так как она на англицком и написана таким немного специфическим слогом то мне пока сложновато.

Wall пишет:

2. Посмотрел на вот эти два готовых подхода, чего и вам советую
http://www.async.com.br/projects/kiwi/   
http://sourceforge.net/projects/pygtkmvc/

это API такие? сразу не могу понять.
может будем изобретать свой велосипед? так даже интересней - а то на всем готовом ничему и не научишься smile . Во времени то мы не лимитированы(я по крайней мере). Ну или по крайней мере можно сначала попробовать сделать это самим - а потом посмотреть как у других сделано - иначе например мне трудно понять на что смотреть то - не знаю с чем сравнивать - ведь API я еще не проектировал.

Wall пишет:

Но для этого нужно понять каким у нас будет наш второй плагин. Желательно, чтобы он был полезным и отличался
по типу от существующего. Больше возможностей сделать нормальный интерфейс будет.

Я думаю что нужно взять поиск приложений - основываясь на том же apt-get - например на таблетке меня давно мучила такая проблема - питон стоит - но в менеджере приложений не отображается так как я ставил его через dpkg - соответственно скока места он жрет я тоже не знаю. Этот же плагин будет работать и в debian based os - а для rpm based и винды будут другие плагины.

Wall пишет:

Главное UI приложение будет находить все установленные плагины и показывать их и может еще какие-нибудь
специфичные для них параметры пользователю. После выбора пользователем плагин будет запускаться и работать.
Предлагаю пока глубоко не загружаться как именно он
это будет делать, а набросать прототипчик. В процессе и выясним чего ему надо.
К тому же так интереснее, больше практики.

с точки зрения дизайна непонятно как это будет выглядеть - будет дополнительное 1-ое окно на котором будет спрашивать что же искать? Такой подход имхо как-то неудобен.

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

13

Re: FindIT - программа для поиска различной информации

alex2ndr пишет:

Тут я с вами не согласен - отделение хилдона как раз будет очень безболезненно если мы ui и логику разделим. Просто выкидываем код хилдона из гуя№1 и выкидываем все что заменяет хилдон из гуя №2 - получаем 2 почти одинаковых гуя - только один на обычных элементах - а второй на хилдоне - правда они будут наполовину совпадать - но это нас не очень волнует - зато писать их проще smile (копипастом из одного в другой) - правда есть некоторое неудобство - когда будем добавлять графические элементы - то нужно в оба добавлять - зато можно использовать разное размещение и размер.

Копи-паст - это без меня. Я народ от этой 'технологии' давно и успешно отучаю даже на уровне небольших кусков кода. А вы предлагаете копировать почти все. Это просто увеличивает работу по сопровождению такого кода вдвое.
Насчет остального - я не предлагал не делать этого вообще, я предлагал не делать этого сейчас, поскольку те задачи, которые
я упоминал на мой взгляд более важны и лучше сосредоточиться на них, чем распыляться на всякую мелочь типа
отрыва хилдона.

это API такие? сразу не могу понять.
может будем изобретать свой велосипед? так даже интересней - а то на всем готовом ничему и не научишься smile . Во времени то мы не лимитированы(я по крайней мере). Ну или по крайней мере можно сначала попробовать сделать это самим - а потом посмотреть как у других сделано - иначе например мне трудно понять на что смотреть то - не знаю с чем сравнивать - ведь API я еще не проектировал.

Это реализация MVC для PyGTK. Мне больше нравится PyGTKMVC, к тому же оно умеет без glade работать.
Насчет писать самим - можно и самим, только зачем, когда люди уже написали. Кроме того сами мы уже написали кое-что,
и это кое-что оставляет желать лучшего. Вот я и предлагаю его улучшить с использованием уже готового подхода.
Впрочем, если хотите, то можно и самостоятельно, мне без разницы.

Я думаю что нужно взять поиск приложений - основываясь на том же apt-get - например на таблетке меня давно мучила такая проблема - питон стоит - но в менеджере приложений не отображается так как я ставил его через dpkg - соответственно скока места он жрет я тоже не знаю. Этот же плагин будет работать и в debian based os - а для rpm based и винды будут другие плагины.

На мой взгляд это наиболее близкая задача с той, что мы решали. Файлы, пакеты - это почти одно и тоже. Я хотел что-то
ну абсолютно другое, чтобы юзеру было видно, что это программа поиска всего. К тому же интерфейс на таких близких
категориях как файлы и пакеты будет страдать однобокостью. Вот смотрите: атрибуты размер, имя/путь есть и у пакета
и у файла. А вот, скажем поиск слов в словаре, поиск акции на рынках или поиск человека в твиттере/icq/gtalkе - это нечто
совершенно другое. Если удасться сделать так, что программа будет работать с такими разными сущностями, то это
будет гораздо лучше, чем просто найти пакеты. Но, с другой стороны, с пакетами проще. Решать в общем-то вам, как и делать.
Я могу помочь, но практика вам была нужна, вы и делать будете.

с точки зрения дизайна непонятно как это будет выглядеть - будет дополнительное 1-ое окно на котором будет спрашивать что же искать? Такой подход имхо как-то неудобен.

Придумайте удобнее. Например главное окно - перечень иконок с пояснениями. Всего на один клик больше, чем сейчас, но
какой простор сразу открывается! или, скажем некий тулбар с рядом иконок, который убирается/возникает когда нужно.
Тут простор неограничен.

770/800/810/900

14

Re: FindIT - программа для поиска различной информации

Wall пишет:

Копи-паст - это без меня. Я народ от этой 'технологии' давно и успешно отучаю даже на уровне небольших кусков кода. А вы предлагаете копировать почти все. Это просто увеличивает работу по сопровождению такого кода вдвое.
Насчет остального - я не предлагал не делать этого вообще, я предлагал не делать этого сейчас, поскольку те задачи, которые
я упоминал на мой взгляд более важны и лучше сосредоточиться на них, чем распыляться на всякую мелочь типа
отрыва хилдона.

не смог я нормально донести свою мысль. Идея была такова - для разделения гуи и поиска выкинуть весь хилдон - ведь работать например с 200 строками кода проще чем с 300(разделять код). А потом вернуть хилдон - но уже другим модулем. Каоке то время прога будет без хилдона.

Wall пишет:

На мой взгляд это наиболее близкая задача с той, что мы решали. Файлы, пакеты - это почти одно и тоже. Я хотел что-то
ну абсолютно другое, чтобы юзеру было видно, что это программа поиска всего. К тому же интерфейс на таких близких
категориях как файлы и пакеты будет страдать однобокостью. Вот смотрите: атрибуты размер, имя/путь есть и у пакета
и у файла. А вот, скажем поиск слов в словаре, поиск акции на рынках или поиск человека в твиттере/icq/gtalkе - это нечто
совершенно другое. Если удасться сделать так, что программа будет работать с такими разными сущностями, то это
будет гораздо лучше, чем просто найти пакеты. Но, с другой стороны, с пакетами проще. Решать в общем-то вам, как и делать.
Я могу помочь, но практика вам была нужна, вы и делать будете.

Все что я дальше скажу - ИМХО
Прежде всего нужно определиться - пишем ли мы прогу для того чтобы ее кто-то использовал(т е она получила бы какую-то известность) или только для себя - поупражняться в питоне. Исхожу из тех соображений что все-таки мы пишем ее для каких-то конкретных пользователей - предпосылки - создание проекта на гараже и планы помещения его в extras.
Поэтому я считаю что лучше специализироваться на конкретной локальной задаче. Сейчас она звучит так - "Помощь в освобождении места на ПЗУ". На мой взгляд задача весьма востребована - зато софта способного ее решать прискорбно мало. И лучше получить хорошую программы предназначенную для маленькой задачи чем среднюю программу для глобальной задачи. А влезать в другие области не зная что-там и как и что именно нужно искать - задача не очень простая. Поэтому мое предложение таково - писать плагины для поиска файлов и приложений, а затем написать маленький плагин для поиска чего-нить где-нить (слов в словаре, контактов в твиттере и тд) - не принципиально чего - этот маленький плагин нужен будет только для демонстрации возможностей кода и API, поэтому от него не требуется функциональности - только демонстрация.

2 mosfet
а какое ваше мнение по данному вопросу?

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

15

Re: FindIT - программа для поиска различной информации

Я считаю, надо попробовать сделать поиск по deb-пакетам (отдельным классом), а там разберемся, что дальше.
Под MVC понимается вот это? http://ru.wikipedia.org/wiki/MVC

N800 N900

16

Re: FindIT - программа для поиска различной информации

Пакеты, так пакеты. Мне по барабану. Просто если не думать о чем-то большем, чем это, не держать в голове общую картинку, то будем постоянно переделывать.
Под MVC подразумевается то, что вы показали. В общем-то этот model-view-controller не панацея, но как концепция для попробовать вполне. Он предлагает некое разделение
логики, данных и представления. Но можем и сами что-нибудь изобразить, если есть идеи.

770/800/810/900

17 Отредактировано Гурман (03-03-2009 13:37:53)

Re: FindIT - программа для поиска различной информации

ведь скольбы большое хранилище(хард, флэшка и тд) не было, но рано или поздно оно забивается. И вот когда нужно его чистить чтобы записать очередную "очень нужную инфу" и приходит в голову мысль - а чтобы такое удалить из того что есть?

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

для виндозы есть такая программа, называется Sequoia View - я ее считаю идеальной - причем настолько, что с 2002 года хотя она и не развивалась, в улучшении нет необходимости

вот если бы такая же появилась для таблетки - было бы замечательно

и если уж есть маза искать файлы по заданному размеру, то имеет смысл встроить это в какой-нибудь файл-менеджер, XWinCommander очень неплохой кандидат для этого (после хилдонизации, да и без нее было бы неплохо)

а использовать отдельный поиск файлов с заданным размером... мне лично не интересно

украааали таблэээээтку из комнаты в доме отдыха... :-((((((((
купил пока смартфон Nokia 6650 Fold Black Symbian S60 9.3

18

Re: FindIT - программа для поиска различной информации

Wall пишет:

Пакеты, так пакеты. Мне по барабану. Просто если не думать о чем-то большем, чем это, не держать в голове общую картинку, то будем постоянно переделывать.
Под MVC подразумевается то, что вы показали. В общем-то этот model-view-controller не панацея, но как концепция для попробовать вполне. Он предлагает некое разделение
логики, данных и представления. Но можем и сами что-нибудь изобразить, если есть идеи.

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

насчет  MVC -
хмм - когда я представлял себе структуру нашей программы - я самолично (не зная о существовании  MVC) пришел к похожей идее - разделение на управляющий модуль, графику и поиск. Поэтому предлагаю попробовать это - ничего лучше я придумать просто не в силах.

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

19

Re: FindIT - программа для поиска различной информации

Гурман пишет:

ведь скольбы большое хранилище(хард, флэшка и тд) не было, но рано или поздно оно забивается. И вот когда нужно его чистить чтобы записать очередную "очень нужную инфу" и приходит в голову мысль - а чтобы такое удалить из того что есть?

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

для виндозы есть такая программа, называется Sequoia View - я ее считаю идеальной - причем настолько, что с 2002 года хотя она и не развивалась, в улучшении нет необходимости

вот если бы такая же появилась для таблетки - было бы замечательно

и если уж есть маза искать файлы по заданному размеру, то имеет смысл встроить это в какой-нибудь файл-менеджер, XWinCommander очень неплохой кандидат для этого (после хилдонизации, да и без нее было бы неплохо)

а использовать отдельный поиск файлов с заданным размером... мне лично не интересно

я отвечу вам в этой теме - http://n8xx.com/subject-2708-findit-pro … ajlov.html

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

20

Re: FindIT - программа для поиска различной информации

alex2ndr пишет:

Прежде всего нужно определиться - пишем ли мы прогу для того чтобы ее кто-то использовал(т е она получила бы какую-то известность) или только для себя - поупражняться в питоне.

По-моему совершенно ясно, что мы пишем для юзеров и для поупражняться. Нужно определиться в другом - собираемся ли мы соответствовать названию и назначению программы, то есть искать разную информацию,
а не только файлы/пакеты. У меня была идея разработать хорошую основу для эдакой поисковой программы. Ограничивая все файлами и пакетами мы придерживаемся другой идеи - "Помощь в освобождении места на ПЗУ".
И это совсем другая история. Так что мы делаем? Место очищаем или все-таки пишем программу, которая потенциально может искать все, что угодно? Я пока предполагал второе. Видимо был неправ.

Поэтому я считаю что лучше специализироваться на конкретной локальной задаче. Сейчас она звучит так - "Помощь в освобождении места на ПЗУ". На мой взгляд задача весьма востребована - зато софта способного ее решать прискорбно мало. И лучше получить хорошую программы предназначенную для маленькой задачи чем среднюю программу для глобальной задачи. А влезать в другие области не зная что-там и как и что именно нужно искать - задача не очень простая. Поэтому мое предложение таково - писать плагины для поиска файлов и приложений, а затем написать маленький плагин для поиска чего-нить где-нить (слов в словаре, контактов в твиттере и тд) - не принципиально чего - этот маленький плагин нужен будет только для демонстрации возможностей кода и API, поэтому от него не требуется функциональности - только демонстрация.

Тут все зависит от нашей фантазии. Если мы сделаем просто программу - мусорщик, то она такой и останется, несмотря на наличие "маленького плагина", который непонятно почему делает что-то другое.
Если же мы заложим правильную основу для программы поиска всего и донесем нашу идею до народа, то плагинописатели подтянутся. А это можно сделать, предложив 2 разных плагина для поиска
совершенно разных сущностей, что я и предлагал.

Это, естественно, сугубо мое личное мнение. Не хочу особо давить на вас, просто хотел высказать свою точку зрения.

770/800/810/900

21 Отредактировано alex2ndr (03-03-2009 15:19:17)

Re: FindIT - программа для поиска различной информации

Wall пишет:

...
По-моему совершенно ясно, что мы пишем для юзеров и для поупражняться. Нужно определиться в другом - собираемся ли мы соответствовать названию и назначению программы, то есть искать разную информацию,
а не только файлы/пакеты. У меня была идея разработать хорошую основу для эдакой поисковой программы. Ограничивая все файлами и пакетами мы придерживаемся другой идеи - "Помощь в освобождении места на ПЗУ".
И это совсем другая история. Так что мы делаем? Место очищаем или все-таки пишем программу, которая потенциально может искать все, что угодно? Я пока предполагал второе. Видимо был неправ.
...
Тут все зависит от нашей фантазии. Если мы сделаем просто программу - мусорщик, то она такой и останется, несмотря на наличие "маленького плагина", который непонятно почему делает что-то другое.
Если же мы заложим правильную основу для программы поиска всего и донесем нашу идею до народа, то плагинописатели подтянутся. А это можно сделать, предложив
 2 разных плагина для поиска совершенно разных сущностей, что я и предлагал.

Это, естественно, сугубо мое личное мнение. Не хочу особо давить на вас, просто хотел высказать свою точку зрения.

Я не совсем понимаю вас. Я пока думаю так - делаем структуру как можно более расширяемой(т е "заложим правильную основу") - но ПОКА (т е в первую очередь) пишем только плагины для файлов и пакетов - с расчетом что "потом" будут плагины для поиска всего. Будет это "потом" или не будет - время покажет - зато маленький мусорщик останется. В чем именно это не совпадает с вашей точкой зрения? Вы считаете что в первую очередь надо писать другие плагины?

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

22

Re: FindIT - программа для поиска различной информации

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

770/800/810/900

23

Re: FindIT - программа для поиска различной информации

alex2ndr пишет:

Вы считаете что в первую очередь надо писать другие плагины?

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

770/800/810/900

24

Re: FindIT - программа для поиска различной информации

Wall пишет:

В том-то и дело, что при таком подходе ничего, кроме маленького мусорщика не будет.

почему вы сделали такое заключение?
просто из интереса спрашиваю.
я не силен в психологии но думаю так - вы считаете что увлекшись созданием мусорщика мы забудем или отложим в долгий ящик все остальные работы. Думаю вы правы - так и будет.

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

Nokia N800 OS 5.2008.43-7 / Nokia 3110 Classic / Debian 5.0.0 Lenny

25

Re: FindIT - программа для поиска различной информации

Для начала - нужно определиться, чем же будут отличаться все эти модули для поиска чего угодно; окромя кнопок "Пуск" и "Выход". А то, может получиться, что мы будем делать несколько совершенно разных программ под одной вывеской. Не придется ли делающему очередной плагин целиком писать программу под программу?

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

N800 N900