LINUX.ORG.RU

Часть 2. Программирование метаклассов в Python


0

0

В этой статье обсуждается ряд опасных и затруднительных ситуаций. Чтобы работа с метаклассами стала интуитивно понятной, нужен некоторый опыт проб и ошибок. Однако непреодолимых препятствий не существует - в этой короткой статье затронуты почти все опасности. Попробуйте разобраться с примерами самостоятельно. К концу дня вы увидите, что метаклассы открывают новый мир обобщения программ; получаемый результат стоит нескольких опасностей.

>>> Подробности

★★★

Проверено: Shaman007 ()

Как бимеры надоели со своей навязчивой рекламой!

Лучше бы думали как свою неповоротливую и глюкавую "Веб-Сферу" для мейнфреймов продавать, когда свободный Spring стремительно наступает.

Все равно никогда не куплю себе топорный комп от "Леново". Так, что статьи на www.ibm.ru - это бимерский рекламный бюджет на ветер.

К концу дня вы увидите, что метаклассы открывают новый мир обобщения программ; получаемый результат стоит нескольких опасностей." (с)

О! Судя по столь изящному построению фраз, в ИБМ ЕЕ/A "PROMPT", наверное, используют! :))

Bioreactor ★★★★★
()

Заголовок новости звучит недостаточно креативно, надобы

"Метаклассы и их проблемы"

anonymous
()

>Чтобы работа с метаклассами стала интуитивно понятной, нужен некоторый опыт проб и ошибок.

Попробовал кодить на пестоне - понял, что это главная ошибка и после этого работа с мета-классами стала лёгкой и понятной.

anonymous
()
Ответ на: комментарий от Bioreactor

Ladies and gentlemen, this is Chewbacca. Chewbacca is a Wookiee from the planet Kashyyyk. But Chewbacca lives on the planet Endor. Now think about it; that does not make sense!

enormous
()
Ответ на: комментарий от Bioreactor

IMHO Реклама он IBM нужа - она кормит ЛОР.

Но нужно понимать что их софт не используют даже их сотрудники ;-)
Я знавал людей которы работуют на бимеров. их застовляют девелопить на WASD + WebSphera (никогда не пытайтесь завести эти два чуда на одной машине)
ребята просто не смогли на этом работать, в итоге они девелопят на MyEclipse + JBoss и в итоге только тестят под WebSphera.

PS
По поводу Spring +10

Yilativs ★★★★
()
Ответ на: комментарий от Yilativs

> По поводу Spring +10

В этом топике обсырают пистон, а ява хочет получить свою дозу без очереди!

anonymous
()

Йа не могу понять, что присутствующим не нравиццо в статье? Что ие написали IBM? Чем плоха компания IBM? Чем плох язык Python?

И вообще там же написано:

Метаклассы - это очень глубокая материя, о которой 99% пользователей даже не нужно задумываться. Если вы не понимаете, зачем они вам нужны – значит, они вам не нужны (люди, которым они на самом деле требуются, точно знают, что они им нужны, и им не нужно объяснять - почему). - Тим Питерс (Tim Peters), гуру по Python

anonymous
()
Ответ на: комментарий от anonymous

>Тим Питерс (Tim Peters), гуру по Python

куда уж жалкому Тиму до местных аналитиков =)

geek ★★★
()
Ответ на: комментарий от anonymous

Не надо втирать, это говорит только о его некомпетентности.

anonymous
()

Каждый раз, когда я пробую все-таки до конца разобраться в метаклассах CLOS или Python, меня довольно быстро останавливает мысль: a что в этом такого, чего за сравнимое время (и с затратой сравнимых усилий) нельзя написать на С ? Да, все эти мета-фичи - интересная разминка для мозгов, но что выиграет конечный юзер? Возможно, программист сократит время на разработку, но получит ли в результате юзер более компактную, быструю и надежную программу?

Не умножаются ли сущности сверх необходимого ? "Система достигает совершенства не тогда, когда нечего добавить, а тогда, когда нечего убрать" (С).

anonymous
()
Ответ на: комментарий от anonymous

> Метаклассы - это очень глубокая материя

Уважаемый, в бимерском VAST метаклассы были, поскольку с Смолтоке им и положено быть по стандарту. Только где теперь VAST? Продан малоизветной компании, как и бимерский "полумух" со своим супер-пупер языком Рексом-пексом-фексом? :)

По поводу пайфона. Ну есть этот язычок ("Скриптовый недоязычок" (с) VSL) у меня в F8 (даже в Иклипсе плагин) и в MacOSX (по-моему, к счастью, без плагина к XCode). Только вот буду ли я тратить рабочее время для того, чтобы перейти от Java к сему модному поделию от профессора-теоретика Россума? :) Вопрос риторический.

"Не должно множить сущее без необходимости" (с) У.Оккам

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

> Только вот буду ли я тратить рабочее время для того, чтобы перейти от Java к сему модному поделию

Не будешь, слава ТНБ.

> от профессора-теоретика Россума? :)

Смешно пошутил.

tailgunner ★★★★★
()

Главная опасность - это то, что Питон считается языком программирования! Студенческое поделие для тех, кому лень даже чесать яйца - сидят, извращаются, понты кидают... А дай им пинка под зад, поставь дэдлайн - и вся их говённая метасистема обделается жидким адреналином. Мэйнстриму не нужны брэйнфаки - мэйнстриму нужны надёжные системы. Прежде всего надёжные, а потом уже гибкие, расширяемые и т.п. А бимеры... чё бимеры! Это ФИРМА, это банда олухов, делающих деньги - какой с них спрос? Как умеют, так лохов и окучивают. Какое отношение ИБМ имеет к науке программирования??

anonymous
()
Ответ на: комментарий от anonymous

>Не умножаются ли сущности сверх необходимого ? "Система достигает совершенства не тогда, когда нечего добавить, а тогда, когда нечего убрать" (С).

Золотые слова +32768

anonymous
()
Ответ на: комментарий от anonymous

> Какое отношение ИБМ имеет к науке программирования??

А какое отношение к науке программирования имеет анонимка?

cab ★★★★
()
Ответ на: комментарий от Bioreactor

> Все равно никогда не куплю себе топорный комп от "Леново".

Правильно, acer и ровербук - лидеры по популярности в биореакторах.

anonymous
()
Ответ на: комментарий от anonymous

> Студенческое поделие для тех, кому лень даже чесать яйца - сидят, извращаются, понты кидают...

Абсолютно так. Кроме как отстоя под весьма говорящим названием Zope (!!!) ничего полезного эти кульхацкеры так и не сделали. Зато понтов-то, понтов!

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

> А типа героя капиталистического труда Канады (O.C.), PhD Дж.Гослинга не вспомнили? :)

Это тот пронырливый парень, который слямзил у RMS код для Gosling Emacs? По-твоему, он имеет отношение к "науке программирования"?

И как всё же насчет Кея и Стила?

tailgunner ★★★★★
()
Ответ на: комментарий от anonymous

>Студенческое поделие для тех, кому лень даже чесать яйца - сидят, извращаются, понты кидают... А дай им пинка под зад, поставь дэдлайн - и вся их говённая метасистема обделается жидким адреналином.

Странно - вот великолепно работают Sonata, tiny-erp, apt-proxy, Django, system-config-printer, deskbar.

И все на Питоне, но ниодной java машины. Наверное программеры на java сейчас чешут яйца...

demmsnt
()
Ответ на: комментарий от Bioreactor

> Кроме как отстоя под весьма говорящим названием Zope (!!!) ничего полезного эти кульхацкеры так и не сделали.

Это типа вялая попытка троллинга?

tailgunner ★★★★★
()
Ответ на: комментарий от Bioreactor

> ничего полезного эти кульхацкеры так и не сделали

А инсталлятор для Ред Хата, yum, ряд гугловских сервисов?

> Ну есть этот язычок ("Скриптовый недоязычок" (с) VSL)
> А типа героя капиталистического труда Канады (O.C.), PhD Дж.Гослинга не вспомнили? :)
Раз цитируем авторитетов ;), то может вспомним, что Виталий о Гослинге и Джаве говорил?

cab ★★★★
()
Ответ на: комментарий от cab

> А инсталлятор для Ред Хата, yum,

Ага! Такой инсталлятор сделали, ну просто песня... (Одна, кстати, из немногих фич редхата, которая мне не нравится :-( )

> ряд гугловских сервисов?

И каких же? http://code.google.com/webtoolkit/ - таки Джава.

> то может вспомним, что Виталий о Гослинге и Джаве говорил?

Мнение господина Луговского это как мнение господина ...ского, ну того который все время говорит "не врать и не бояться!" (с) - весело и не в тему. :))

Bioreactor ★★★★★
()
Ответ на: комментарий от anonymous

Не-А, такой беленький c серебристеньким http://www.apple.ru/macmini/images/designdimensions20060228.jpg. :))

Хороший дизайн железа коррелирует с хорошим дизайном софта. :) Равно, как и отстойный дизайн железа коррелирует с жутким дизайном софта. :)) Не фирме, "прошляпившей" "полумуха" и "микроканал" учить меня еще и "Пайфону". :)))

Bioreactor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.