[Freeschool] [JT] плюсы и минусы

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Сб Окт 25 20:28:59 MSD 2008


On Sat, Oct 25, 2008 at 04:25:55PM +0400, Denis Kirienko wrote:
> Тем не менее, преподавание программирования на С++ или C очень тяжело. 
> Преподаватель должен иметь очень высокую квалификацию и знать массу 
> тонкостей языка, а то быстро сядет в лужу на каверзном вопросе.

Угу, про то же множественное наследование в плюсах.

BTW в ruby решено довольно интересно -- есть mixins:
http://ruby.osdn.org.ua/pickaxe/html/tut_modules.html#S2

Например, определив в классе Song метод сравнения <=> и включив
стандартный Comparable mixin, получаем возможность сравнения и
сортировки песен:

class Song
  include Comparable
  def <=>(other)
    self.duration <=> other.duration
  end
end

По ссылке на главу ещё пример про смолтоковский inject,
занятная штука получается.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/


Подробная информация о списке рассылки Freeschool