love5an: (R)
Окей, я много где слышал, и слышу, что в лиспе де нельзя обращаться к методам и свойствам объектов и структур "через точку", и это, де, очень неудобно. Об этом на ЛОРе много писал den73, об этом я слышал на c.l.l., и вот недавно я увидел тред на lisper.ru.

Поэтому, стоит написать немного на эту тему, и прояснить пару моментов.

Почему, с моей точки зрения, да и не только с моей, претензии к удобству доступа к данным объекта в CLOS неадекватны?

Read more... )
love5an: (Default)
Я тут подумал.

Вот как обычно делается обработка IO во всяком там ООП?
Вот у нас есть какой-то скажем TextReader, из него можно читать буквы.
Окей. Но вот нам надо сделать читалку XML-нодов из текста, XmlReader.

Так вот - почему обычно делается так, что TextReader биндится к объекту XmlReader в конструкторе последнего и остается там до окончания его, XmlReader'a, жизни? Т.е. почему вышележащие потоки обычно хранят используемые объекты внутри себя? Да, это может быть, неплохо ложится на C++ное RAII, но если подумать:
Read more... )

Profile

love5an: (Default)
Dmitry Ignatiev

June 2020

S M T W T F S
 123456
78910 111213
14151617181920
21222324252627
282930    

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 13th, 2025 12:59 pm
Powered by Dreamwidth Studios