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

December 2016

S M T W T F S
    123
45678910
11121314 151617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 23rd, 2017 03:49 am
Powered by Dreamwidth Studios