From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 11 Jun 2010 14:25:52 +0400 From: Vladislav Zavjalov To: ALT Linux Team development discussions Message-ID: <20100611102552.GA9697@imap.altlinux.org> References: <20100608204008.GA14817@mw.office.seiros.ru> <20100609212121.GB15464@mw.office.seiros.ru> <20100610141630.GA13873@mw.office.seiros.ru> <20100611025601.GA16537@mw.office.seiros.ru> <1276239215.2175.65.camel@selena> <1276249348.2175.128.camel@selena> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <1276249348.2175.128.camel@selena> User-Agent: Mutt/1.4.2.3i Subject: Re: [devel] =?koi8-r?b?W0pUXVt1c2FiaWxpdHldIPLBws/UwSBBbHRlcmF0b3Ig?= =?koi8-r?b?z9Qg0M/M2NrP18HUxczR?= X-BeenThere: devel@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Team development discussions List-Id: ALT Linux Team development discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 11 Jun 2010 10:25:52 -0000 Archived-At: List-Archive: List-Post: On Fri, Jun 11, 2010 at 01:42:28PM +0400, lsv wrote: > Дмитрий, очевидно, что разработчик утилит явно не хотел чтобы > пользователь с Win-машины менял свой пароль. Ага, очень типичная ситуация: берется что-то, написанное для специфической задачи и считается универсальным, подходящим для всего. "если есть модуль alterator-x, то он подойдет мне для управления x". Понятно, что если исходная задача была сколь-нибудь нетривиальной, то будет много ругани :) > alterator для меня это инструмент упрощения решения задач. Чем проще > интерфейс, чем меньше элементов, тем он быстрее и понятнее. Если можно > одной кнопкой запустить в космос корабль, то почему я только за. > Пытаться написать тетрис средствами alterator-а, при этом материть его > за отсутствие необходимого функционала для реализации задачи, это > сильно. > Зачем ковырять дерево LDAP-а alterator-ом? Потратить кучу сил на > реализацию, чтобы в конечном итоге получить решение, которое будет на > порядок, а то и два, работать медленнее чем gq? > Что такого особенного с IMAP-папками, если можно, опишите задачу. > > Все что ниже больше похоже не на проблему архитектуры, а на проблему > взаимодействия отдельного человека с инструментом. В любом случае, эти самые деревья (если они действительно нужны) - это не вопрос переписывания альтератора :) Написание одного виджета проще переписывания всего... > > > В рамках реализации внутреннего проекта используем как раз alterator. > > Если рассматривать модуль на три текстовых поля, один селект и одну > > кнопку, то таки да... Альтератора хватает ... > > А если на порядок-два сложнее, то альтератор просто чахнет на глазах ... > > > > Как пример, на выполнение скрипта с рестартом сервиса нужно 65 секунд. > > Браузер с загруженной формой просто не вытерпит и скажет, что скрипт > > выполняется слишком долго и прекратит его обработку. > > И не потому, что альтератор плохой. Потому, что он в таких ситуациях > > не предназначен быть хорошим. > > Интересно, а код модуля посмотреть можно? Где это используется? Какой > браузер страдает нетерпеливостью? Кстати, решений с "медленными" бакендами довольно много. Когда-то у меня был модуль altertor-netinst, который загружал медленно iso-образ диска и интерфейс с того ни капли не расстраивался... Вообще, мои мысли про альтератор близки к тому, что говорит lsv@. Альтератор - это язык написания простого интерфейса и связь его с бакендом. Не более того. Именно эту идею я бы развивал (даже сильно упрощая то, что есть :)) Все остальное (управление многими компюьтерами в том числе) должно происходить в бакенде (а где еще?). Бакенды могут быть на разных языках, к ним можно писать разные полезные библиотеки и т.п... Слава