[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Функционал и интерфейс



Степан Голосунов -> debian-russian@lists.debian.org  @ Thu, 19 Mar 2009 23:55:33 +0400:

 >>> >> Как только ты на C выбираешь достаточно высокий уровень, ты немедленно
 >>> >> получаешь высокоуровневый подъязык с неудобным синтаксисом и
 >>> >> ... правильно, все равно заботой о распределении памяти (почистить за
 >>> >> тобой все равно никто не сможет).
 >>> >
 >>> > В GTK+, создаёшь виджет "окно", напихиваешь туда кучу других виджетов,
 >>> > потом делаешь gtk_widget_destroy() на "окно", и освобождаешь его и всех
 >>> > потомков одной командой.
 >>> 
 >>> После чего в памяти навечно остаётся висеть какой-нибудь pixbuf,
 >>> используемый в каком-нибудь image. Поскольку понадеялись на
 >>> gtk_widget_destroy и документацию к gtk_image_new_from_pixbuf на
 >>> предмет освобождения памяти перечитывать не стали.
 >>
 >> Баги есть везде. Э про это не знаю, pixbuf'ом практически не
 >> пользовался.

 СГ> В высокоуровневых языках подобных багов часто нет в принципе. А на C
 СГ> их обычно много, и их последствия - весьма тяжкие.

Вот, кстати, в гимповской библиотеке для Scheme ... ага, картинки не
попадают под garbage collection.  Ага, gtk'шные :-)

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru


Reply to: