Идеи

Ваши собственные и чужие идеи, достойные широкой публики.

2 блогозаписи

avatar

Свойства (properties) для C++

Опубликовал в блог Идеи
Но зачем?
Иногда программисту, который помимо С++ работает с другими языками, очень не хватает свойств объектов.
Казалось бы, языки вроде Java и C++ обходятся без свойств объектов, таких например как в Ruby, Python, JavaScript или Delphi.
Однако, предпринимаются попытки перенести свойства в C++ (например как это делает Qt), в связи с их преимуществами:
1) Изменение реализации без изменения интерфейса — просто меняем или убираем методы доступа (аксессоры)
2) Лаконичность и понятность: circle.radius = 3; вместо circle.setRadius(3);
3) Возможность «утиной типизации»
Кажется, идея заманчивая. И я решил попробовать.


Читать дальше
avatar

Русская культура, Сила, а также ложь и клевета завистников

Опубликовал в блог Идеи
Что мы знаем о нашей родной культуре, нашей истории, наших традициях? Будем честны – очень не много. Если кто-то попросит нас рассказать о том, что такое русская народная культура, мы, скорее всего, попытаемся вспомнить какие-нибудь сказания и былины. Но, к сожалению, вспомнить сможем очень мало. Если вообще вспомним. Может быть, вспомним только героев народных сказок – Бабу Ягу, да Кощея Бессмертного. Может быть, богатырей русских – Илью Муромца, да Алешу Поповича. С большой вероятностью вспомним дымковскую игрушку и хохлому. Вот, пожалуй, и все. Все, что мы знаем о своей собственной культуре, культуре наших предков, о том, «на чем земля русская держится».

Читать дальше