Не покупать софт криворуких, а главное, ленивых разработчиков, пусть они идут на завод и не компрометируют нашу профессию
Братюнь, ты вчера еще дорчики на пхп лепил, а сегодня называешь меня криворуким разработчиком? Держи себя в руках!
А если серьезно, то мы ничего в этой ситуации со своей стороны сделать не можем.
Неправда. Вы можете реализовать
в полном объеме интерфейс антигейта, имплементацию которого, я так понимаю, вы декларируете в своем софте (Магадан поддерживает только этот интерфейс, а клиент связал Магадан с вашим софтом, соответственно я сделал такой вывод).
Можем написать аналог этой программы если только
Потом будешь клиентам рассказывать, что криворукие разработчики в яндексе лениво сделали шифрование контента, обрабатывать ошибки которого - не твоя зона ответственности.
Это, конечно, очень глупая логика - посылать одну и ту же каптчу и ждать когда работники ее, наконец, правильно распознают.
Очень глупая логика - это не читать мануалы на реализуемые интерфейсы, или читать невнимательно. Антигейт не просто так сделал возможность пожаловаться: капча уходит каждый раз к новому индусу. Это логично и правильно. Объяснить, почему именно, или не будем углубляться, т.к. к существу вопроса это на самом деле не относится? Кстати, после этого пассажа любой проектировщик поймет, что не так с вашей квалификацией, на которую вы так часто ссылаетесь. Не знаю, что там порылось, математика какая-нить или что, но к проектировке информационных систем она гарантированно не имеет отношения.
Каптча может быть просто битой и ее не распознают никогда.
Что значит "битой"? Давайте приведем разговор к технарскому виду: если ресурс битый, т.е. был передан с ошибкой, он никогда не попадет к вам, т.к. должный контроль за целостностью ресурса начинается еще на транспортном уровне. Вам могут отправить только "сложную" капчу. Это разные вещи. Более того, для битых капч есть свои механизмы, которые не подразумевают повторной отправки заведомо неверного решения (duh!).
На любые дополнительные попытки должны стоять ограничения - три раза не получилось - идем дальше. Вот и все.
Само собой, внештатные ситуации должны быть обработаны (duh!x2). И интерфейс антигейта (можно использовать термин протокол, если вам так понятнее) как раз предусматривает колбэк для проблемы с распознаванием. Вы же на него положили.
Я не знаю какая низкая должна быть квалификация у программиста, чтобы не понимать таких прописных истин.
Поставить предлагаемый вами счетчик ошибок может любой скриптер, а вот образное мышление категориями интерфейсов - это уже сложнее. Хотите прилюдно сравнить вашу и мою квалификацию, или просто понты перед клиентом наводите?
Мы с вами это в личке обсуждали. Я вам ответил что инициировать бесконечный цикл по отправке одной и той же каптчи без обновления это кривая логика разработчика софта.
По существу скажу самое главное: вы, как оцрщики, не можете отправлять один и тот же ответ на один и тот же растр (именно растр, т.к.
только графическое представление капчи определяет ее уникальность, т.е. "идентичность"), если вам только что сказали, что ответ - ошибочен. Да, можно делать бесконечные допущения о том, что уникальность капчи должна устанавливаться через урл и иные идентификаторы, но это все не больше, чем допущения, работающие через раз. Вам дали растр, потом сказали, что вы отдали некорректное решение: почему вы продолжаете упорно отдавать тот же ответ? Как насчет того, чтобы отдавать предусмотренную интерфейсом (да и просто куда более логичную!) ошибку распознавания? Выше ваш коллега говорил о лени разработчиков, так вот это лень и есть, когда ОЦРный софт, занимающийся решением капчи и формально принимающий на них жалобы, просто кладет на жалобы с прибором и продолжает пулять заведомо неверные ответы на одни и те же растры. По-вашему, контролем уникальности растра должен заниматься каждый софт, который не занимается распознаванием, а просто прокидывает капчи решальщикам через интерфейс, про реализацию которого решальщики (вы) клиентам, получается, наврали? Или каждый софт должен тупо прокручивать сотни капч, пока ваши библиотеки не соизволят дать правильный ответ? Вас, получается, мало волнует, что эта лишняя нагрузка вылетит клиенту в дополнительные деньги (больше запросов - больше банов, значит надо больше проксей для того же объема работы), но не в том ли суть вашего решения, чтобы сократить издержки за счет распознавания автоматом?
Со стороны капмонстра это не решается.
Хм. Два слова: хэшсет хешей.
С вашей стороны это решается куда проще, чем со стороны любого другого софта, не занимающегося распознаванием (раскурочивание растра инкапсулировано интерфейсом, если угодно). Более того, ваш участок - единственный, где это в принципе следует делать. Вы решили увести кусок у индусов, но совершенно не вникли в разницу между решением через человеков и решением через детерминированный автомат. При этом зачем-то продолжаете принимать жалобы через интерфейс, молча на них забивая. Хотя бы ошибку вызова метода давали, а не return 123; Квалификация такая квалификация.
У меня все. Если вдруг захотите продолжить - мыло в профиле. Остановился на огонек только благодаря бесцеремонным каментам самоучки nuaru про криворукость, лень и квалификацию других разработчиков. Не будь здесь упоминания моего софта, даже не подумал бы тратить время на комментирование.