October 7th, 2011

тестировщик

Задачки пост

Спасибо okularik за задачку: "какое четырехзначное число при умножении на четыре дает четырехзначное число записанное наоборот"

У меня решение заняло 30 минут. Долго, но 10 минут я искал багу в расчетах - ошибся в знаке.

Пруфпики того, что я именно решал и именно сам - под катом. Ответ на третьей странице, хех.

Collapse )
тестировщик

Рутина

Натравил на код продукта другой статический анализатор. Выпало порядка 1500 замечаний.
Натравил только на код тестов. Выпало 20.
Посчитал концентрацию. В общем коде - 1,5 на 1000 строк. В коде тестов - 0,4 на 1000. Порадовался.
Посмотрел историю. Замечания коммитил не я. Еще раз порадовался.
Исправил половину. Теперь концентрация замечаний в коде тестов 0,2 на 1000 строк. Опять порадовался.
Подумал. Понял, что я не коммитил замечания просто потому что не умел так хачить. Погрустил, но счет все равно 3:1 в мою пользу.

Показал руководителю разработки. Предложил включить в CI.
Прикинули.
Включить в CI - пара часов. Приемлемо.
Исправить замечания - неделя. Может две. Фигово, но допустимо.
Исправить то, что сломается во время исправления замечаний - еще раза в четыре больше. Не катит.
Зато какой педагогический эффект! Надо подумать.

Теперь смотрю в сторону детектора копипасты...

Альбом: office


UPD: Ненене у нас не дремучая контора. И эти необходимые для программистов вещи используются. Но сильно не везде. Так что я изобретаю велосипеды и радуюсь.
тестировщик

Так

О тех, у кого стоит поучиться.
Контекст - умение говорить, доносить мысль.


Раз - хороший пример. Это Слава Панкратов рассказывает забавную историю о бытности своей консультантом, весь ролик полчаса, но минут пять с указанного места послушайте.

Пример два. Немного пафосней, отрывок, пара минут буквально. Это Вадим Демчог(если хоть одна скотина скажет "Купидман" ...) в роли какого-то там исторического деятеля.

Я хочу уметь так разговаривать.