<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: OpenNews: Приемы программирования на C, позволяющие сберечь время, требуемое для сопровождения кода</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html</link>
    <description>Общеизвестно, что сопровождение приложения отнимает значительную часть времени программиста. Частично это происходит из-за использования платформозависимых и нестандартных особенностей, но в большей степени - из-за плохого стиля программирования. В статье (http://www.ibm.com/developerworks/ru/library/au-hook_duttaC/index.html?S_TACT=105AGX99&amp;S_CMP=GR01) дается несколько советов, которые помогают сберечь время, требуемое для сопровождения кода. Следование этим советам сделает сопровождение приложений командой разработчиков более простым.&lt;br&gt;&lt;br&gt;URL: http://www.ibm.com/developerworks/ru/library/au-hook_duttaC/index.html?S_TACT=105AGX99&amp;S_CMP=GR01&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=17227&lt;br&gt;</description>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, требуемое для сопровождения кода (chepuha)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#15</link>
    <pubDate>Wed, 06 Aug 2008 09:54:46 GMT</pubDate>
    <description>агрегация зависимых устойчивых значений в консанты, как решение для платформо-независимого кода всегда будет лучшим выбором, пусть даже внутри одной программы.&lt;br&gt;&lt;br&gt;Если вы решили заменить NULL на 0, то лучше всего сделать это через #define, ибо обратная замена будет очень трудоемкой.&lt;br&gt;</description>
</item>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, требуемое для сопровождения кода (Oles)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#14</link>
    <pubDate>Tue, 05 Aug 2008 21:24:17 GMT</pubDate>
    <description>И кто-то ещё смеет говорить что PHP небезопасен и кривой???&lt;br&gt;</description>
</item>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, тре... (Умный)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#13</link>
    <pubDate>Tue, 05 Aug 2008 15:11:36 GMT</pubDate>
    <description>у меня сегфолтится, что там? :)&lt;br&gt;</description>
</item>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, тре... (whirlwind)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#12</link>
    <pubDate>Tue, 05 Aug 2008 11:07:26 GMT</pubDate>
    <description>авторы QT/KDE тоже, видимо, никогда не видели Vax&apos;ов:&lt;br&gt;&lt;br&gt;&amp;gt;Во-вторых, вы можете встретить три различных способа определения нулевых указателей: 0, 0L &lt;br&gt;&lt;br&gt;и NULL. Значение NULL не рекомендуется использовать, так как в C оно определено как (void*)0, и такое его определение не соответствует принятому в C++. Однако все известные реализации C++ корректно определяют NULL, поэтому с этим обычно проблем не возникает. Для правильной трактовки 0 в вызовах функций с переменным числом аргументов часто использовался 0L. Но теперь это тоже уже в прошлом. И, скорее, является делом привычки. По мере перемещения кода в CVS все чаще вместо NULL будет использоваться 0.&lt;br&gt;&lt;br&gt;это, правда, про С++, отсюда: http://qt.osdn.org.ua/mistakes.html&lt;br&gt;</description>
</item>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, тре... (User294)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#11</link>
    <pubDate>Tue, 05 Aug 2008 11:01:10 GMT</pubDate>
    <description>&amp;gt;странно вас учили. Любой алгоритм можно запрограммировать без goto &lt;br&gt;&lt;br&gt;Но иногда обходной вариант выглядит ну ооооооочень страшно.Кстати а что, вы стесняетесь и ассемблерной команды JMP тогда уж? :D&lt;br&gt;</description>
</item>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, тре... (Romik)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#10</link>
    <pubDate>Tue, 05 Aug 2008 10:57:58 GMT</pubDate>
    <description>А что там? &lt;br&gt;(просто интересно)&lt;br&gt;</description>
</item>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, тре... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#9</link>
    <pubDate>Tue, 05 Aug 2008 07:03:47 GMT</pubDate>
    <description>goto нужен когда не хочется тратить процессорное время на вызов функций и есть голова на плечах, например в драйверах. Посмотрите на код libata, там этого goto от души напихано, и ничего так, работает.&lt;br&gt;</description>
</item>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, тре... (whirlwind)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#8</link>
    <pubDate>Tue, 05 Aug 2008 06:40:49 GMT</pubDate>
    <description>странно вас учили. Любой алгоритм можно запрограммировать без goto&lt;br&gt;</description>
</item>

<item>
    <title>Приемы программирования на C, позволяющие сберечь время, требуемое для сопровождения кода (whirlwind)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/43174.html#7</link>
    <pubDate>Tue, 05 Aug 2008 06:39:35 GMT</pubDate>
    <description>&amp;gt;Числовых констант, как правило, следует избегать; лучше использовать #define для задания понятного имени&lt;br&gt;&lt;br&gt;а гугл настойчиво не рекомендует использовать define&lt;br&gt;</description>
</item>

</channel>
</rss>
