Вы здесь

bBrowser: ground effect

Ground EffectВ первый же день, после появления моей статьи о bBrowse, её прочло более 100 человек (подсчёт вёлся по уникальным IP-адресам). Налицо – некоторый ажиотаж. К сожалению, статья не удостоилась комментариев. Я отношу это к тому, что специалисты больше склонны делать, чем говорить. А вторая причина может быть в том, что основная аудитория оказалась «западной». Известно, что «западные» люди необщительны и очень не любят высказывать своё личное мнение. Ну, и третья – некоторые посчитали, что статья может быть «заказной», и преследуют целью очернить автора.

 
На самом деле, я решил озвучить некоторые вопросы, с которыми встретился, работая с bBrowser. Все мы люди и, возвращаясь к ранее написанному коду – видим, что где-то что-то не так, вот здесь – можно переделать, а вот тут – ошибались. Но, часто ничего не изменяем. Почему так? Если код большой и «старый» – исправляя одну ошибку, мы можем создать другую… Именно из-за этого, реакция появляется именно тогда, когда об этом начинают говорить пользователи.

 

Чтобы не быть голословным, я написал свою статью, в которой изложил по пять пунктов некоторых проблемных участков в классах bBrowser и bArrayServer. Почему только по пять? Просто, мне нравится это число. Это не много и не мало. Это уже достойно рассмотрения. Описал это, и выложил на обсуждение. Зачем? Если эти проблемы никого не интересует, то это значит, что либо я заблуждаюсь, либо этот вопрос никому не нужен и рассмотрен не будет.

 

Реакция последовала. Из пяти предложений по bBrowser – принято два. Это хороший результат. По bArrayServer предложения пока не приняты. Но, даже если это учесть, то получаем 20%. Т.е., тоже не «мимо кассы». А что же дальше? Конечно, у меня есть и другие замечания и предложения. Их можно обсуждать, а можно решить самому. Наследование классов никто не отменял.

 

Можно продолжить общение с автором (владельцем прав) Joachim Bieler. Но, тут возникает коллизия. Т.к., многие мои предложения сталкиваются с идеей, которая была положена в основу bBrowser и bArrayServer. Опустим пока тему класса bBrowser, дальше я буду говорить только о bArrayServer. Мне кажется (из переписки с автором), что «во главу угла» была поставлена идея скорости работы.

 

Скорость работы – очень существенно. Но, чёткость (безопасность) работы мне тоже нужна. На мой взгляд, программа всегда (насколько это возможно) должна стараться «сглаживать» ошибки программистов и уметь обрабатывать даже нестандартные ситуации. В основе bArrayServer-а лежит массив данных. А с массивом может быть всё что угодно... Автор же, поставил на скорость работы. Он прав. В этом случае, описанные мною замечания – не ошибки, а особенности. А если Вам нужно, чтобы «чудеса» не происходили, то прав я. И тогда bArrayServer нужно скорректировать…

 

Могу ли я это сделать? Конечно. Сам класс ArrayServer небольшой. Его можно переписать или написать полностью свой. Это можно сделать за неделю. Нужно ли это? А вот это вопрос… Для себя я его уже решил. Дело за Вами.

 

 

Давайте проведём голосование. Ставлю всего два вопроса:

 

  1. Хотите ли Вы, чтобы я написал новый аналогичный бесплатный класс или Вам более интересна доработка существующего класса bArrayServer?
  2. Если Вы ставите на доработку, есть ли у Вас личные замечания? Если да – опишите их. Автор bArrayServer-а с удовольствием их прочитает.

Прошу голосовать!

 

P.S.: В качестве "голоса" принимается только комментарий

         или отправленное письмо по адресу: info@mustang-soft.com

 

Как проголосовать комментарием? - Это очень просто (любой, даже гость может это сделать):
1. Нажмите "Добавить комментарий".
2. Пишите своё мнение.
3. Внизу решаете пример (проверка на "человечность").
4. Нажимаете "Предпросмотр".
5. Нажимаете "Сохранить.
 

 

 
22.10.2012
                P.P.S.: Сообщения не по теме поста - буду удалять (одно уже удалил),
если авторы будут упорствовать - банить. Всех, кто желает личного общения
и хочет помочь ресурсу - писать администратору:   info@mustang-soft.com

 

Комментарии

Что, никого нет? Так их буржуев!!! Я голосую за тебя!

1.Думаю, нет разницы - дописать существующий или написать новый...главное-Результат
2.Мое глубокое убеждение (ИМХО) - если это класс сервера - то
а) д.б. все операции (или максимально все) от класса DbServer - SetRelation в том числе
б) скорость тоже важна - иначе зачем еще один класс...
в) надежность работы самого класса...

ДавнописАвший Kakoff

Давай, сделай!!!

Как для пользователя bBrowser, коим я являюсь, то лучше уж если и делать модификацию класса bArrayServer, то отдельной билиотекой и с другим названием класса.
 
Это решит следующие проблемы:
- Совместимость при переходе на новые версии bBrowser.
- независимость ранее написанных приложений от внесенных изменений.
- независимость от имеющихся и привнесенных (новвым bArrayServer ) ошибок.

 
Спасибо за содержательный комментарий!
 
Хочу поблагодарить всех, оставивших свои комментарии. Мне очень важно Ваше мнение и Ваши предложения, Ваши замечания и пожелания.
 
Сейчас лето и многие отдыхают. Возможно, поэтому голосование идёт слабо. Кстати, проголосавали только русскоязычные. Мы более активные. Со стороны англоязычных - тишина. Смотрят, но не голосуют...
 
P.S.: Похоже, что Bieler тоже где-то числа до 15-го (июля) отдыхает.

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

Гони друзей, что предали однажды, кто предал раз, предаст тебя и дважды; и не ищи любви, где нет ответа — в любви есть двое… Нет других сюжетов!

Маленький отрывок из личного:
 
Время прозрачных высот
День опадающих листьев
В жизни крутой поворот
Умный создатель замыслил
 
Ты не доволен судьбой
Жизнь заедает рутиной
Хочется вырвать листок
Прошлое бросить в корзину
 
и т.д. ...
 
(М)оё. Продолжать?

Опознавательный знак настоящего мужчины — счастливая женщина рядом с ним!

Считаете, что надо открыть поэтический уголок?
Можно подумать...
 
Ну, а здесь - просьба писать по сути поста. Всё таки здесь не ЖЖ 
 

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer