Doomed to Wordpress

Serious Reflections During the Life of Jeremy Fisher

   

Subscribe
Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS.

Flavours
There's more than one way to view this weblog; try these flavours on for size.

  • index
  • circa 1993
  • RSS
  • Links
    These are a few links to my other sites.

  • Ставропигиальныя Пластинки
  • Анкылым
  • Русское Шрифтовое Зало
  • Gopher (Proxied)
  • More about Gopher
  •        

    2020/05/30 craft programming

    Публикую здесь по-русски некоторые идеи и обоснования идей крафтового программирования, которые размещены по-английски на сайте моего грядущего поисковика http://legeon.org.

    Вы можете себе представить, чтобы каждый год, например, выходила навая версия ПДД? Постоянные изменения в конституции и прочие нововводимые законы уже давно бесят всех порядочных людей. Можем ли мы представить, чтобы в русском или любом ином языке по нескольку раз в год менялись правила орфографии? А тем не менее подобное происходит в современном мире языков программирования и интернет-технологий. Всё это делается обычно под предлогом заботы о безопасности (но иногда и без всякого предлога, напоминая тот же самый "взбесившийся принтер"). Понравилось бы кому, если б его 10 раз в год заставляли менять машину или квартиру из-за обнаруженных в них опасностей и уязвимостей?

    (Далее следует обоснование выбора Perl в качестве основного языка разработки и Z39.50 в качестве протокола поискового сервера.)

    Поддержка Z39.50 нужна для стандартизации взаимодействия с поисковым сервером. Фактически нужны два стандарта: поискового запроса, вводимого пользователем, и запроса, отправляемого бэкенду. Насколько мне известно, первый, несмотря на некоторые попытки, не стандартизирован до сих пор. Для второго же, пожалуй, со времён Z39.50 ничего лучшего не придумано. Опять же, стандарты эти должны быть защищены от "развитий" и изменений, которые заставили бы меня провести весь остаток жизни в переделывании уже написанного и работающего кода.

    permanent link