Программистский подход

13 февраля 2011

Основано на реальных событиях.

Задача: отметить на карте и выбрать по нескольку достопримечательностей 20 крупнейших городов США.

Человеческий подход

  • выбрать города в Википедии – полчаса
  • поотмечать города на карте в Paint/Photoshop – десять минут на поиск карты и час на отмечание городов
  • полазить еще в гугле/википедии, найти интересные места – два часа (5 минут * 20)

Как эту задачу решает программист

  • 20 раз делать одно и то же? Бред! Надо автоматизировать.
  • Давайте грабить википедию.
  • (прошло полчаса в поисках Ruby-клиента для Википедии)
  • Ладно, просто сграбим вот эту страницу и распарсим нокогирей
  • (час на написание парсера, сверяние с документацией и отлавливание багов)
  • Теперь будем писать скрипт для определения координат города. Где взять координаты? Конечно, через Google Maps API!
  • (час на написание скрипта, который стянет координаты с Google Maps)
  • (десять минут на обнаружение и исправление вручную тех пяти городов, для которых Google Maps чего-то ошибся)
  • Достопримечательности? Искать вручную? Снова парсим Википедию!
  • (еще три часа на стягивание страниц википедии и написание семантического анализатора текста статьи на предмет ссылок на достопримечательности)
  • (еще полчаса на сверяние информации и исправление неизбежных ошибок)
  • Готово!

Склонность тратить слишком много времени на автоматизацию мелких, но скучных задач иногда заставляет меня жалеть о том, что я программист.



Пять комментариев. Напиши еще один
  1. 709dce544c3cc37365fff71c26592397 # 13 февраля 2011 Павел (galeta-pavel.livejournal.com) написал:

    жизненно правдиво ))

  2. 7f2742f48d445f6edf59189a1900369e # 13 февраля 2011 Potapuff написал:

    как я тя понимаю! :)

  3. New_tw_av_-x_normal # 15 февраля 2011 maniac (@pzskc383) написал:

    Склонность тратить слишком много времени на автоматизацию мелких, но скучных задач иногда заставляет меня жалеть о том, что я программист.

    ты что, это ж делается один раз!

  4. 7c4914526c37e864d65bb182e5f2b6e3 # 08 ноября 2011 Levik (levik.info) написал:

    =) Есть такое..

  5. A3a791dde6fabdd96806b450a3f830be # 02 января 2012 Йо (undefined.example.com) написал:

    Бывает и на оборот. Сначала рутина – а потом механизм и для удовлетворения переделывание всего что наделано вручную.:)

    p.s. твоя форма придирается к полям email и сайт.

(нужна разметка?)

  • **жирный**
  • > цитата

отменить