Мой опыт использования часов на Android Wear

Долго читать: если вам внезапно захотелось приобрести смарт-часы, совершенно не факт, что это должны быть часы на андроиде, и не факт, что они должны быть смарт.

Ходит легенда, что в одной хорошей компании существовала такая черная команда тестировщиков: они одевались в черное, ходили по проектам, подкалывали программистов и могли за небольшое время напрочь затестировать любое приложение. Все их боялись.
Я уверен, в Google существует такая черная команда разработчиков. Они одеваются в футболки с логотипом, и они приходят на те проекты, которые залежались, и которые надо окончательно угробить. Убили Buzz — перешли на Wave. Убили Wave — перешли на Glass. Ну и что там еще у Google было. В какой-то момент эта команда, определенно, занялась Android Wear. Читать далее «Мой опыт использования часов на Android Wear»

Что же не так с регрессионными тестами

Вот сидит разработчик, методично покрывает свой код модульными тестами. Ему интересно, как новый метод будет себя вести в разных условиях.
Вот сидит тестировщик, методично выполняет тесты, иногда автоматизированные, иногда нет. Ему интересно найти баги в коде разработчика.
А вот сидит «автоматизатор» и пишет регрессию. Ему интересно, чтобы на уже протестированном коде регрессионные тесты проходили. Поэтому он старается сделать так, чтобы в любой даже не очень понятной ситуации, actual как может сильнее было равно expected.

Столкновение концепций

Одна из самых неприятных вещей в интерфейсах — это когда сталкиваются концепции разных платформ.
Известно, что у каждой более-менее распространенной платформы свой подход к построению элементов интерфейса.

Типичный диалог Windows

Еще одно распространенное явление — это то, что разработчики софта чаще всего сидят на Windows или Linux (последнее, впрочем, редкость), но дизайнер почти гарантированно будет на маке. Просто так принято в профессии, пока у тебя нет макбука — ты и не дизайнер даже, собственно. Зато с макбуком все гораздо лучше.

Типичный диалог MacOS

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

Типичный результат работы дизайнера на макоси в приложении для Windows.

Можно только догадываться, как в этом плане обстоят дела с разработкой мобильных приложений для экосистем iPhone и Andriod.