Тема try-catch поднималась неоднократо, в хелпе тесткомплита про ограничения try-catch тоже написано, но я столкнулся с поведением, которое поставило меня в тупик.
Итак, есть модуль 1
function test(){
var o = factory(function(){this.someMethod();});
o.run({});
}
Если запустить тест в таком виде, то try-catch в модуле 1 не отработает и тесткомплит ругнется "Microsoft JScript runtime error. Object doesn't support this property or method"
Но стоит сделать вот так
function test(){
var o = factory(function(){this.someMethod();});
try{
o.run({});
}catch(e){
Log.Message("in test");
}
}
и все отработает нормально, а в логе будет одна запись: "in factory".
Т.е. try-catch в тесте никаких ошибок не ловит и при этом каким-то магичиским образом влияет на работу try-catch в другом модуле.
Если честно, то я в растерянности. Может кто нибудь встречал/знает объяснение такого поведения? (testcomplete 9.3)
Мы по прежнему видим кнопку "Обзор", а при наведении на него выйдет надпись "Файл не выбран"
Недочёту минимум полгода.
2. Loveplanet.ru
При регистрации можно выставить себе дату 31 февраля и она пройдёт.
Возможности такой регистрации минимум 2 года.
3. Windows 7
Обнулите статистику в игре "Паук"
Выиграйте 10 раз подряд
Выйдет окно: игра выиграна с косяком в отображении статистики (прикладываю скриншот)
С Солитером такая же ситуация
4 Ozon.ru
При аннулировании одной позиции из заказа не произошло пересчёта стоимости заказа
+ осталась возможность заказать товар заново (хотя его нет)
Написал им, и на всякий случай, заказал ещё раз аннулированный товар. Интересно, их алгоритм в такой ситуации, ведь за товар, который ты заказываешь - а его у них не оказывается - тебе начисляется скидка 5% на один месяц. Мне интересно, что будет когда они второй раз тот же товар за два дня аннулируют=)
PS: За этот год находил баги на сайтах hh.ru и google.ru, но на данный момент их исправили.
А какие недочёты находили ВЫ у крупных компаний - и какие из них и сейчас можно воспроизвести?