24 нояб. 2012 г.

О дизайне графиков

Недавно обратил внимание на один график в программном обеспечении Google Analytics.

График

Здесь мы видим сравнение двух показателей: синей линией показано количество посещений (Visits), а голубой — количество уникальных пользователей (Unique Visitors). Еще раз посмотрите на график и дайте ответ на вопрос, чего больше: посещений или уникальных пользователей? Может показаться, что правильный ответ — "уникальных пользователей", но этот ответ неверный. Во-первых, он нелогичен, потому что пользователей всегда меньше, чем посещений. Во-вторых, если мы наведем мышкой на линии графика, то нам покажут подсказку:


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

Мы с детства привыкли, что в системе Декартовых координат чем выше находится точка, тем больше она в абсолютном значении. Но, видимо, в США в школах детей учат как-то по другому. Дети вырастают, становятся программистами и делают вот такие вот графики.

14 окт. 2012 г.

Самый главный гайдлайн

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

Рассмотрим пример ниже. Есть реализация класса на языке Objective-C. Методы отбиты всего-лишь одной строкой. Также отбивка одной строкой встречается не только между методами, но и между логическими блоками кода внутри методов. Длинна названия метода не может служить хорошим ориентиром начала нового метода. Например, название метод stopProgressAnimating короче любой строки предыдущего метода loadCommentsFailure. Глазу не за что зацепиться.

image

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

image

15 сент. 2012 г.

Харьковскому «Эхостару» — пять лет

Тут на днях харьковскому офису «Эхостара» стукнуло пять лет. Тогда, в 2007 году, коллектив компании был сформирован большей частью из студентов, аспирантов и сотрудников факультета компьютерной инженерии и управления Харьковского национального университета радиоэлектроники. С кем-то работали вместе, с кем-то учились, с кем-то сходились в ожесточенных баталиях на футбольных полях.

Ребята, больших успехов вам! С праздником!

19 мая 2012 г.

Диалог с таксистом

Я обычно не разговариваю с таксистами. Но сегодня он первый начал.

— Вот, дороги к Евро-2012 не сделали, а ведь обещал что все сделает! Что иностранцы подумают, когда увидят такое? Это ж наш дом, что они о нас подумают? Мне просто стыдно будет перед иностранцами!

Ну если уже они и начинают говорить, то я в свою очередь подыгрываю:

— Да что вам-то стыдиться, не вы же эти дороги делаете. Вы же добропорядочный гражданин, добросовестно трудитесь таксистом. Кстати, а как у вас с английским? Вы готовы к работе с иностранными туристами?

Таксист испуганно посмотрел на меня через зеркало заднего вида. Неловкое молчание затянулось.

— Да как-то не очень. А что, вообще сложно учить?

Когда остановились, еще минут пять пообщались на тему английского языка. Я его предупредил, что сложность будет не в том, чтобы выучить слова «стрит», «авеню», «стедиум», «рейл-уей-стейшн», а в том, как иностранцы будут произносить наши топонимы вроде «50-летия ВЛКСМ», «Донец-Захаржевского», «Площадь Восстания», «Отакара Яроша» и другие. Здесь даже бывалые англофилы не с первого раза на слух снимут, на какую улицу хочет добраться заезжий турист с голландским акцентом.

Ну а насчет стыда: я сомневаюсь, что он хотя бы машину свою к началу Чемпионата помоет, не то, что выучит английский.

3 янв. 2012 г.

Искусство провокации с Артемием Лебедевым

Пополнил коллекцию недавним интервью с Артемием Лебедевым и Татьяной Толстой.

Артемий Лебедев и Татьяна Толстая отвечают на вопросы американской публики. Темы:
— история развития русского интернета;
— отличия русской и зарубежной интернет-культуры;
— скандалы, интриги, расследования;
— провокации, троллинг.

Темы

2012 (2) амазон (1) анпакинг (1) артемий лебедев (4) атн (1) аудио (1) аэропорт (1) безопасность (3) бизнес (1) билайн (1) блог (2) будущее (2) видео (11) википедия (5) вымысел (16) гагарин (1) герман (1) гитхаб (1) гугл (3) дед мороз (1) декабрь (1) демотиватор (2) дети (2) дизайн (13) диссертация (2) документация (1) друзья (5) евпатория (1) евро-2012 (1) жадность (1) заяц (1) идея (1) имейл (1) инстаграм (1) интервью (5) интересное (20) интерфейс (13) история (7) как_выжить (4) календарь (1) капитализм (1) картина (1) кмб (6) книга (6) коллекция (4) компилятор (2) конкурс (5) космос (1) лаборатория (1) либералы (1) лингво (1) лузер (6) макаренко (2) макдональдс (2) математика (1) медиапорт (1) ментор (1) металлика (1) металлист (2) метро (7) микрософт (6) миргород (1) москва (2) музыка (3) наркомания (1) новости (17) образование (3) оптимизация (5) основы (14) открытки (3) ошибка (11) памятник (1) патриотизм (3) плагиат (1) плата (1) погода (3) поиск (1) политика (2) полтава (2) праздник (1) программирование (15) прошлое (2) путешествия (8) рейтинг (1) рендер (1) рисунок (2) русские (1) русский язык (1) сайт (4) санкт-петербург (1) сапр (7) сеть (1) си++ (1) синтез (1) системси (1) скриншот (40) социализм (1) соцопрос (3) спектрум (2) спорт (2) срач (2) статистика (1) такси (1) тбб (3) твитер (9) тимошенко (1) украина (5) униан (1) фан (30) фокус (1) фото (39) фотошоп (1) фурсенко (1) футбол (2) хабр (1) харьков (21) хнурэ (19) хобби (4) цитата (2) чехия (1) школа (1) эпл (1) эхостар (1) юмор (1) яндекс (1) clang (2) doxygen (1) english (3) ios (1) llvm (1) msdn (1) outlook (1) PHP (1) stackoverflow (1)

Поиск

Читатели