<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sami Dalouche &#187; C/C++</title>
	<atom:link href="http://www.dalouche.com/wordpress/category/cc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dalouche.com/wordpress</link>
	<description>Sami Dalouche's blog about Linux, Java, .NET and other bleeding-edge stuff. skoobi@free.fr</description>
	<lastBuildDate>Fri, 20 Jan 2012 12:30:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GObject hell !</title>
		<link>http://www.dalouche.com/wordpress/2006/01/22/gobject-hell/</link>
		<comments>http://www.dalouche.com/wordpress/2006/01/22/gobject-hell/#comments</comments>
		<pubDate>Sun, 22 Jan 2006 15:25:04 +0000</pubDate>
		<dc:creator>Sami Dalouche</dc:creator>
				<category><![CDATA[C/C++]]></category>

		<guid isPermaLink="false">http://samokk.is-a-geek.com/wordpress/2006/01/22/gobject-hell/</guid>
		<description><![CDATA[I find it particularly interesting to see people actually enjoying GObject development.
My personal experience with GObject has been a total pain, and I cannot believe that some people find fake-OO nice..
So far, I see two ways of developping classes on top of the GObject system :

Directly writing the Classes and Interfaces. This is a pain, [...]]]></description>
			<content:encoded><![CDATA[<p>I find it particularly interesting to see people actually <a href="http://pvanhoof.be/blog/index.php/2006/01/22/design-patterns-in-gobject-at-fosdem">enjoying GObject</a> development.</p>
<p>My personal experience with GObject has been a total pain, and I cannot believe that some people find fake-OO nice..</p>
<p>So far, I see two ways of developping classes on top of the GObject system :</p>
<ul>
<li>Directly writing the Classes and Interfaces. This is a pain, not only to write, but also to maintain. This involves writing tons of #directives that are mostly governed by conventions&#8230;. Forget about renaming any class, for sure&#8230;</li>
<li>Using a higher-level language and using an intermediate tool (<a href="http://www.5z.com/jirka/gob.html">Gob</a>, <a href="https://svn.cronos.be/svn/codegen/trunk/">codegen</a>) to generate the appropriate Code. First-time writing of the classes is easier, but then development becomes a nightmare and debugging is hell&#8230;</li>
</ul>
<p>So, congrats to those guys who enjoy GObject, since they are those who allow us to write OO applications on top of their libraries using real high level languages, such as Java and C#.
</p>
<p><!--99ff1fed745a99344e0df62067333ece-->
</p>
<p><!--8c2ee35e4cd7334a8a874e89ad6d31eb-->
</p>
<p><!--8a5f28c3336c185766c3a5eead9a886b--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.dalouche.com/wordpress/2006/01/22/gobject-hell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

