|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
guest_20040621> Это пять! В цитатник! Вам полезнее было записать это на лбу. Чем-нибудь ярким. Проснулись утром, посмотрели в зеркало, вспомнили, осознали. Поделки в качестве СУБД, дружище, информационным системам противопоказаны. По определению. Не понимаете - просто запомните. А, подельник Йо. Сразу не бросилось в глаза. Это объясняет ваш искрометный юмор. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 22:34 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyВ общем пойду пока с договором ознакомлюсь, диагностику будет возможно не раньше, чем через месяц выполнить Всесто того, чтоб заниматься этой идиотией - просто повыключай в сетевых адаптерах везде такую хрень, как tcp/udp offloading, и checksum до кучи. И потом сильно удивись. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 01:52 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
guest_20040621> Это пять! В цитатник! Вам полезнее было записать это на лбу. Чем-нибудь ярким. Проснулись утром, посмотрели в зеркало, вспомнили, осознали. Поделки в качестве СУБД, дружище, информационным системам противопоказаны. По определению. Не понимаете - просто запомните. Напиши еще чего-нибудь, искрометного. А правильных и грамотных выборах СУБД для ИС. Для лаб и не только. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 01:55 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Специально для неверующих Фом. И прочих гвестов 2004 года тухлости: SchastlivyВ процессе совместной с разработчиками отладки, в логе FireBird были найдены сообщения об ошибке "INET/inet_error: read errno = 10054". Гугление привело к информации о том, что проблема связана с обрывом TCP соединения. http://blogs.msdn.com/b/spike/archive/2009/04/16/a-transport-level-error-has-occurred-when-sending-the-request-to-the-server-provider-tcp-provider-error-0-an-existing-connection-was-forcibly-closed-by-the-remote-host.aspx Проблема эта не нова, и проявляется на hp procurve довольно стабильно SchastlivyСо стороны разрабатываемого ПО при этом не выдаётся никаких ошибок, программа также не пытается повторно установить соединение. Программа там и не должна ничего делать. Именно эти глюки - сравни пробою в оперативной памяти. Система такие ошибки толком не обрабатывает. Это баг именно драйверов сетевых плат. SchastlivyРазработчики отказываются от любых доработок продукта, ссылаясь на то, что эти зависания являются следствием плохой настройки серверов и глючностью сети. Разработчики правы. SchastlivyОднако, в моём понимании, их ПО должно либо самостоятельно переоткрывать соединение, либо хотя бы выдавать сообщение об ошибке - ведь в текущей ситуации пользователи и начальство уверены, что эта проблема связана с производительностью серверов Разработчики правы - у вас сеть по неопытности не настроена. Странно, что это заметили только на этой проге. Так там глючит все, даже http трафик. Даже файлы по сети не копируются без ошибок. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 02:06 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
а я вот например не согласен что это может быть только проблемой сети... кучку лет назад была похожая проблема в моем проекте на IB6.5, больше 2х пользователей - сервер падал с таки ми же ошибками в итоге убрал в проекте lookup поля в гридах, перешел на FB и все заработало ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 09:49 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Но грекс знает верный ответ, Какая разница, в чем причина возникновения ошибки? Ведь претензия не к самой ошибке, а к тому, что ПО ее обрабатывает через одно место. И это проблема в первую очередь разработчиков ПО, а не настроек сети. В противном случае можно докатиться до того, что программа будет завершать работу каждый раз, когда пользователь введет неправильные данные в поле ввода, ведь точно так же можно сказать "вводите правильно", но ведь это абсурд! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 11:01 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
РеалистНо грекс знает верный ответ, Какая разница, в чем причина возникновения ошибки? Ведь претензия не к самой ошибке, а к тому, что ПО ее обрабатывает через одно место. Принципиальная. Если сетевой стек винды не сообщил об ошибке, откуда программе об этом знать? Самостоятельно все мониторить? Место на диске тоже в обход ОС выщитывать на всякий случай? РеалистИ это проблема в первую очередь разработчиков ПО, а не настроек сети. В противном случае можно докатиться до того, что программа будет завершать работу каждый раз, когда пользователь введет неправильные данные в поле ввода, ведь точно так же можно сказать "вводите правильно", но ведь это абсурд! А в более другом противном случае можно докатиться до того, что программа должна, например, выводить на принтер сообщение "Включите монитор, если хотите что-то видеть" и вообще работать без электричества. И этот абсурд, пожалуй, абсурднее. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 11:20 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Реалист, чуть выше все написано. А написано то, что действительно существуют такие проблемы с сетью, когда клиент думает что он подключен, хотя на самом деле сервер уже давно где-то далеко. Если не сталкивались с таким, то значит просто везло. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 11:20 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
miwaonlineПринципиальная. Если сетевой стек винды не сообщил об ошибке, откуда программе об этом знать? Самостоятельно все мониторить? Да, проверкой на таймаут. И уж тем более, если разработчикам известно о таком поведении винды ! miwaonlineМесто на диске тоже в обход ОС выщитывать на всякий случай?Не нужно передергивать. Нужно не выделять место в обход ОС, а сообщить пользователю о недостаточном размере свободного места на диске. iscrafmчуть выше все написано. А написано то, что действительно существуют такие проблемы с сетью, когда клиент думает что он подключен, хотя на самом деле сервер уже давно где-то далеко. Если не сталкивались с таким, то значит просто везло. Если разработчик знает о таком поведении, то он просто обязан предусмотреть обработку возникновения подобных ситуаций. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 11:54 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
> Напиши еще чего-нибудь Дружище, я не могу каждому [вырезано цензурой] персонально объяснять, что он [снова вырезано цензурой]. Можете смело примерить уже написанное к себе. Нет необходимости ничего комментировать. Просто запоминайте. FB - это плохой выбор. Практически всегда. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:01 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Реалистiscrafmчуть выше все написано. А написано то, что действительно существуют такие проблемы с сетью, когда клиент думает что он подключен, хотя на самом деле сервер уже давно где-то далеко. Если не сталкивались с таким, то значит просто везло. Если разработчик знает о таком поведении, то он просто обязан предусмотреть обработку возникновения подобных ситуаций. Ты просто не сталкивался похоже. Программа не получает никаких сигналов о том, что сети уже нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:12 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
iscrafmРеалистпропущено... Если разработчик знает о таком поведении, то он просто обязан предусмотреть обработку возникновения подобных ситуаций. Ты просто не сталкивался похоже. Программа не получает никаких сигналов о том, что сети уже нет.Ну и что? Отсутствие информации и есть сигнал о проблемах с сетью. Можно искать пути решения проблемы , а можно искать доводы для того, что бы проблему не решать . Каждый из этих подходом имеет право на существование ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:19 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Реалистiscrafmпропущено... Ты просто не сталкивался похоже. Программа не получает никаких сигналов о том, что сети уже нет.Ну и что? Отсутствие информации и есть сигнал о проблемах с сетью. Можно искать пути решения проблемы , а можно искать доводы для того, что бы проблему не решать . Каждый из этих подходом имеет право на существование ТС и подсказывают и здесь и там пути решения проблемы: пусть проверит маршрут от клиенту к серверу, разберется с железом и софтом, который может убивать пакеты на сокетах ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:21 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
РеалистНу и что? Отсутствие информации и есть сигнал о проблемах с сетью. Да забей. Валера сначала ругается на меня, потом повторяет мои слова, потом снова ругается. В общем, пусть он будет единственный крутой, главное чтобы программисты таки блин писали не виснущие программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:24 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
softwarerРеалистНу и что? Отсутствие информации и есть сигнал о проблемах с сетью. Да забей. Валера сначала ругается на меня, потом повторяет мои слова, потом снова ругается. В общем, пусть он будет единственный крутой, главное чтобы программисты таки блин писали не виснущие программы. Саша, я что-то противоречивое говорю? Точку зрения не менял: сетевые проблемы действительно могут иметь место, причем в таком виде, что клиент просто не будет о них знать. При чем здесь крутой. Просто может география шире, случаев больше. Ты рассматриваешь идеальные с проф.точки зрения условия, но есть и другие. p.s. Недавно долго искали причины обрыва связи у одного клиента. Как обычно, никто ничего не делал, софт не инсталлировали, сеть не меняли, но лог, почему-то забит сообщениями об отсутствии лицензий и клиенты периодически отваливаются. Чисто невзначай выясняется, что все же устанавливали один софт на сервер, который заменяет библиотеки общего доступа на "обрезанные". Программа должна была следить за подменой файлов? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:36 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
iscrafmРеалистпропущено... Если разработчик знает о таком поведении, то он просто обязан предусмотреть обработку возникновения подобных ситуаций. Ты просто не сталкивался похоже. Программа не получает никаких сигналов о том, что сети уже нет.Ок, ну не получает она ответа от сети. Или сервер сдох. Или FB вылетел с ошибкой. В моём понимании может быть тысяча и одна причина, почему данные, которые запросил клиент не могут быть пересланы - и во всех этих причинах пользователь должен видеть белое окно зависшего софта? Всесто того, чтоб заниматься этой идиотией - просто повыключай в сетевых адаптерах везде такую хрень, как tcp/udp offloading, и checksum до кучи. Может ещё DEP, антивирус и брандмауер отключать, от греха подальше? Используется отнюдь не самосборное оборудование, официально сертифицированное и совместимое с Windows Server, и что-то мне подсказывает, что проблема в другом месте. Проблема эта не нова, и проявляется на hp procurve довольно стабильно В статье по ссылке объясняются особености обработки сетевых подключений и софтовые же методы борьбы с этим. Никакой связи с оборудованием и коммутаторами НР я тут не вижу. Гугл найти связь тоже не помог. Ну и доверия к НР у меня больше, чем к этим конкретным разработчикам. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:41 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivyiscrafmпропущено... Ты просто не сталкивался похоже. Программа не получает никаких сигналов о том, что сети уже нет.Ок, ну не получает она ответа от сети. Или сервер сдох. Или FB вылетел с ошибкой. В моём понимании может быть тысяча и одна причина, почему данные, которые запросил клиент не могут быть пересланы - и во всех этих причинах пользователь должен видеть белое окно зависшего софта? опять 25 ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:45 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyМожет ещё DEP, антивирус и брандмауер отключать, от греха подальше? Вы такие вопросы про сервер задаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:47 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
iscrafmp.s. Недавно долго искали причины обрыва связи у одного клиента. Как обычно, никто ничего не делал, софт не инсталлировали, сеть не меняли, но лог, почему-то забит сообщениями об отсутствии лицензий и клиенты периодически отваливаются. Чисто невзначай выясняется, что все же устанавливали один софт на сервер, который заменяет библиотеки общего доступа на "обрезанные". Программа должна была следить за подменой файлов?Можно долго наступать на одни и те же грабли, а можно наступив один раз, смотреть под ноги. В вашем случае, да, раз возникла такая проблема и софт самописный, тогда нужно делать проверку насчет возможной подмены библиотек. Если софт покупной, и нет возможности сделать такую проверку программно, тогда нужно включить такую проверку в руководство по эксплуатации или еще в какой нибудь документ по настройки или эксплуатации ПО. Ведь главная задача, не игнорировать проблему или перекладывать ее на админа, а зафиксировав, попытаться исключить ее в последствии. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 12:59 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
iscrafmSchastlivyМожет ещё DEP, антивирус и брандмауер отключать, от греха подальше? Вы такие вопросы про сервер задаете? Это сарказм на рекомендацию отключения tcp offloading на брендовом сертифицированном MS сервере =) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 14:11 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Больше всего меня вот эта позиция приколола:авторЕсли в продакшене на 100 клиентов глюк появляется всего несколько раз в день у разных клиентов (каждый из них цепляется к базе напрямую), то, думаю, на тестовом стенде вопроизвести проблему просто не получиться. По поводу переоткрытия сессии - а это мысль! Мы можем внести этот пункт в тз на доработку в ближайшее время =)Тут надо не "пункты в тз вносить", а создать тестовый стенд (возможно, закупив оборудование) и организовать нормальное тестирование. Разумеется, оплатив эти работы. А то наймут фрилансеров с почасовой оплатой, а потом претензии, как к транснациональной корпорации, типа "на нашем оборудовании не работает". А откуда у разработчика тестовые стенды и возможность закупить аналогичное оборудование для тестирования? На его домашнем компе в виртуалке все работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 14:17 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Реалистiscrafmp.s. Недавно долго искали причины обрыва связи у одного клиента. Как обычно, никто ничего не делал, софт не инсталлировали, сеть не меняли, но лог, почему-то забит сообщениями об отсутствии лицензий и клиенты периодически отваливаются. Чисто невзначай выясняется, что все же устанавливали один софт на сервер, который заменяет библиотеки общего доступа на "обрезанные". Программа должна была следить за подменой файлов?Можно долго наступать на одни и те же грабли, а можно наступив один раз, смотреть под ноги. В вашем случае, да, раз возникла такая проблема и софт самописный, тогда нужно делать проверку насчет возможной подмены библиотек. Если софт покупной, и нет возможности сделать такую проверку программно, тогда нужно включить такую проверку в руководство по эксплуатации или еще в какой нибудь документ по настройки или эксплуатации ПО. Ведь главная задача, не игнорировать проблему или перекладывать ее на админа, а зафиксировав, попытаться исключить ее в последствии. каким образом исключить в последствии? Не разрешать админу инсталлировать что-то на серверы кроме нашего софта? О чем вообще речь? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 14:23 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivyiscrafmпропущено... Вы такие вопросы про сервер задаете? Это сарказм на рекомендацию отключения tcp offloading на брендовом сертифицированном MS сервере =) не понял сарказма. Про брендовый какой-то сервер тоже сарказм? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 14:26 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
iscrafmРеалистпропущено... Можно долго наступать на одни и те же грабли, а можно наступив один раз, смотреть под ноги. В вашем случае, да, раз возникла такая проблема и софт самописный, тогда нужно делать проверку насчет возможной подмены библиотек. Если софт покупной, и нет возможности сделать такую проверку программно, тогда нужно включить такую проверку в руководство по эксплуатации или еще в какой нибудь документ по настройки или эксплуатации ПО. Ведь главная задача, не игнорировать проблему или перекладывать ее на админа, а зафиксировав, попытаться исключить ее в последствии. каким образом исключить в последствии? Не разрешать админу инсталлировать что-то на серверы кроме нашего софта? О чем вообще речь?Что бы в руководстве по эксплуатации ПО в списке возможных проблем была описана ситуация, которую вы уже нарыли. Что бы не искать это каждый раз по новой, а что бы админы знали, где и что проверять в случае чего. Ведь проблема не в том, что возникает ошибка, а в том, что неизвестно где ее искать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 14:33 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Dmitry V. LiseevБольше всего меня вот эта позиция приколола:авторЕсли в продакшене на 100 клиентов глюк появляется всего несколько раз в день у разных клиентов (каждый из них цепляется к базе напрямую), то, думаю, на тестовом стенде вопроизвести проблему просто не получиться. По поводу переоткрытия сессии - а это мысль! Мы можем внести этот пункт в тз на доработку в ближайшее время =)Тут надо не "пункты в тз вносить", а создать тестовый стенд (возможно, закупив оборудование) и организовать нормальное тестирование. Разумеется, оплатив эти работы. А то наймут фрилансеров с почасовой оплатой, а потом претензии, как к транснациональной корпорации, типа "на нашем оборудовании не работает". А откуда у разработчика тестовые стенды и возможность закупить аналогичное оборудование для тестирования? На его домашнем компе в виртуалке все работает. +1 относительно переоткрытия сессии: - только по команде юзверя из меню - значит прога изначально не должна висеть - специфика дров сейчас такая, что не сделав select 'Test connection' нельзя узнать лежит ли БД\сеть imho ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 14:56 |
|
|
start [/forum/topic.php?fid=33&msg=37531125&tid=1547947]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 301ms |
total: | 433ms |
0 / 0 |