Журнал Системный Администратор, Июль 2003

Журнал Системный Администратор

Июль 2003

Цена: $4.5 US

  Подписаться

Зарегистриванные пользователи, пожалуйста следуйте этой ссылке


Python глазами DBA

Олег Попов

Почему, собственно, Python

Администраторы БД очень часто нуждаются в инструментах для автоматизации разной рутинной работы, например: загрузка, преобразования данных в разного рода форматы или сбор и анализ различной статистики. Для меня в свое время такой палочкой-выручалочкой стал Perl.

Через некоторое время я набрел на Python. Что я могу сказать после года знакомства: практичный и полезный инструмент.

Достоинства языка Python:

n  Многоплатформенность и масштабируемость: работает на большинстве известных программно-аппаратных платформ от PDA до CRAY и IBM 390.

n  Гармоничная архитектура языка:

n  Простой и удобный для понимания логики программ синтаксис.

n  Встроенные структуры данных: списки, кортежи, словари.

n  Огромное количество библиотек:

n  XML-парсеры;

n  GUI (Win32, GTK/GNOME, KDE/QT, TK, FOX, WXWindows);

n  Сетевые протоколы;

n  Разработка веб-приложений.

n  Переносимость кода между различными платформами.

n  Мощные интерфейсы к конкретным ОС (особенно к Linux/UNIX и win32).

n  Поддержка разных стилей программирования: процедурного, объектного, функционального.

n  Встроенная поддержка Unicode и множества национальных кодировок (включая 5 русских).

n  Возможность писать самодокументированные программы и автоматическая генерация документации на модули.

С чем в действительности сталкивается программист при использовании Python – это простой и ясный синтаксис. Я ловлю себя часто на мысли, что просмотр чужого кода зачастую не требует значительного напряжения. И здесь помогает то, что отступы являются частью синтаксиса и определяют вложенность операторов.

Библиотеки зачастую имеют очень лаконичную документацию, но этого достаточно, так как API очень выразительны и внятны.

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

Подписаться на весь номер

Зарегистриванные пользователи, пожалуйста следуйте по этой ссылке
oread