<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Binary Compatibility]]></title><description><![CDATA[<p>Die KDE Developer haben so einige Texte über die Programmierung in C++ geschrieben, unter anderem auch <a href="http://developer.kde.org/documentation/other/binarycompatibility.html" rel="nofollow">diesen hier.</a><br />
Meine Frage lautet nun, ob sich diese Methode der Programmierung nur bei sehr großen, oder auch schon bei kleineren Bibliotheken lohnt?<br />
Ist sie generell sinnvoll?<br />
Vielen Dank, ich hoffe diese Frage gab es noch nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/130182/binary-compatibility</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 11:47:25 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/130182.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 20 Dec 2005 16:22:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Binary Compatibility on Tue, 20 Dec 2005 16:22:35 GMT]]></title><description><![CDATA[<p>Die KDE Developer haben so einige Texte über die Programmierung in C++ geschrieben, unter anderem auch <a href="http://developer.kde.org/documentation/other/binarycompatibility.html" rel="nofollow">diesen hier.</a><br />
Meine Frage lautet nun, ob sich diese Methode der Programmierung nur bei sehr großen, oder auch schon bei kleineren Bibliotheken lohnt?<br />
Ist sie generell sinnvoll?<br />
Vielen Dank, ich hoffe diese Frage gab es noch nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/946422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/946422</guid><dc:creator><![CDATA[ogbgroup]]></dc:creator><pubDate>Tue, 20 Dec 2005 16:22:35 GMT</pubDate></item><item><title><![CDATA[Reply to Binary Compatibility on Tue, 20 Dec 2005 17:41:40 GMT]]></title><description><![CDATA[<p>Also ich hab mir nur den Anfang durch gelesen. Da geht es hauptsächlich um dynamisch und statische Libraries. Naja, da es eh Platformabhängig ist, ist es kein spezielles C++ Problem. Unter Windows gibts DLLs, um dynamisch gelinkt zu werden. Unter Linux heißen die glaub ich .so??? Keine Ahnung, kenne Linux nur aus Benutzersicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Um ehrlich zu sein, wird man dir hier wohl keine Antwort geben können. Weil wenn du eine Lib entwickelst, du selbst dafür verantwortlich bist, wie du sie pflegst. Schlimmer ist es eher, das du fragst, ob es auch bei kleinen Libs wichtig ist. Dabei ist es immer wichtig gutes Design zu haben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/946498</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/946498</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Tue, 20 Dec 2005 17:41:40 GMT</pubDate></item><item><title><![CDATA[Reply to Binary Compatibility on Tue, 20 Dec 2005 17:49:04 GMT]]></title><description><![CDATA[<p>Bei kleineren libs ist der Aufwand des neu Kompilieren nicht so hoch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Aber irgendwie kann ich mir nicht vorstellen, dass man diesen &quot;Umweg&quot; gehen muss, damit die libs dynamisch bleiben...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/946505</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/946505</guid><dc:creator><![CDATA[ogbgroup]]></dc:creator><pubDate>Tue, 20 Dec 2005 17:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to Binary Compatibility on Tue, 20 Dec 2005 18:40:52 GMT]]></title><description><![CDATA[<p>Ich glaub das ist nur was Linux spezifisches.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/946534</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/946534</guid><dc:creator><![CDATA[Frickelwerk]]></dc:creator><pubDate>Tue, 20 Dec 2005 18:40:52 GMT</pubDate></item><item><title><![CDATA[Reply to Binary Compatibility on Tue, 20 Dec 2005 18:56:23 GMT]]></title><description><![CDATA[<blockquote>
<p>Unter Windows gibts DLLs, um dynamisch gelinkt zu werden. Unter Linux heißen die glaub ich .so??? Keine Ahnung, kenne Linux nur aus Benutzersicht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
</blockquote>
<p>Yup, heißen .so</p>
<blockquote>
<p>Meine Frage lautet nun, ob sich diese Methode der Programmierung nur bei sehr großen, oder auch schon bei kleineren Bibliotheken lohnt?</p>
</blockquote>
<p>Hm, wie Artchi schon sagte, gutes Design ist immer wichtig. Aber das Pimpl-Idiom verwende ich selber recht häufig, feine Sache, schadet einer Lib bestimmt nicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Fragt sich jetzt, welcher Aufwand bei dir größer sein wird, der des (erweiterten) Designs, oder der des neu-kompilierens...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/946538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/946538</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Tue, 20 Dec 2005 18:56:23 GMT</pubDate></item></channel></rss>