avatar

Monkey patching как явление

Опубликовал в блог Программирование
Привет, мои воображаемые друзья.

Знаете, как перевести с туземного на великорусский родной язык словосочетание monkey patching?

Обезьяно-латание. Такие дела. Но речь не об этом.

Один умный мужик Авдей Гримм в 2008 году писал, как обезьяно-латание убивает руби. Так и писал, мол, спасите-помогите, убьет же совсем. На руби это, впрочем, никак не отразилось — как была ненужная ерунда, так и осталась ненужная ерунда, даже пхп-программисты над ним смеются, когда их из стойла вечером выпускают, травы поесть.

Но затронутая в статье проблематика сама по себе очень интересна. Не ленитесь, прочитайте. Авдей хорошо излагает, даже лучше меня.

Сейчас же на рынке стадное чувство, сиречь тренд, и динамические языки стремительно одолевают. И до JVM дотянулись, и JIT-компиляторов всяких навыдумывали, некоторые (в основном Python) уже быстрее православного Си работают, особенно в полнолуние, когда ветер западный и облаков нет.

А динамические языки — это, как мы все хорошо знаем,
* отсутствие проверки типов,
* ошибки времени выполнения, тысячи их,
* и обезьяно-латание, куда без него.

И ладно бы какое-то хорошее, человеческое латание, но вы только посмотрите на это. Да свальный грех методом содомии имеет большее отношение к разработке программного обеспечения, чем эта штука, клянусь моей треуголкой и попугаем!

Так вот, о чем это все. Внимание, ведется социалистический опрос.

1. Используете ли вы обезьяно-латание в своих программах?
2. Чувствуете ли вы себя по этому поводу отвратительно?
3. Живете ли вы на пальме? (это контрольный вопрос, только тссс, не говорите никому, чтобы не нарушать чистоту эксперимента)

Присылайте ваши ответы в комментарии. Слушайтесь старших. Будьте счастливы. Мойте руки перед едой.

Спасибо, с вами была Рей Аянами (ненастоящая).
0 комментариев RSS
Нет комментариев
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.