The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Тринадцатый выпуск журнала Pragmatic Perl, opennews (??), 07-Мрт-14, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


20. "Тринадцатый выпуск журнала Pragmatic Perl"  +/
Сообщение от Маленькая Серая Мышка (?), 08-Мрт-14, 03:13 
Ну тогда, надеюсь, в третьей части будет про самое вкусное - bless и tie вместе (оба очевидных варианта) и обсуждение стоит ли tie-ить и bless-ить to the same package (по русски это звучит как-то по-дурацки, извините), несмотря на то что это возможно. Хотя Conway это детально разобрал - с понятными картинками - еще 14 лет назад, как-то никто его особо не читал, есть такое ощущение. Так что многим будет интересно.

Ну и неплохо бы лишний раз повторять при каждом удобном случае "Though bless indeed requires a reference as argument it actually tells _the thingy referenced by REF that it is now an object_, so it blesses the thingy, and not the reference".

Ответить | Правка | Наверх | Cообщить модератору

22. "Тринадцатый выпуск журнала Pragmatic Perl"  +/
Сообщение от angra (ok), 08-Мрт-14, 06:49 
А почему бы вам и не написать такую статью для этого журнала?

Еще интересно было бы посмотреть на примеры классов, где оправдано использование не хешей. За все время я только раз такое создавал, там были операции с полиномами и list для bless подходил лучше чем hash.


Ответить | Правка | Наверх | Cообщить модератору

35. "Тринадцатый выпуск журнала Pragmatic Perl"  +/
Сообщение от Маленькая Серая Мышка (?), 08-Мрт-14, 18:42 
> А почему бы вам и не написать такую статью для этого журнала?

Потому что Conway еще в 2000 все об этом уже написал, и лучше чем кто-либо сможет в будущем? Книжка доступна, бери да читай.

> Еще интересно было бы посмотреть на примеры классов, где оправдано использование не
> хешей. За все время я только раз такое создавал, там были
> операции с полиномами и list для bless подходил лучше чем hash.

Мне кажется что здесь полезно было бы посмотреть на ООП немного проще чем это принято в мэйнстриме. Вот есть у нас нечто, например filehandle, хотим мы его научить некоему дополнительному нужному нам кунштюку. Не нужно нам писать класс файлхэндл-с-кунштюком, хранить в нём fh и так далее и тому подобное - привет Бучу, Фаулеру и компании. Мы просто хотим добавить ему один-два метода, и чтобы перл знал что он вот такой у нас особенный, достаточно поставить ему флажок "magic" и указатель на пакет где эти методы брать.
И в примерах недостатка не окажется, если посмотреть вот так, ясным взглядом, без догматизма.

Ответить | Правка | Наверх | Cообщить модератору

50. "Тринадцатый выпуск журнала Pragmatic Perl"  +/
Сообщение от angra (ok), 10-Мрт-14, 16:55 
Какой-то дико извращенный вариант. Натянуть класс только ради натягивания класса. Зачем ограничивать функции работы с filehandle требованием принадлежности filehandle классу? Если никакой дополнительной информации не хранится в объекте, то с точки зрения кода метода/функции нет разницы принадлежит ли какой-то filehandle классу или нет, это все-равно просто тупой filehandle. В общем практической пользы ноль.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру