parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Если у библиотек не пересекаются пространства имен, то они совместимы...

Sumo 03.11.2015 19:09 / 03.11.2015 19:12

Манкипатчинг — это грубое пересечение пространства имен. Да еще и на территории, не относящейся к библиотеке. Не стоит забывать, что Парсеровские классы — это не элементы языка, а часть стандартной библиотеки языка. Поэтому любой пользовательский класс будет внешней библиотекой по отношению к системным классам.

Понятно, что можно писать библиотеки, которые вторгаются и в стандартную библиотеку, как сделано в Ruby on Rails. Только мне такой подход не нравится. :)