[Antispam] (no subject)

Илья ilya_labutin@gorodok.net
Wed, 23 Jun 2004 17:57:32 +0700


Всем привет.
Вот некоторые соображения по поводу проекта ?Антиспам?.

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

Кстати, перед дизайном еще неплохо вспомнить про план работ, 
куда неплохо включить тестирование и отладку:) , которое 
занимает минимум половину времени. 

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

  Теперь небольшие пожелания. 
Дмитрий Валентинович, было бы не плохо поставить Rational Rose 
в терминальном классе.

  Вопрос ко всем: ?Что будет делать серверная компонента 
проекта? Будет ли она взаимодействовать с клиентской частью? 
Будут ли клиентские части взаимодействовать друг с другом??


                            Лабутин Илья и Александр Магдысюк