Цифровой журнал «Компьютерра» № 174 - Коллектив Авторов
Шрифт:
Интервал:
Закладка:
То есть, если у вас есть сто (тысяча) разных богов, вы, будучи европейским человеком, рано или поздно задумаетесь: а может, на самом деле богов не так много? Может, все эти разные боги реализуют нечто общее в различных ипостасях? В конце концов вы придете к духовному дуализму (манихейству) или, на худой конец, к монотеизму.
Для индуса подобное мышление пагубно и оскорбительно. Богов должно быть именно что тысяча, а лучше — десятки тысяч. И каждый — неповторимый и любимый. И так — во всем, включая программирование. Когда индийский программист решает любую стоящую перед ним задачу, он даже не пытается выработать какой-то один оптимальный алгоритм и свести к нему все множество вариантов. Для индийского программиста такой подход противоестественен, поэтому он, чаще всего, будет действовать следующим образом: сначала реализует первый попавшийся под руку вариант решения задачи, затем задумается, найдет альтернативный ход и добавит его тоже, потом задумается снова, найдет еще десять разных способов решить задачу и все десять добавит в код.
В результате на выходе получится чудовищная, бесформенная, неструктурированная, никак не формализованная и не организованная куча кода вперемешку с мусором. Все это будет стоить копейки и при этом даже работать. Хотя об эффективности программного решения и оптимальном использовании ресурсов лучше даже не задумываться.
Как видите, с индийским кодом все просто. Зато с университетским наоборот — очень сложно. Мне в руки в разное время попадалось много разных программ, написанных в университетах: и медицинских, и финансовых, и для обработки аудио/видео, и широкого пользования (утилиты, текстовые редакторы, конверторы форматов и т.д.). Если вы попросите меня сейчас назвать хотя бы одну из этих программ по имени, я в беспомощности разведу руками: ни одну из них по имени я не помню!
Причина амнезии отнюдь не в старческом склерозе (хочется надеяться :), а в совершенной бесцветности и незапоминаемости этих программных поделок. То, что я хорошо помню: у всех них был жуткий устаревший интерфейс, предельно неудобные алгоритмы выполнения задач (вот хорошее слово — перректальные алгоритмы) и баги, которые лезли изо всех щелей. Я уже не говорю о том, что программы, написанные в университетах, удивительно нестабильны и постоянно вылетают.
Иными словами: если существует что-то хуже индийского кода, так это код университетский. И здесь возникает серьезное недоумение: как такое возможно?! Ведь университет — это вершина образовательной пирамиды нашей цивилизации! Университет per se должен выдавать на гора самые лучшие, оптимальные решения — и потому, что в его стенах обучаются самые талантливые и перспективные студенты (будущие профессиональные программисты и инженеры IT), и потому, что здесь преподают лучшие специалисты в области кодостроения (в других областях — тоже лучшие). Во всяком случае так должно быть, и таковы представления мира о сущности университета.
Взгляните на эту картинку:
Это титульная страница портала святая святых отечественного знания — моей дорогой альма матер МГУ! Все про этот портал можно сказать уже визуально, но если кто-то не верит, сходите по линку и посмотрите исходный код. Полюбовались? Вопросы есть? Да, вы правы: ТАК писали сайты лет 20 тому назад (в середине 90-х).
Но позвольте, позвольте! Это же портал МГУ! Это же символ науки и все наши надежды на будущее! Может, проблема в том, что в МГУ учится много диких и необразованных гуманитариев, которые перекрыли талантливым программистам-гоблинам все дыхательные пути? Что ж, давайте заглянем на специализированные порталы «правильных» факультетов. Начнем с мехмата (механико-математического):
Упс, что-то не срослось! «Такой страницы нет». Линк на портале МГУ есть, а страницы нет. Наверное, у математиков нет времени на занятия таким ничтожным пустяком как оформление визитной карточки своего гениального факультета. Посмотрим, может, больше повезет с факультетом вычислительной математики и кибернетики (кому же как не им владеть высшим пилотажем HTML):
В сравнении со «страницей нет» прорыв космический. Еще бы — Drupal и даже седьмой. Правда, «из коробки». Такими, видимо избыточными, понятиями как дизайн, пропорции, цветовое решение никто не озабочивался. Видимо, тоже некогда.
В качестве развлечения предлагаю напоследок скриншот портала моего родного факультета МГУ — филологического:
Зацените особо перспективу на фотографии — какая волшебная, переполненная смыслами асфальтовая грядка на первом плане, эффектно оттеняющая параллелепипед учебного конкурса. Я когда в первый раз увидел, долго-долго плакал. То ли от ностальгии, то ли от жалости.
Итак, кто же мне объяснит: что творится с университетами? Может, я как-то не понимаю самого главного? Может, программирование, Web, Интернет — штуки глубоко маргинальные, лишенные какой-либо значимости для высоколобых гаудеамусов? Откуда такое презрение к IT-технологиям? Откуда демонстративное нежелание работать красиво, с блеском, с фантазией? Поражать окружающих изящным кодом, оригинальным решениями, гениальными алгоритмами? Вместо всего этого — пошлая посредственность, неряшливость, тяп-ляп программирование на уровне даже не ученика, а подмастерья.
У меня нет ответов на эти вопросы. Может, вы подскажете?
К оглавлению
Шведское государство конфискует домен Piratebay.se: анализ безумия
Сергей Голубицкий
Опубликовано 20 мая 2013
В субботу прилежно смотрел финал Евровидения-2013, который транслировался из шведского города Мальмё. Все свои праздные соображения по поводу музыкально-социалогических аспектов мероприятия я изложил в своем блоге , здесь же, в рубрике «Битый Пиксель», хочу поделиться мыслями о европейской цивилизации в более уместном для портала «Компьютерры» контексте — сугубого IT.
Можно долго обсуждать логику, подлежащую предпочтениям, которые европейские нации регулярно оказывают самым тривиальным, бесталанным и примитивным исполнителям популярной музыки из всего списка соискантов Евровидения, однако никакой культурологический контекст не даст вам отделаться от мысли, что мы имеем дело с какой-то странной и агрессивной формой тупости.
Тупость, однако, совершенно неправильное слово, поскольку оно не передает полноты импульса, стоящего за присуждением победы, скажем, немецкой Лене или датской де Форрест. Обе золушки одинаково не умеют петь, танцевать, двигаться и вообще держать себя на сцене, однако симпатии европейских людей единодушно отходят именно этим посредственностям, при том что среди конкурсантов было предостаточно исполнителей совершенно другого класса и уровня.
Нет, выбор Европы — это не демонстрация тупости, а демонстрация воли! Европа как бы говорит миру: да, нам нравится такой типаж женщины (горничная-пастушка), нам нравится такой сценический образ (блудливая нимфетка), и нас устраивают такие скромные голосовые данные! Однако это наш выбор, наше видение мира, наше представление о том, что такое хорошо/плохо, правильно/неправильно, здорово/нездорово. И — главное! — нам совершенно наплевать на то, как это выглядит со стороны (в локусах, себя к Европе внутренне не причисляющих, вроде России) и что по этому поводу кто-то думает.
Конкурс Евровидения, как вы понимаете, лишь частный случай. Точно такой же посыл прочитывается во всем, что сегодня исходит из европейского мира. Во Франции арестовывают на улице гражданина за то, что он носит майку с изображением традиционной семьи — папа, мама и двое детишек — на том основании, что это изображение может оскорбить чувства педерастов и лесбиянок, которым недавно государство даровало законное право бракосочетаться и заводить приемных детей. В Германии и Австрии людей отправляют за решетку за любое сомнение в официально санкционированной версии истории, относящейся ко Второй мировой войне, то есть только за мысли!
И никого это не смущает, потому что Европа демонстрирует свою волю и свое разумение. Как это смотрится со стороны и, тем более, сочетается со здравым смыслом, местные власти не волнует.
История, которую я выбрал для анализа сегодня в «Битом Пикселе», из близкого типологического ряда: шведский аналог службы судебных приставов — Swedish Prosecution Authority — приступил к реализации постановления суда о ликвидации торрент-трекера The Pirate Bay и распорядился о конфискации двух доменов — thepiratebay.se и piratebay.se. Соответствующий ультиматум был отправлен в офис главного доменного администратора Швеции (.SE).