1.4. Динамические аспекты Ruby

1.4. Динамические аспекты Ruby

Ruby — динамический язык в том смысле, что объекты и классы можно изменять во время выполнения. Ruby позволяет конструировать и интерпретировать фрагменты кода в ходе выполнения статически написанной программы. В нем есть хитроумный API отражения, с помощью которого программа может получать информацию о себе самой. Это позволяет сравнительно легко создавать отладчики, профилировщики и другие подобные инструменты, а также применять нетривиальные способы кодирования.

Наверное, это самая трудная тема для программиста, приступающего к изучению Ruby. В данном разделе мы вкратце рассмотрим некоторые следствия, вытекающие из динамической природы языка.

Данный текст является ознакомительным фрагментом.



Поделитесь на страничке

Похожие главы из других книг:

1.2. Психологические аспекты производительности

Из книги автора

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


Динамические параметры

Из книги автора

Динамические параметры Теперь поговорим еще о нескольких параметрах, которые влияют на версию системы Windows. Автор назвал их динамическими, потому что в отличие от параметра ProductSuite, который был рассмотрен выше, эти параметры очень часто проверяются системой — особенно их


Глава 11. ООП и динамические механизмы в Ruby

Из книги автора

Глава 11. ООП и динамические механизмы в Ruby Как введение иррациональных чисел… стало удобным мифом упростившим законы арифметики… так физические объекты и постулированные сущности делают наше восприятие реальности более простым и завершенным… Концептуальная схема


11.3. Динамические механизмы

Из книги автора

11.3. Динамические механизмы Скайнет осознал себя в 2:14 утра по восточному времени 29 августа 1997 года. Терминатор 2, Судный День Многие читатели имеют опыт работы со статическими языками, например С. Им я адресую риторический вопрос: «Можете ли вы представите себе написанную


Технические аспекты криптографии

Из книги автора

Технические аспекты криптографии Веб-сайтыhttp://www.iacr.org — Международная Ассоциация Криптологических Исследований (IACR). IACR проводит конференции по проблемам криптографии и издаёт журналы.http://www.pgpi.org — международный неофициальный веб-сайт PGP, не поддерживаемый PGP Corporation.


ЧАСТЬ III Методические и организационные аспекты использования интерактивных систем

Из книги автора

ЧАСТЬ III Методические и организационные аспекты использования интерактивных систем Как говорилось ранее, интерактивную доску можно рассматривать как интегрирующий элемент аппаратно-программного комплекса, который позволяет быстро и эффективно визуализировать


Другие важные аспекты системы SAP R/3

Из книги автора

Другие важные аспекты системы SAP R/3 В этом разделе а кратко опишу некоторые аспекты системных операций SAP, которые не освещаются в литературе по SAP, но, по моему мнению, представляют огромный потенциал для значительного улучшения производительности систем. Эти аспекты


Аспекты ценности предприятия

Из книги автора

Аспекты ценности предприятия С точки зрения предприятия, основанном на сотрудничестве, очевидно, что один из партнеров не может обеспечивать себе достойную прибыль (ROI) за счет других участников. Например, нельзя безгранично увеличивать прибыль за счет снижения качества


Психологические аспекты

Из книги автора

Психологические аспекты Важный, однако мало изученный аспект контакта ребенка с компьютером – психологический. Этот тип негативного влияния на ребенка особенно опасен.Общение с компьютером, особенно с игровыми программами, сопровождается сильным нервным напряжением,


5.3. Юридические аспекты

Из книги автора

5.3. Юридические аспекты Редко какая книга по дизайну и маркетингу не содержит критики чужих ошибок, разбора недочетов, которые допустила та или иная фирма. Немногочисленные хорошие авторы (например, наш отличный «вебист» В. В. Дригалкин) в своих книгах по вебу в частности