Обзор статей журнала Software Development

Декабрь 2002 г.

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

Оценка Статья Описание
РекомендуюРекомендуюРекомендую
Средства разработки
My Favorite Things Интервью с радом уважаемых лиц на тему их любимых инструментов разработки и их развития в будущем.
РекомендуюРекомендуюРекомендую
XML
XML Abuse

Статья перечисляет ряд мифов о XML и его использовании. Вот их краткий список:

  • В связи с тем, что человек может читать XML текст, многие утверждают, что для его использования достаточно простого текстового редактора. Способность читать не подразумевает способность писать, поэтому текстовый редактор не может быть средой разработки для XML.
  • Конфигурационные файлы в формате XML имеют ряд достоинств. Их хорошо воспринимают системы управления версиями, их можно сконвертировать в HTML с помощью XSLT, их можно прочесть. В то же время, большинство конфигурационных файлов имеют просто огромный размер, затрудняя управление их версиями и одновременное редактирование разными людьми.
  • Низкая связанность - важный архитектурный принцип при разработке систем. Тогда мы можем переписать все функции так, чтобы они получали в качестве аргументов строку с данными в формате XML. В результате мы избавляемся от проблем с изменением сигнатур функций. Но такое достижение мнимое, так как мы потеряем возможность отслеживать на стадии компиляции и сборки программы соответствие между форматами передаваемых и ожидаемых параметров. И, скорее всего, после изменения какой-нибудь важной функции будет очень сложно найти и исправить все участки кода, использующие старый формат.
  • Есть убеждение, что если две системы поддерживают импорт и экспорт данных в формате XML, то их легко интегрировать. Но XML - это всего лишь язык представления данных. Если интегрируемые системы имеют существенно различающиеся метамодели данных, их интегрировать будет крайне затруднительно. Здесь можно провести аналогию с обычным алфовитом. Один и тот же набор букв может использоваться для представления текстов на разных языках, но это не обеспечивает легкость перевода с одного на другой.
  • XML данные сами по себе не несут информации о метаданных. Поэтому использование XML без модели метаданных может привести к попытке использовать некорректно структурированные XML данные, что может привести к самым неожиданным последствиям. Т.е. XML нужно дополнять такими технологиями как DTD и XML Schema.
  • Существует мнение, что с помощью XML можно унифицировать пользовательский интерфейс системы для самых разных устройств, даже тех, которые еще не придуманы. Но в разных системах возможности по представлению информации разные. Соответственно, для разработки качественного пользовательского интерфейса в любом случае придется для каждой платформы делать собственную версию, учитывающую ее специфику.
Так что XML пора воспринимать адекватно и использовать его только там, где достоинства перевешивают недостатки.
Обзор
Talk About a God's-Eye View!

Небольшой обзор. В него вошли:

  • Earthviewer - ГИС фирмы Keyhole Inc с богатыми возможностями визуализации.
  • Две системы для тестирования Web-сайтов: WebFT 2.0 (для проверки функциональности) и WebLoad 6.0 (для нагрузочного тестирования) компании RadView Software Inc.
  • Популярный XML редактор XMLSpy версии 5.0 компании Altova Inc.
  • Аппаратный XSLT процессор XA35 XML Accelerator компании DataPower Technology Inc.
  • Книга Python Cookbook издательства O'Reilly.
Обзор
A Joyful Gem Обзор языка программирования Ruby. Он полностью поддерживает ООП, интерпретируемый и высокоэффективный.
Не читал
The Weakest Link
-
Не читал
All the Right Questions
-
Не читал
Once Is Not Enough
-
Не читал
Expert-in-Earshot
-
     
Хостинг от uCoz