Еще один баг Android-приложения Вконтакте: опять просмотрщик фото

В последнее время очень везёт на баги, связанные с Android-приложением Вконтакте.
Не буду вдаваться в подробности о том, в каких условиях баг был найден, но скажу одно: туалетная методика от Google работает. :)



Итак, добро пожаловать под кат...

Занимательная математика: новая бага android-приложения Вконтакте

За наводку огромное спасибо любимой Даше.
Проблема заключается в неправильной работе счётчика просмотра фотографий в приложении Вконтакте для Android.



Итак, чтобы увидеть, как работает занимательная математика, мы:

"Бритва Оккама": ACC-методология от Google

Давайте я покажу вам, как выглядят мечты и амбиции среднестатистического фаундера(заказчика) при планировании продукта: 


Продукт его мечты - эдакий супермультитул, с помощью которого можно решить любую проблему. Еще и ногти подстричь. 

А теперь давайте посмотрим, как выглядит в представлении tech-lead'а работа по планированию такого проекта:


Проблема заключается в том, что в представлении разработчика, каждый из элементов его продукта-супермультитула является одинаково приоритетным. И именно на этом он методично настаивает на каждом митинге. 
Такой подход к ведению проекта не выгоден никому из исполнителей, будь то менеджеры разнообразных направлений, разработчики, отделы контроля качества и технической поддержки. 
Но, что самое главное, не выгоден он так же и заказчику, так как изначально обрекает его продукт на медленное становление и с очень большой вероятностью хоронит его еще до того момента, когда результат трудов нескольких десятков(сотен/тысяч) людей увидит свет. 

В этой статье я поделюсь с вами прекрасной методикой планирования, использующейся в Google. Это действительно тот случай, когда заново изобретенный велосипед, благодаря правильному подходу, соревнуется в надежности и скорости с некоторыми творениями отечественного автопрома. :)
Итак, погнали.

Профессиональное мышление


Задача: 
Есть две фигуры: прямоугольник и квадрат. Что из них является частным случаем чего? 




В школе на уроках геометрии нам объясняли, что у любого прямоугольника есть четыре стороны, два измерения и каждый из его уголов равен 90 градусам. И случай, когда оба измерения равны(когда мы получаем квадрат) является частным.

А что, если взглянуть на проблему глубже и представить квадрат в качестве объекта? С точки зрения объектно-ориентированной концепции, у объекта "квадрат" всего одно поле размера, значение из которого используется для определения обоих измерений. А в объекте "прямоугольник", помимо всего прочего, есть необходимость определять еще и второе поле для другого измерения. Вот и получается, что квадрат является неким абстрактным классом, а класс "прямоугольник" его дополняет.

Этот вопрос часто задают на собеседованиях разработчикам, которые программируют на объектно-ориентированных языках.
И именно благодаря таким нетривиальным загадкам удается выделить очень важное качество успешного кандидата - способность профессионально мыслить.

Разработчики воспринимают тривиальные для обычной жизни вещи, как объекты. Тестировщики нюхом чуют дефекты в лифтах(ох, какой каламбур получился), кофемолках и душевых распылителях. И, наверное, именно с этого, с постановки профессионального мышления, стоит начинать составлять план развития по своей специализации.

А какие вы знаете примеры профессионального мышления?


IT-Jam 2015

Итак, сегодняшний IT-Jam 2015 завершен. Переварив всё пережитое, думаю, есть смысл дополнить текстовую трансляцию, которую я вел, и сформировать более или менее внятный отчётец по прошедшему мероприятию. Всё это плюс немного фото под катом, так что вэлкам.


Хакинг: из разработки в тестирование.

Привяу!

Паршивая погода и проблемы с давлением - неприятная неожиданность, благодаря которой сегодня пришлось поработать из дому.

Но это стало своеобразным преимуществом для меня, позволив мне наконец-то открыть новую страничку в освоении и обучении тестированию - Pentesting.


Под катом куча интересностей.

Кракозябры в LinkedIn

Как-то и в бложеке стало пусто, и у меня медленно, но верно испаряется время для написания сюда. Работа, сайд-проекты, поиски квартиры(кстати да, если вы вдруг сдаете квартиру - пишите в комментарии, буду рад. о том, что хотим - здесь).

Случайно заскочил с почты в LinkedIn и увидел вот такую кракозябровую красоту.

У кого-нибудь еще так?