|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Добрый день! Прошу помощи в непростой для меня ситуации. Я работаю системным администратором в компании, которая наняла разработчиков для написания информационной системой с бэкендом на FireBird 2.5. Сейчас, когда проект уже почти сдан, начала появляться проблема в виде зависания их программы - интерфейс зависает наглухо, висит пока не скинешь через таск-менеджер. В процессе совместной с разработчиками отладки, в логе FireBird были найдены сообщения об ошибке "INET/inet_error: read errno = 10054". Гугление привело к информации о том, что проблема связана с обрывом TCP соединения. Со стороны разрабатываемого ПО при этом не выдаётся никаких ошибок, программа также не пытается повторно установить соединение. Разработчики отказываются от любых доработок продукта, ссылаясь на то, что эти зависания являются следствием плохой настройки серверов и глючностью сети. Однако, в моём понимании, их ПО должно либо самостоятельно переоткрывать соединение, либо хотя бы выдавать сообщение об ошибке - ведь в текущей ситуации пользователи и начальство уверены, что эта проблема связана с производительностью серверов (дескать, раз программа зависла, значит всё медленно работает), но у меня есть логи, которые показывают, что серверы практически ненагружены. Прошу совета, как правильно составить претензию, на какие нормативы можно ссылаться? Нутром понимаю, что есть общепринятые или даже задокументированные требования к такого рода приложениям, но куда копать - совершенно не понимаю. Сначала хотел сослаться на то, что сеть Ethernet - изначально ненадёжная среда, допускающая потери пакетов, но ведь TCP учитывает этот момент и TCP-сессия уже является достаточно надёжной и в теории не долна рваться просто так. В общем, дайте совет, на что акцентировать внимание. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 13:27 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivy, Вам наверно нужно вот сюда По сабжу: Прежде чем давать советы по составлению претензии, проясните несколько вопросов: Кто принимал решение об использовании FireBird и языка разработки самого приложения? Был ли этот выбор сделан самими разработчиками или это было требование указано в самом ТЗ на разработку ПО? В общем случае, в ТЗ должны быть требования к интерфейсу ПО. В списке этих требований может (должно) быть прописано максимальное время отклика на действия пользователя. Поэтому лучше сделать глупое лицо и требовать выполнение этого пункта, а причины такого поведения программы Вас вообще интересовать не должны. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 13:47 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Да не подписывайте акт выполненных работ и все, какие проблемы-то... И скажите, что пока не будет устранена ошибка, не будет полной или частичной оплаты. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 13:48 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyINET/inet_error: read errno = 10054 для начало было бы неплохо найти дефектное сетевое оборудование по маршруту, такие ошибки на ровном месте не появляются. А потом, посмотреть, есть ли в договоре пункт о том, что заказчик обязан предоставить рабочее железо для программы и использование им кривого оборудования = проблемы заказчика. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 14:14 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyРазработчики отказываются от любых доработок продукта, ссылаясь на то, что эти зависания являются следствием плохой настройки серверов и глючностью сети. Однако, в моём понимании, их ПО должно либо самостоятельно переоткрывать соединение, либо хотя бы выдавать сообщение об ошибке Не факт. Очень многое зависит от глючности сети (глючный свич, плохой обжим, некачественный кабель), настроек ОС (таймаут для TCP, например) и других факторов, которые зависят от системного/сетевого администратора больше, чем от программиста. Понимаю, что в данном случае речь именно о ваш, поэтому отдельно подчеркиваю - ничего личного, только попытка помочь. SchastlivyПрошу совета, как правильно составить претензию, на какие нормативы можно ссылаться? Нутром понимаю, что есть общепринятые или даже задокументированные требования к такого рода приложениям, но куда копать - совершенно не понимаю. Я бы советовал копать в сторону полюбовного решения проблемы. Для начала. И в сторону проверки сети, как бы не неприятно это для вас было. Кстати, относительно недавно в профильном форуме поднимался вопросс, который очень напоминает вашу проблему, но со стороны разработчиков. И далеко не глупые люди сошлись именно на сетевом происхождении глюка. Если интерессно - попробуйте поискать. Касаемо претензий - копать в сторону договора, который вы подписали, и тех.задания, которое является неотъемлимой частью договора. Для общего развития - в сторону фразы "гост на разработку программного обеспечения", забитой в поисковик. Сначала хотел сослаться на то, что сеть Ethernet - изначально ненадёжная среда, допускающая потери пакетов, Договор смотрите. Мы в своем, например, указываем, что без нормально настроенной рабочей среды все претензии отсылаются на йух. А то можно допрограммироваться до требований работоспособности программы при отключенном эликтричестве (были инциденты). ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 16:47 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Повторяется ли ошибка при каком-то конкретном режиме, тяжелом запросе? Или случайным образом в разных режимах, то проходит все нормально, то ошибка? Воспроизводится ли ошибка на тех же данных, но на другом оборудовании (например, локально)? На том же оборудовании, но на других данных (на меньшем количестве данных)? На другой версии FireBird? После чего конкретно начала появляться ошибка? (обновление версии программы, наполнение БД реальными данными, обновление антивируса на серверах и т.п.)? Возможно ли восстановить прежнюю ситуацию, чтобы ошибка исчезла? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 16:52 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivy, вы же админ! Сделайте для приёмки тестовую сеть\раб.место\стенд. В ТЗ должны быть записаны правила приёмки ПО и параметры окружения. ЗЫ. Самостоятельно переоткрывать не должна, если это не указано в ТЗ. Так, после перекура или обрыва сети, все клиенты ломануться переоткрывать свои таблички? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 17:35 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
протестируйте наконец - выдерните сетевой кабель и посмотрите реакцию проги :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 17:36 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
> для написания информационной системой с бэкендом на FireBird 2.5 Хотели геморрой - получили геморрой. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.11.2011, 22:38 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
То, что программа наглухо зависает из-за проблем, не связанных с железом и ОС компьютера, на котором работает - ошибка программы, это бесспорно. Должна ли программа пытаться при этом "всё починить" или хватит сообщения об ошибке - вопрос, но виснуть она не должна. В то же время это в общем неисключительная ситуация. Например, во времена восьмого оракла так иногда подвисал сетевой протокол, и приходилось отстреливать поток по TerminateThread, другое просто не помогало. Исправить такую проблему в ситуации "программа почти готова" может быть довольно проблематично. Я бы посоветовал поискать в ТЗ пункты, которые можно притянуть к этой ситуации, а также пункты, которые по тем или иным причинам не выполнены или плохо выполнены, после чего ненавязчиво предложить разработчикам выбор "либо полюбовно исправляем так, чтобы обоим было комфортно, либо идём на принцип и требуем от вас максимума вот по этим пунктам ТЗ". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 00:25 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
guest_20040621> для написания информационной системой с бэкендом на FireBird 2.5 Хотели геморрой - получили геморрой. Точно! Надо было юзать трехзвенку из большой тройки в полном составе. Тогда она бы сама запрограммировалась вместо программистов и сама настроила сеть вместо администраторов. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 00:27 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
softwarerТо, что программа наглухо зависает из-за проблем, не связанных с железом и ОС компьютера, на котором работает - ошибка программы, это бесспорно. 10054 - это обрыв клиентского соединения на уровне TCP. Пока winsock (у ТС-а же винда?) не отрапортует клиенту об обрыве соединения, клиент обязан ждать. По дефолту - несколько часов (могу ошибаться, но таймаут меряется в часах). softwarer Должна ли программа пытаться при этом "всё починить" или хватит сообщения об ошибке - вопрос, но виснуть она не должна. А она и не виснет. Она ждет ответ за запрос. softwarerВ то же время это в общем неисключительная ситуация. Например, во времена восьмого оракла так иногда подвисал сетевой протокол, и приходилось отстреливать поток по TerminateThread, другое просто не помогало. Об чем и речь. В случае когда ОС не способна (не должна?) отрапортовать об ошибке из-за , приходится выискивать варианты. Вопрос только в том, проблема ли это клиентского софта, или может стоит пнуть сетевого администратора, чтобы он наконец проверил активку в своей сети о трех свичах? softwarerИсправить такую проблему в ситуации "программа почти готова" может быть довольно проблематично. Я бы посоветовал поискать в ТЗ пункты, которые можно притянуть к этой ситуации, а также пункты, которые по тем или иным причинам не выполнены или плохо выполнены, после чего ненавязчиво предложить разработчикам выбор "либо полюбовно исправляем так, чтобы обоим было комфортно, либо идём на принцип и требуем от вас максимума вот по этим пунктам ТЗ". Собственно, о чем и речь изначально - смотреть договор. Боюсь только, что раз вопрос поднят здесь, договор подписывался типовый, «для галочки», а у заказчика и/или исполнителя нет возможности и/или желания проверить сеть/вписать кастомную проверку таймаута. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 02:23 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
miwaonline10054 - это обрыв клиентского соединения на уровне TCP. Пока winsock (у ТС-а же винда?) не отрапортует клиенту об обрыве соединения, клиент обязан ждать. По дефолту - несколько часов (могу ошибаться, но таймаут меряется в часах). Клиент что, подписку давал в КГБ, что что-то обязан? Никто не мешает поставить вменяемый таймаут. Если с этим проблема, никто не мешает повесить внешний контролёр, который насильственно гасит подвисший поток. Блин, ну вот у тебя есть браузер. Он почему-то время от времени пишет 10054 и вовсе не ждёт "несколько часов". И 10060 он пишет разумно быстро. Неужели нельзя вспомнить об этом перед тем, как гнать чушь? miwaonlinesoftwarer Должна ли программа пытаться при этом "всё починить" или хватит сообщения об ошибке - вопрос, но виснуть она не должна. А она и не виснет. Она ждет ответ за запрос. То есть смысл слова "виснет" ты не понимаешь. Проехали. miwaonlineОб чем и речь. В случае когда ОС не способна (не должна?) отрапортовать об ошибке из-за , приходится выискивать варианты. Вопрос только в том, проблема ли это клиентского софта, Это не вопрос. Это некачественная реализация клиентского софта. miwaonlineили может стоит пнуть сетевого администратора, чтобы он наконец проверил активку в своей сети о трех свичах? Одно другому не мешает. Когда твоя программа падает из-за ошибки, например, "файл не найден" - это кривая программа или стоит пнуть администратора, чтобы он поправил настройки? miwaonlineБоюсь только, что раз вопрос поднят здесь, договор подписывался типовый, «для галочки», В договоре "для галочки" пунктов, которыми можно выворачивать руки, обычно куда больше, чем в толковом. Например, там обычно присутствуют дурацкие пункты типа "любой отчёт должен строиться не больше пяти секунд", на которые обычно по умолчанию кладут разумных размеров болт. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 09:32 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
> Точно! Вы будете смеяться, дружище, но выбор среды и СУБД говорит о квалификации заказчика и исполнителя больше, чем им бы хотелось. Некомпетентность - основной источник проблем. Что и иллюстрирует приведенный пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 10:02 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
miwaonlineПо дефолту - несколько часов (могу ошибаться, но таймаут меряется в часах). ошибаешься. Речь идет о секундах softwarerвот у тебя есть браузер. Он почему-то время от времени пишет 10054 и вовсе не ждёт "несколько часов". И 10060 он пишет разумно быстро. Неужели нельзя вспомнить об этом перед тем, как гнать чушь?потому что он пишет ответ на запрос. Неужели нельзя об этом вспомнить? А ТС описывает совершенно другую ситуацию. И в этой ситуации, прежде всего, нужно проверять свою сеть, которая, судя по всему, даже не вякаяет об отвалах. Такое бывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 12:13 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
guest_20040621> Точно! Вы будете смеяться, дружище, но выбор среды и СУБД говорит о квалификации заказчика и исполнителя больше, чем им бы хотелось. Некомпетентность - основной источник проблем. Что и иллюстрирует приведенный пример. выбор FB ничего не иллюстрирует. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 12:15 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
iscrafmпотому что он пишет ответ на запрос. Неужели нельзя об этом вспомнить? А клиентская программа, обращающаяся к файрбёрду, что пишет? Запрос на ответ? iscrafmА ТС описывает совершенно другую ситуацию. Абсолютно ту же. Просто видит её в логах сервера, поскольку клиентское ПО прореагировать на неё не удосуживается (в чём и состоит претензия к нему). iscrafmИ в этой ситуации, прежде всего, нужно проверять свою сеть, которая, судя по всему, даже не вякаяет об отвалах. Такое бывает. Проверять сеть, конечно, нужно. И нормально писать ПО тоже нужно. Если уж клиент файрбёрда не умеет отловить такую ситуацию и выдать аналог ORA-3113 - придётся взять нормальное ПО сделать эту работу самому. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 12:23 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
softwarer, может стартовый пост прочитаете? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 12:28 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Всем большое спасибо за ответы! Кто принимал решение об использовании FireBird и языка разработки самого приложения? Был ли этот выбор сделан самими разработчиками или это было требование указано в самом ТЗ на разработку ПО? БД выбирал разработчик, но на всякий случай проверю этот пункт в тз. Язык разработки точно не задавался жёстко. для начало было бы неплохо найти дефектное сетевое оборудование по маршруту, такие ошибки на ровном месте не появляются. А потом, посмотреть, есть ли в договоре пункт о том, что заказчик обязан предоставить рабочее железо для программы и использование им кривого оборудования = проблемы заказчика.Заниматься детальной диагностикой сети, сейчас, к сожалению, возможности нет (сильно занят другой задачей), в голову приходит только посмотреть статистику потерь по SNMP. Глюк появляется всего несколько раз в день, уже в продакшен среде с ~100 клиентами. Сама сеть - коммутаторы HP, сервера Intel, с кабелями вроде проблем нет (до этого работало год без подобных проблем). Между серверами всего один свич. Есть ещё, правда, пару дешёвых пятипортовых свичей на перифии, но они уже в коммутаторы уровня доступа втыкаются. Но тем не менее: как же так?? Ну, глюкнула сеть, оборвалась сессия - почему ошибку или предупреждение не выкинуть?? Не факт. Очень многое зависит от глючности сети (глючный свич, плохой обжим, некачественный кабель), настроек ОС (таймаут для TCP, например) и других факторов, которые зависят от системного/сетевого администратора больше, чем от программиста Ну так я на данном этапе не ставлю цель разработчикам устранить этот глюк - для этого действительно нужна нормальная диагностика, но она может очень сильно затянуться (сейчас параллельно другие задачи выполнять), и скорее всего действительно проблема окажется на моей стороне, вопрос об адекватной обработке такой ошибки со стороны разрабатываемого ПО. [quot] Я бы советовал копать в сторону полюбовного решения проблемы./Само собой до суда и финансовых претензий доводить не хотелось бы. Касаемо претензий - копать в сторону договора, который вы подписали, и тех.задания, которое является неотъемлимой частью договора. Для общего развития - в сторону фразы "гост на разработку программного обеспечения", забитой в поисковик.Сейчас пойду гуглить и изучать договор, буду искать, за что можно зацепиться. Договор смотрите. Мы в своем, например, указываем, что без нормально настроенной рабочей среды все претензии отсылаются на йух.Что есть нормально настроенная рабочая среда? С юридической точки зрения? Повторяется ли ошибка при каком-то конкретном режиме, тяжелом запросе? Или случайным образом в разных режимах, то проходит все нормально, то ошибка?Ошибка носит случайный характер, закономерностей в последовательности действий/используемом функционале/объёме выборки не замечено. Воспроизводится ли ошибка на тех же данных, но на другом оборудовании (например, локально)? На том же оборудовании, но на других данных (на меньшем количестве данных)? На другой версии FireBird?Добиться стабильного воспроизведения даже в имеющейся среде не получается, пускать же пользователей не на терминальный сервер, а на сервер БД считаю достаточно странным методом диагностики (для тестирования локального запуска). Остальные пути диагностики пока откладываются, т.к. нет возможности детально ими заниматься. После чего конкретно начала появляться ошибка? (обновление версии программы, наполнение БД реальными данными, обновление антивируса на серверах и т.п.)? Возможно ли восстановить прежнюю ситуацию, чтобы ошибка исчезла?Трудно сказать точно, было 2 события: переезд БД на новый сервер, и постоянные смены версий ПО разработчиками (об изменениях они нас частенько забывают уведомить) [qout] Сделайте для приёмки тестовую сеть\раб.место\стенд. В ТЗ должны быть записаны правила приёмки ПО и параметры окружения. ЗЫ. Самостоятельно переоткрывать не должна, если это не указано в ТЗ. [/qout]Если в продакшене на 100 клиентов глюк появляется всего несколько раз в день у разных клиентов (каждый из них цепляется к базе напрямую), то, думаю, на тестовом стенде вопроизвести проблему просто не получиться. По поводу переоткрытия сессии - а это мысль! Мы можем внести этот пункт в тз на доработку в ближайшее время =) [qout] протестируйте наконец - выдерните сетевой кабель и посмотрите реакцию проги :))[/qout]Ошибку сети выдаёт, зараза.. В общем пойду пока с договором ознакомлюсь, диагностику будет возможно не раньше, чем через месяц выполнить ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 12:36 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Оу, прошу прощения за сбитое цитирование, но кнопку редактирования не вижу совсем ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 12:40 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyНу, глюкнула сеть, оборвалась сессия - почему ошибку или предупреждение не выкинуть?? Вы недостаточно полно для этого обрисовали ситуацию. Потому что действительно могут быть глюки, о которых клиентское приложение даже и не узнает. Конечно это не отменяю необходимости в адекватном таймауте, вместо глухого зависания ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 12:47 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivy, В ТЗ где-нибудь был прописан пункт о количестве одновременных пользователей? Попробуйте провести нагрузочное тестирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 13:51 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
> выбор FB ничего не иллюстрирует СУБД для информационной системы? Более, чем странный выбор. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 20:45 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
guest_20040621> выбор FB ничего не иллюстрирует СУБД для информационной системы? Более, чем странный выбор. Это пять! В цитатник! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 22:05 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
> Это пять! В цитатник! Вам полезнее было записать это на лбу. Чем-нибудь ярким. Проснулись утром, посмотрели в зеркало, вспомнили, осознали. Поделки в качестве СУБД, дружище, информационным системам противопоказаны. По определению. Не понимаете - просто запомните. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.11.2011, 22:24 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#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 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Реалистiscrafmпропущено... каким образом исключить в последствии? Не разрешать админу инсталлировать что-то на серверы кроме нашего софта? О чем вообще речь?Что бы в руководстве по эксплуатации ПО в списке возможных проблем была описана ситуация, которую вы уже нарыли. Что бы не искать это каждый раз по новой, а что бы админы знали, где и что проверять в случае чего. Ведь проблема не в том, что возникает ошибка, а в том, что неизвестно где ее искать. ну это естественно. У любого продукта есть "Возможные проблемы и способы их устранения" ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 15:21 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyНу и доверия к НР у меня больше, чем к этим конкретным разработчикам. Разработчикам кривых драйверов и сетевых - глубоко плевать на твое уважение, мнение и вообще пищевкусовые методики решений. А с кривыми файрволлами, которые дропают dnat соединения по таймауту, и про tcp keepalive ты тоже видать не в курсе. Ну так пиши претензию, иск там. "уважаемый судья, я уважение к hp имею, а вот разработчики козлы - не сообщают мне о моих недолелках в сети, накажите их денюжкой" Сказочно Оффлодинг ты видно даже и не пробовал выключить, верно? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 15:36 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
iscrafmSchastlivyпропущено... Это сарказм на рекомендацию отключения tcp offloading на брендовом сертифицированном MS сервере =) не понял сарказма. Про брендовый какой-то сервер тоже сарказм? Человек с именем "Но грекс знает верный ответ" рекомендует мне отключать tcp offloading на серверах. Для брендовых и сертифицированных MS серверов, я приравниваю этот совет к рекомендации отключить DEP, антивирус или брандмауер. К снижению безопасности, этот пункт не приводит, но вот к возрастанию нагрузки на CPU - вполне. Я не прав? P.S. Мне кажется, что тема начинается скатываться во флуд и холивар. Для себя я вопрос прояснил, план действий составил (и диагности сети там тоже есть). Спасибо всем за советы, дальше можно продолжить холивар ) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 15:40 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivyiscrafmпропущено... не понял сарказма. Про брендовый какой-то сервер тоже сарказм? Человек с именем "Но грекс знает верный ответ" рекомендует мне отключать tcp offloading на серверах. Для брендовых и сертифицированных MS серверов, я приравниваю этот совет к рекомендации отключить DEP, антивирус или брандмауер. К снижению безопасности, этот пункт не приводит, но вот к возрастанию нагрузки на CPU - вполне. Я не прав? P.S. Мне кажется, что тема начинается скатываться во флуд и холивар. Для себя я вопрос прояснил, план действий составил (и диагности сети там тоже есть). Спасибо всем за советы, дальше можно продолжить холивар ) Тебе сказали не отключать, а отключить временно, с целью проверить. А ты зачем-то опять проявил гуманитарный способ мышления (высказал очередное практически идиотское утверждение про приравнивание теплого к нагрузке) Про брендованное MS повеселило отдельно. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 15:50 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Опять грекаА с кривыми файрволлами, которые дропают dnat соединения по таймауту, и про tcp keepalive ты тоже видать не в курсе.Сталкивался я с разными глюками, но их количество на нормальном железе и софте как правило стремиться к нулю. Опять грекаОффлодинг ты видно даже и не пробовал выключить, верно? Конечно, не пробовал. Я же сказал, что заниматься диагностикой в данный момент не могу - у меня сейчас другая срочная задача висит. С ней разбирусь - буду диагностить сеть, и статистику на коммутаторах посмотрю, и с дровами сетевухи поковыряюсь. Вообще, проблема состоит из двух подпунктов - глюки сети и реакция на них софта. Первое будет убираться позднее, по второму пункту - сделаю заявку сейчас. Но суть в том, что для нормальной работы систымы вцелом решены должны быть обе задачи, и от своей я не открещиваюсь, а просто сдвигаю её сроки. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 15:55 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyОпять грекаА с кривыми файрволлами, которые дропают dnat соединения по таймауту, и про tcp keepalive ты тоже видать не в курсе.Сталкивался я с разными глюками, но их количество на нормальном железе и софте как правило стремиться к нулю. Опять грекаОффлодинг ты видно даже и не пробовал выключить, верно? Конечно, не пробовал. Я же сказал, что заниматься диагностикой в данный момент не могу - у меня сейчас другая срочная задача висит. С ней разбирусь - буду диагностить сеть, и статистику на коммутаторах посмотрю, и с дровами сетевухи поковыряюсь. Вообще, проблема состоит из двух подпунктов - глюки сети и реакция на них софта. Первое будет убираться позднее, по второму пункту - сделаю заявку сейчас. Но суть в том, что для нормальной работы систымы вцелом решены должны быть обе задачи, и от своей я не открещиваюсь, а просто сдвигаю её сроки. Извини, но твой поток сознания выглядит крайне малоосмысленным. Открой описания на вон прошивки к свичам hp, да почитай, сколько там багов пофикшено. И по остальным своим "брендам" А можешь тупо смотреть на errors 0 в статистике, и думать, что так оно и есть. Ты вообще сколько лет проработал, в отрасли-то? И кем? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 16:01 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyСталкивался я с разными глюками, но их количество на нормальном железе и софте как правило стремиться к нулю.Вот как раз брендятина и создает основное количество проблем. Потому что китайские поделки стремятся к совместимости со всем подряд, иначе их никто не купит. И только бренды могут на всех плевать. Если такая любовь к брендам, так и надо было прописывать в ТЗ программистам, что софт должен быть сертифицирован и официально поддерживаться самой HP, Microsoft и т.д. Цена контракта мильонмильярдов, понятно, смущать не должна. И разработчикам хорошо, смогуть себе виллу на берегу океана купить, и Вам хорошо - официальная поддержка от вендора оборудования. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.11.2011, 19:19 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Да что-ж вы так прицепились-то к моей любви к брендовому железу - любовь и уважение не означают ярый фанатизм и выдавание желаемого за действительное. То, что глюки у них есть - я и не отрицал никогда. А вот ваше выгораживание разработчиков, чей продукт вы даже в глаза не видели - глупость полнейшая. Я намеренно не называю разработчиков и их продукт (продукт не индивидуальный, но и на массовость он точно не тянет) - ибо с более глючной и настолько кривой внешне системой я ещё не сталкивался. Частично вас понять можно - солидарность к колегам и прочее, но если бы вы видели эту систему живьём - поверьте, на фонее неё используемое оборудование выглядит верхом надёжности. И именно поэтому, при невозможности диагностики, я скорее сделаю ставку на то, что глюк исходит от этого продукта, а не от сети и прочих компонентов - теорию вероятности и статистику отказов никто не отменял. Теперь моя логика вам понятна? Касательности бОльшей надёжности и совместимости китайского оборудования - посмеялся =). Зайдите на форум нага, почитайте, какие весёлые глюки там народ с китайцами имеет. Багтрек у НР большой, да? Есть такое, но почему? А это потому, что этим оборудованием пользуется куча компаний по всему миру, гоняет его в хвост и в гриву и юзает весь заложенный в него функционал. И глюки эти признаются и оперативно фиксятся. И идут, как правило, по достаточно специфичным функциям. А вот у китайцев - шаг влево, шаг вправо - и не работает ничего. Да, фиксят, когда баг найдут и отправят им. Вот только из-за того, что пользует их много меньше народа и на менее ответственных местах - нарваться на глюки в них - раз плюнуть. А некоторые проблемы не исправляются впринципе (поищите на счёт совпадения хешей маков на длинковских свитчах DES-3028 - проблеме уже не первый год, а производитель по прожнему её игнорирует). Стаж не буду называть принципиально - вы же не хотите передить на личности, потому что аргументы закончились? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 18:40 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivy, А дело в том, что вам посоветовать больше нечего. Нет, серьезно - кроме подписанного с двух сторон договора и ТЗ вы больше ничем разработчика и не прижмете. В юриспруденции же технари традиционно не особенно сильны. А потому народ развлекается по мере желания и возможностей, благо тема подходящая - тут вам и ФБ как СУБД, и (не)брендовое оборудование. Сетевой стек винды опять же. Для того, чтобы померяться мнениями - поле непаханное :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 19:02 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
miwaonline, Ну так решение мне уже подсказали: сейчас деньги платятся на основании договора, в котором есть пункт о доработках в системе, устраняющих неудобства пользователей. Соответственно под этот пункт и попадает выдача предупреждений и предложений перезапустить запрос к БД при обработке этого запроса дольше 10-30 секунд =) Как бы всё очень логично и правильно оказывается, и с точки зрения ТЗ, и с точки зрения здравого смысла. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 19:37 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivy, Как по мне - отлично все разрулили. «А то - крылья, ноги...» © Отдельно рекомендую продумать (возможно, вместе с разработчиками), будут ли у вас в перспективе сложные аналитические отчеты, которые действительно будут считаться дольше 30 секунд. Или удаленные сотрудники на медленных интернет-каналах. В таких случаях вам возможно понадобятся разные таймауты в разных частях программы. Или настраиваемые таймауты. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 20:43 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyА вот ваше выгораживание разработчиков, чей продукт вы даже в глаза не видели - глупость полнейшая. Я намеренно не называю разработчиков и их продукт (продукт не индивидуальный, но и на массовость он точно не тянет) - ибо с более глючной и настолько кривой внешне системой я ещё не сталкивался.Дело не в выгораживании, а в том, что Вы не можете найти возможности для тестирования. Я помню, тоже после выпуска релиз-кандидата звонил заказчикам и умолял заняться опытной эксплуатацией софта, и мне тоже говорили, что у них нет времени, это же надо развернуть параллельную систему на 200 юзеров, конвертнуть базу данных из предыдущей версии и посадить юзеров гонять ее в хвост и в гриву. Типа "мы тут пару кнопок нажали, нас все устраивает". Потом они систему переводят в продакшн, у нас разработчики уже занимаются другим проектом, и тут звонки: - Ой! Ай! Глюки полезли! - Ну так работайте пока в прежней версии, если в новой глюки есть. - А мы уже грохнули прежнюю, а новую сразу в продакшн перевели! Теперь весь завод встал! Надо срочно решать! В итоге новый проект стопорится и разработчиков в авральном порядке бросают решать проблему по уже завершенному проекту. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 20:45 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
SchastlivyДа что-ж вы так прицепились-то к моей любви к брендовому железу - любовь и уважение не означают ярый фанатизм и выдавание желаемого за действительное. То, что глюки у них есть - я и не отрицал никогда. Ты там выше лепетал про "стремление к нулю". SchastlivyА вот ваше выгораживание разработчиков, чей продукт вы даже в глаза не видели - глупость полнейшая. Глупость говоришь только ты. Ни один разработчик не станет делать обработку недокументированного и непредсказуемого поведения системы. SchastlivyЯ намеренно не называю разработчиков и их продукт (продукт не индивидуальный, но и на массовость он точно не тянет) - ибо с более глючной и настолько кривой внешне системой я ещё не сталкивался. А с чем ты сталкивался? SchastlivyЧастично вас понять можно - солидарность к колегам и прочее, но если бы вы видели эту систему живьём - поверьте, на фонее неё используемое оборудование выглядит верхом надёжности. И именно поэтому, при невозможности диагностики, я скорее сделаю ставку на то, что глюк исходит от этого продукта, а не от сети и прочих компонентов - теорию вероятности и статистику отказов никто не отменял. Теперь моя логика вам понятна? Вообще не понятна. SchastlivyКасательности бОльшей надёжности и совместимости китайского оборудования - посмеялся =). Зайдите на форум нага, почитайте, какие весёлые глюки там народ с китайцами имеет. Багтрек у НР большой, да? Есть такое, но почему? А это потому, что этим оборудованием пользуется куча компаний по всему миру, гоняет его в хвост и в гриву и юзает весь заложенный в него функционал. И глюки эти признаются и оперативно фиксятся. И идут, как правило, по достаточно специфичным функциям. А вот у китайцев - шаг влево, шаг вправо - и не работает ничего. Все оборудование HP производится в Китае. А ты о чем тут грузишь? Можешь назвать хоть одну модель, с которой ты видел "глюки"? Schastlivy Да, фиксят, когда баг найдут и отправят им. Вот только из-за того, что пользует их много меньше народа и на менее ответственных местах - нарваться на глюки в них - раз плюнуть. А некоторые проблемы не исправляются впринципе (поищите на счёт совпадения хешей маков на длинковских свитчах DES-3028 - проблеме уже не первый год, а производитель по прожнему её игнорирует). Как страшно стало жить. D-link, да.... SchastlivyСтаж не буду называть принципиально - вы же не хотите передить на личности, потому что аргументы закончились? Нет, аргументы не закончились. Проство твои т.н. "аргументы" и "контраргументы" - достойны "уровня" безмозглого студента, который протрассировать системные вызовы не в состоянии, а вот рассказать про то, какое у него новенькое и хорошенькое такое чистенькое оборудование от брендов, в качестве технического (бугага) аргумента - всегда гаразд. Единственный простой тест (выключить офлодинг) - ты и тот провалил (даже на этот примитив в виде теста оказался неспособен). Пиши еще, ты реально доставляешь радость и умиление. Личности. Чтобы переходить на личность - надо личность эту иметь. Чтобы было на что переходить. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 23:34 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivymiwaonline, Ну так решение мне уже подсказали: сейчас деньги платятся на основании договора, в котором есть пункт о доработках в системе, устраняющих неудобства пользователей. Соответственно под этот пункт и попадает выдача предупреждений и предложений перезапустить запрос к БД при обработке этого запроса дольше 10-30 секунд =) Как бы всё очень логично и правильно оказывается, и с точки зрения ТЗ, и с точки зрения здравого смысла. И что, эти работки должны выполняться бесплатно, уже после сдачи проекта? Действительно, трудно упрекнуть разработчиков, подписавшихся на это - в избытке ума. "Да, мне неудобно, что программа работает только под Windows... срочно устраните проблему!" все логично и правильно, да? День откровений. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.11.2011, 23:39 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
грекс знает ответ, Я вот что-то не припомню, чтобы я с вами на брудершафт выпивал, и на ты переходил. По поводу тестирования - смотрите выше, там даже не один раз было написано почему я его не проводил. И там же говорилось, что проект ещё не сдан. Там же - что сейчас идёт процесс допиливания софта и устранения в нём таких досадных недочётов. Будьте внимательнее и не грубите людям, тем более незнакомым. Всего вам доброго! ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2011, 13:28 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivyгрекс знает ответ, Я вот что-то не припомню, чтобы я с вами на брудершафт выпивал, и на ты переходил. Будьте внимательнее и не грубите людям, тем более незнакомым. Всего вам доброго! Какой замечательный на русский язык: "Всего вам доброго" практически не отличается от "Пошёл на @уй" ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2011, 18:44 |
|
Как грамотно составить претензию разработчику?
|
|||
---|---|---|---|
#18+
Schastlivyгрекс знает ответ, Я вот что-то не припомню, чтобы я с вами на брудершафт выпивал, и на ты переходил. Уважение и обращение на Вы нужно сначала заработать. Не годами и тысячами постов, а просто проявлением хоть какой-то квалификации и способностью осмысливать услышенное и увиденное. Так что да - всего тебе доброго. В выяснении вопросов "Ты меня уважаешь?" через брудершафты и прочие подобные мероприятия. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.11.2011, 23:53 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1547947]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
98ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 191ms |
0 / 0 |