Шрифт:
Интервал:
Закладка:
— Цикл обновления на мобильных платформах чудовищный. В случае с iOS речь идёт о днях, на Android — о часах. Тим Брей предлагает сравнить процедуру обновления с приложениями, основанными на браузерах (несколько секунд), чтобы понять критичность этого недостатка мобильных экосистем («Вы обнаружили в своём приложении баг, который ведёт к потере данных, нарушению целостности пользовательского аккаунта и подрыву безопасности клиента? Sucks to be you — хреново быть в вашей шкуре!»).
— Мобильному «железу», с которым приходится работать, хронически недостаёт памяти, мощности ЦПУ и заряда батареи.
— Количество формфакторов на рынке приближается к бесконечности, и с каждым днём ситуация становится ещё хуже.
— Как ни банально это звучит, заработать программисту на мобильных приложениях очень и очень сложно: «Apple постоянно говорит о миллиардах и миллиардах долларов, которые они выплачивают в своём App Store программистам, почему же тогда я лично не знаю ни одного, кто бы зарабатывал серьёзные деньги на мобильных приложениях?»
— Ну и далее по мелочам: JavaScript sucks, браузерные API suck, CSS sucks, а все вместе сводится к уже прозвучавшему — Mobile sucks! А вместе с ним — suck и всё клиентское программирование.
Из всего сказанного Тим Брей делает сакраментальный вывод: 2014 год продолжит оставаться для серверного программирования стабильной, отлаженной и приятной средой; что касается клиентского программирования, то сказать ничего определённого невозможно, потому что рамках существующих экосистем выхода не заметно.
Попробую оценить эту реплику профессионала с позиции профана, то есть того самого бедолаги, расположенного с клиентской стороны баррикады, ради которого стараются Тим Брей и его соратники. Слово «пользователь» происходит от глагола «пользоваться», а это действие, как вы понимаете, не предполагает заглядывания под капот. Вот моя машина, я в неё сел и поехал. Я хочу только одного — чтобы в ней ничего не ломалось и мне было в ней комфортно. Как там внутри у моей машины всё устроено, какие технологические процессы были задействованы, какие уникальные разработки использованы, меня как пользователя не интересует в принципе. Соответственно, и страдания Тима Брея как программиста мне фиолетовы. В конце концов, если программист этим занимается — значит ему либо интересно, либо выгодно.
Что меня как пользователя может не устраивать в клиентских программах в целом и в мобильных в частности? Можно, конечно, повыпендриваться и побрюзжать на «тоталитаризм» iOS, можно возмутиться бесхозной энтропией Android, можно даже изобразить из себя «продвинутого пользователя» и возбухнуть на громоздкую и тормозную Java, однако реальность такова, что пользовательский софт даже в его сегодняшнем виде тысячекратно зашкаливает потребности 99% этих самых пользователей!
Причём зашкаливает по всем параметрам: и по разнообразию, и по качеству исполнения, и по функциональности, и по диапазону цен, и по мере интеграции в экосистему (любую — что iOS, что Android). Пользователи планеты Земля давно уже получили всё, что только могут пожелать в ближайшие 10 лет. И дай-то бог, чтобы они могли освоить одну миллионную часть того, что уже существует в ближайшие 50 лет.
Собственно говоря, сказанного достаточно для того, чтобы сделать «пользовательский» вывод по пророчеству Тима Брея: все эти причитания матерого программиста-философа о беспросветности программирования client-side сублимируют не изъяны языков, API, экосистем и существующей мобильной парадигмы, а изъяны эволюции! В том смысле, что мы давно уже достигли такой стадии развития пользовательского программирования, после которой всякая дальнейшая работа (за исключением косметики) является избыточной.
Я внимательно слежу за всем существующим в мире софтом, написанным и для Windows, и для Mac OS X, и для Android, и для iOS. И слежу уже как 24 года! И вот что я вам скажу: за последние 10 лет не произошло никакого качественного улучшения того, что уже было достигнуто! Менеджеры задач, редакторы, органайзеры, PIM’ы, браузеры, календари, файловые менеджеры, чат-клиенты, видеоклиенты, всё-всё-всё сегодня ничуть не лучше, чем было 10 лет назад (а Skype — так и хуже :-) ). Больше рюшечек, больше свистелок, больше избыточного и бесполезного лжефункционала (и все это за счёт утяжеления кода и усиления жоркости до «железа»), но ничего принципиально нового и интересного. В 2014 году я бы прекрасно мог продуктивно работать и удовлетворять свои чисто пользовательские (не профессиональные) запросы на любой компьютерной системе с тем же софтом, который у меня был в 2004 году.
Следовательно, Тим Брей лукавит. Все его чисто программерские проблемы — это фикция в глазах потребителя. Просто коллегам Тима Брея по гамбургскому счету давно пора менять профессию. Слишком уж много развелось программистов в сфере пользовательского софта, и им просто там нечем заняться. Разве что — взять и с нуля переделать этот жуткий, дикий и уродливый КОМПЬЮТЕРНЫЙ КОСМОС, созданный отцами-основателями до того криво, до того перректально и без малейшей оглядки на будущее, что аукнется ещё не одному поколению.
К оглавлению
Весеннее обострение мыловаров
Леха Андреев
Опубликовано 06 февраля 2014
Стрельба в московской школе, повторившая ряд сходных американских инцидентов, вызвала очередное и очень предсказуемое обсуждение влияния компьютерных игр на детей. Даже до Госдумы дошло. Я не стал бы об этом писать (потому что «всё уже сказано»), если бы не странный рикошет этой истории в российскую ИТ-сферу — увольнение директора по маркетингу игрового подразделения Mail.Ru Михаила Кочергина.
Выгнали его за то, что он в Госдуме пожаловался на засилье иностранных, особенно китайских производителей в компьютерных играх: дескать, именно они своими вражескими танками портят наших детей. Идея старая, однако такими словами Михаил запалил собственного работодателя — африкано-китайскую компанию Mail.Ru, у которой есть именно китайская игра Ground War: Tanks. И в свете этого события я хочу озвучить точку зрения, которой вы, скорее всего, ещё не слышали в спорах о вреде компьютерных игр.
Для начала пара фактов. Первый: в начале этой недели в Москве случился резкий скачок температуры — с минус 20 градусов потеплело до нуля. Это, по сути, мартовский феномен, который обычно сопровождается самыми разными «весенними обострениями» (да-да, включая и приступы агрессии, и неожиданные увольнения). Многие люди и даже кошки об этом догадываются, но мало кто способен сказать об этом ясным и чётким языком цифр, прогнозов и превентивных мер. Термин «терморецепция» даже не удостоился отдельной статьи в русской Википедии.
На Западе, где ещё существует наука, ситуация чуть лучше. В прошлом году в журнале American Journal of Preventive Medicine опубликовано одно из первых исследований, доказывающих сезонный характер целого ряда (более десятка) психических заболеваний. Для исследования использовался массив поисковых запросов Google по симптомам этих заболеваний за 5 лет. Выявлены пики, построены графики трендов — в общем, Big Data во всей красе. И можно заранее понимать, когда начнутся истерики, депрессии и прочие странные выходки.
Факт второй, из противоположной области. Почти все новости Рунета, посвящённые влиянию компьютерных игр (как за, так и против), написаны идиотами, которые никогда не имели дела ни с лонгитюдными исследованиями, ни с «большими данными». Хотите проверить? Да возьмите любую такую новость, докопайтесь до первоисточника. Это будет пресс-релиз какого-нибудь психологического института, где рассказывается про одноразовый постановочный тест с тридцатью студентами. Ну ладно, в некоторых случаях студентов будет не тридцать, а целых тридцать шесть. И тестов с ними проведут не один, а два. Лишние полчаса. Сильная наука, да?
А теперь — пример серьёзного исследования, немного по другой теме, но являющегося хорошей иллюстрацией к вопросу о том, где кончаются врождённые качества и начинается тлетворное влияние среды.
Несколько лет назад нейробиологи заговорили о «гене авантюризма». У носителей этого гена — а точнее, у их нейронов — снижена чувствительность к нейромедиатору дофамину, который отвечает за удовольствие; это такой «сигнал счастья», используемый мозгом для закрепления правильных решений. Людям с «геном авантюризма» не хватает этого сигнала в нормальных условиях, требуется больше ярких впечатлений. Они постоянно стремятся к какой-нибудь новизне.
Но форма этой «новизны» — бандит, спортсмен, брокер или путешественник — бывает очень разной. И похоже, что это как раз определяется влиянием окружения. Лонгитюдное исследование, проведённое в Калифорнийском университете, состояло в том, что группу американских школьников на протяжении многих лет тестировали по разным параметрам. В частности, в начале исследования им предложили записать имена своих друзей. Через несколько лет в той ж группе провели опрос по политическим взглядам.
- Цифровой журнал «Компьютерра» № 220 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 10 - Журнал «Компьютерра» - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 100 - Коллектив Авторов - Прочая околокомпьтерная литература
- Цифровой журнал «Компьютерра» № 104 - Коллектив Авторов - Прочая околокомпьтерная литература
- Журнал «Компьютерра» N 6 от 13 февраля 2007 года (674) - Журнал Компьютерра - Прочая околокомпьтерная литература