Обезьяны

Решил вот опробовать фриланс. Месяца 2-3 пробую, и частенько приходится сталкиваться с готовыми работами, исправлениями этих работ и т.п.

Просмотр вот этих самых работ и исправлений натолкнул меня на мысль, что все-таки некоторая концентрация обезьяны в человеке просто обязана присутствовать. Иначе нельзя.

Иногда, как в анекдоте, проще трясти, чем сесть и подумать.

Аспирант в открытом вольере научно-исследовательского института проводит опыт со своей человекообразной обезьяной. Показывает обезьяне банан, а потом вешает его на высокую ветку. Обезьяна подходит и начинает трясти дерево. Ветка ходит ходуном, но банан не падает.

Аспирант:

- Думай, Марта, думай!!!

Обезьяна крутит головой, находит палку и сбивает ею банан.

- Молодец Марта.

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

- Думай, прапорщик, думай!!!!

прапор (злобно)

- Чё тут думать!!! Трясти надо!!!!


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

Приведу абсурдный пример из обычной, не IT-жизни. Имеется автомобилист А. У него есть Жигули Ж. В один прекрасный день от Ж отваливается некая деталь. Скажем, рычаг. Да, рычаг переключения скоростей. И тут появляются два варианта:

  1. Купить недорогой новый рычаг и установить его.
  2. Прикрутить отломанный изолентой.

95% испытуемых предпочтет вариант 2. Причем бОльшая часть из них назовет этот вариант временным, и почти все они проездят с этим вариантом крепления рычага до того момента, пока он вновь не отвалится. Тут уже действует реитерация. Но по своему опыту покупки автомобилей скажу, что аудитория обычно не смешивается. Т.е. те, кто предпочли вариант 2 хоть раз, предпочитают его постоянно.

Что особенно важно в рассматриваемой тестовой ситуации: купить и установить новый рычаг быстрее, проще, надежнее (а иногда еще и дешевле).

Та же печальная тенденция наблюдается и в IT. Лишь малая часть проектов [в России?] выполняется на совесть, в соответствии со стандартами и требованиями. Взять любой сайт из просторов Рунета: решительно задолбаешься искать такой, который хотя бы приблизился к W3C Valid. Тут можно было бы возразить, что это не должно быть самоцелью… Но, помните, купить НОВЫЙ рычаг – тоже не самоцель, верно?

Вот и приходится наблюдать, как микроскопами забиваются гвозди.

Вот пример уже из IT, расположение картинки в центре страницы:

<table width=”100%” cellspacing=”0″ cellpadding=”0″ align=center><tr><td  width=”100%” ><table width=”100%” cellspacing=”0″ cellpadding=”0″ align=center valign=center ><tr><td  width=”100%” align=center valign=center><img src=”picture.gif”></td></tr></table></td></tr></table>

Когда это делается конструкцией вроде:

<div><img src=”picture.gif” alt=”Картинка” width=”100″ height=”100″ /></div>

И некоторым объемом CSS. Неужели первый вариант проще? 

Пока писал, мне пришла в голову мысль, что тут наблюдается что-то вроде парадокса лени. Мол, когда лень не двигает прогресс, а наоборот. Ведь отчасти лень в конечном итоге заставляет человека изобретать более хитроумные приспособления и машины, не так ли? А тут не похоже, что так…

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

Может быть это просто национальная черта, и хотя бы мир – не обречен?

Метки: , ,

5 коммент. к “Обезьяны”

  1. Roman Pushkin пишет:

    А ты попробуй напиши CSS, который центрирует картинку посередине экрана (т.е. и чтобы vertical и horizontal align), да чтобы во всех популярных браузерах IE6,7, Opera, Firefox, Safari. Задачка далеко не тривиальная.

  2. mov ax, bx пишет:

    Ну почему же лень? :) Возможен и другой расклад. Как пишется резюме? Я видел код на С++? Видел! Так и запишем – “Знание ООП”. Вот таких “специалистов” и нанимают писать код. Они сталкиваются с реальной проблемой. И начинают либо гуглить, либо стучаться во все окна аськи тех людей, кто действительно знает тот же ООП (ну или как выровнять картинку по центру, не суть). Как думаете, сколько грамотных объяснений получит человек? Я думаю много – учить у нас все любят, объяснять не умеют. Сроки горят, проект стоит из-за тупизны разработчика и он начинает городить огороды, опираясь на советы, которые ему надавали. И в итоге, в ходе танцев с бубном и рождаются такие шедевры.
    На познание нужно время, порой немалое. А за познание, увы, денег не платят. А их хочется всем и сразу.

  3. sky пишет:

    2Roman:

    Знаю, писал; без таблиц кросс-браузерное решение данной задачи, в общем-то, невозможно (иначе, например, на ya.ru бы их не вкорячивали).

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

    Ведь ты бы не стал таким способом посередине страницы картинку располагать, верно? :)

    2mov ax, bx:

    Так я тоже много гуглю. Я знать не знавал (и не знаю толком) ни CSS, ни HTML, ни JavaScript, ни тому подобную ересь. Как-то вот не приходилось со времен моего первого сайта http://kasatenk.chat.ru/INDEX.HTM :) Просто надо хотя бы принципы понимать. Этого ведь тоже зачастую нет. Неужели в [высшей] школе не учат? :)

  4. mov ax, bx пишет:

    Ну, и не о Вас же речь велась, а о тех, за кем код правите :)
    В [высшей] школе и правилам русского языка учат, основным принципам, так сказать. А что в итоге? ПрЕвЕд КРеФетКо, НезАЧоД тЕбЕ!

  5. Neznaechka пишет:

    Спасибо за помощь! буду осваивать просторы интернета, благодаря тебе :)

Оставить комментарий или два