Поэтика кодирования

Существует мало сомнений, что WordPress является одной из самых популярных блогов и платформы управления контентом на сегодняшний день.Это не статья о WordPress, хотя, скорее более общее размышление на одну из своих размышлений лозунги: “Код поэзии”.

That’ S интересная метафора.Недавно I’ ве написано о различных languages используется дизайнерами и разработчиками, а также о relationship между этими языков программирования и надлежащий человеческий язык (в частности, английского).Как кто-то, кто окончил университет со степенью в области английской литературы и пришел к веб-дизайн окольными путями, этот вид мышления всегда интересовала me.

Как это очевидной связи между кодом и поэзии.Что означает метафора означает?Я взял некоторое время, чтобы действительно думаете об этой взаимосвязи и обнаружили, что люди на WordPress получили это право (снова).Код действительно похожа на поэзию

Поверхностные Similarity

Для начала, код и поэзии есть несколько очевидных и совершенно поверхностное сходство, и мы можем также начать там.Вот стихотворение я написал несколько лет назад:

Мужчина в костюме, Стоя на старый каменный мост, видит в отражении О себе в waterтечет беспрепятственно below.

Я обещаю, что это будет только моя работа, что я включаю сюда, но let’ S сравнить его с некоторыми фрагментами простой код, начиная с HTML:

<body>
  <div id=”content”>
    <h1>The Title</h1>
    <p>Some content</p>
  </div>
</body>

Теперь посмотрим на некоторые CSS:

div {
  border: 1em 0px;
  background-color: #444
  border: 1px solid #222;
}

И, наконец, некоторые JavaScript:

function cubeMe(x){
  var answer = x*x*x;
  alert(answer);
}

Я хочу обратить внимание на два ключевых элемента: короткие и видных отступа.Это и общие элементы поэзии и кода (хотя и не абсолютно необходимо либо)

Это сравнение поверхностное в лучшем случае, и есть гораздо более сильная связь, чтобы исследовать.Тем не менее, это основное сходство обнаруживает определенную визуальную связь между кодом и поэзии, которая дает нам интересную точку входа в discuses subject.

Master’ S Art

Этот код-это-поэзия метафоры приходит по крайней мере, частично из восприятия поэзии как master’ судов с.Если вы любите или ненавидите его (и я знаю, что многие люди ненавидят его), там всегда было общее ощущение, что поэзия находится на вершине письменное слово, как будто поэты сидеть в башне из слоновой кости, составляя линии с золотомpen.

Конечно, реальность разительно отличается.Многие действительно плохой поэзии там, написанные людьми, которые называют себя поэтами только потому, что они могут рифмовать слова в конце двухlines.

? Звучит знакомо

Как подобное это пресловутый “племянник”?Вы знаете, одно: что ребенок, который читал введение в средней школе учебник о Web, выяснил несколько HTML-теги и теперь сводит вас с ума с его предложением «Веб-дизайн» за $ 100 и шесть банокпиво.Хочется рвать на себе волосы, doesn’ т он

Каждый, кто был в это вещь веб-дизайна на некоторое время (или по крайней мере тех, кто принимает себя всерьез) согласен, что there’ больше к работе, чем взлом содержимое из завернутая в кучу плохо структурированной и полностью несемантическихHTML.Для тех из нас, кто стремится быть хозяевами нашего ремесла, код так много more.

Код имеет цель и смысл.Это требует структура.Он должен быть легким и элегантным, не погрязнуть в линиях и линиях мусора.Дать большой код isn’ т то, что просто случается.Это требует дисциплины и работы!It’ S искусства к itself.

Ощущение страстного еще?Если да, то вы, возможно, сердце поэта.I’ вам скажу why.

Пера и Purpose

Каждый хорошее стихотворение имеет цель.Цель не должна быть настолько высоким, чтобы изменить мир или создать новую школу мышления, но каждое хорошее стихотворение нуждается в цель.Конечно, нет ничего удивительного.Многие посредственные и плохие стихи написаны с определенной целью.Разница заключается в execution.

Если стихотворение написано для конкретной цели, то композиция должна отражать эти цели.Структуры, выбор слов, предмет и тон все должны работать вместе, чтобы поддержать основной цели.Например, цель Coleridge’ S “Кубла Хан” является захват изображения одного из poet’ S (опия-индуцированной) мечты.Это классно открывается:

В Ксанаду Кубла Хан сделалВеличественный купол удовольствия постановляю:Где Альф, священная река, побежалЧерез пещеры безмерное к человеку Вниз, чтобы тусклый sea.

Поэма продолжается в такой же тон, полностью лирического и романтического язык, на котором Кольридж отражает суть своей мечты.Его выбор слов и форм помощи стихотворение достижения своих purpose.

Screenshot

Лимерик, различного рода поэма в целом, одно правило, предназначены для красного словца или юмористические (а иногда и просто сырой).Вот один из частушки я помню лучше всего:

Был старик с мыса,Кто сделал себе одежду из креп.Когда его спросили, если они рвутон ответил: “ Здесь и там,Но они сохраняют такую ​​красивую форму ”!

Все частушки следуют этой структуре и поделиться этой каденции, которые вносят вклад в общий эффект.Ритм делает текст звучит глупо и беззаботно, независимо от фактического слов.В то время как поэма сильно отличается от Coleridge’ романтическом видении, он тоже демонстрирует тонкое понимание егоpurpose.

Код нашей должно быть то же самое.Различные виды кода служат для разных целей и должны использоваться соответственно.В веб-дизайне, самые клише пример использования таблиц для разметки целей.HTML-теги таблицы были предназначены для представления информации в виде таблиц, а не структурировать весь документ.Используя его в последний путь присвоения его purpose.

Любой опытный кодер бы засвидетельствовать, что табличные макеты гораздо более негибким, чем CSS.Они действительно ограничивает вас в пределах самой таблицы.Стили, однако, дать вам большую гибкость и позволяет сделать намного больше.Мы можем твердить о об этом много, в такой степени, что раздражает, но it’ SA идеальный пример того, как не понимает цели может оказать код менее эффективным

CSS также обеспечивает отличный пример разницы между встроенной, встроенные и внешние стили.Каждый из них имеет различные цели, и использовать его не в ту сторону действительно может отягощать ваш код.Внешняя таблица стилей используется для реализации универсальных стилей, которые могут быть применены к весь сайт (или, в некоторых случаях, несколько веб-сайтов).Встроенная таблица стилей, которая является менее часто используемые, переписывает внешние стили.Это отличная возможность для пользовательских художественного сообщения.Встроенные стили могут быть использованы для перезаписи стиль одного element.

It’ и все довольно просто для опытного веб-дизайнера.Для непосвященных, хотя, смешивая эти цели слишком легко, и это потенциально приводит к раздутый код, полный ненужных встроенных стилей и избыточных элементов, все от отсутствия понимания CSS’ Правила precedence.

Итак, являетесь ли вы код HTML или CSS, если вы верите в важность понимания ваших целей, то вы, безусловно, есть что-то общее с великими poets.

Meaning

Еще один важный аспект поэзии смысл.Как и любой текст, стихотворение, значит, что-то на поверхности: это буквально означает, что он говорит, даже если то, что он говорит иногда трудно понять (особенно в некоторых архаичных работ).Тем не менее, хорошее стихотворение всегда имеет вторичное значение, скрытые под surface.

Несравненный Роберт Фрост демонстрирует это, в строфу из его популярных “Остановка Вудсом на снежный вечер:”

В лесу прекрасные, темные и глубокие,Но я обещает держать.И миль, прежде чем я спать,И миль, прежде чем я sleep.

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

meaning

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

<p>The Wasteland</p>
<h1>The Wasteland</h1>

Содержание идентично, но контекст создается наценка совершенно ин …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.