Обычно, в своей работе я руководствуюсь принципом «бритвы Оккамы», в его радикольной стадии по Альтшуллеру — Идеальный объект — это объект которого нет, а его функция выполняется. С двух рук, как digital-самурай, кромсаю продукты до такой степени, пока не останется ничего лишнего на пути клиента к расставанию с деньгами. Однако, главным героем в этой истории, стыдно признаться, стал не мой профессионализм, а баг. Читать далее
Сегодня ночью кто-то провернул трюк, который выглядит одновременно впечатляюще и грустно. Атакующий отчеканил 1 миллиард бриджевых DOT на Ethereum и тут же слил весь объём в одной транзакции, получив 108,2 ETH — примерно $237 000. Цифра «миллиард токенов» звучит катастрофически. Реальный ущерб — меньше недельного бюджета на рекламу среднего крипто-проекта.Разбираемся, что именно сломалось и почему это важно — даже если потери оказались смешными. Читать далее
Это история о том, как мы обнаружили баг в приложении для Android и упорно пытались доказать, что это баг Google, а потом ещё упорнее пытались заставить компанию его устранить. Прежде чем вдаваться в подробности, приведу немного контекста. Issue track: https://issuetracker.google.com/issues/261816912 Баг…
Рекомендации для тестировщиков и не только при составлении баг-репортаНаписание баг-репорта может показаться простой задачей, однако чтобы он действительно был полезным и помогал разработчикам быстро разобраться в проблеме, важно учесть множество нюансов. Хорошо составленный баг-репорт не только описывает саму ошибку, но и содержит всю необходимую информацию для её воспроизведения, анализа и последующего исправления. Этот навык требует определённых знаний, внимания к деталям и опыта. Читать далее