<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Обзор возможностей CLang по выявлению ошибок в программах</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html</link>
    <description>В статье &quot;Amazing feats of Clang Error Recovery (http://blog.llvm.org/2010/04/amazing-feats-of-clang-error-recovery.html)&quot; представлены примеры расширенных возможностей CLang (http://clang.llvm.org/) (совместимый с GCC фронтэнд к LLVM для языков C/C++) по выявлению ошибок в программах на этапе компиляции. Например, при опечатке в имени переменной clang не просто напишет, что такая переменная не определена, а выявит факт опечатки и предложит правильный вариант. Также отмечены возможности по разрешению конфликтов, выявлению некорректного использования разных типов данных и объектов, использованию при вызове методов символа &quot;.&quot; вместо &quot;-&amp;gt;&quot; и оператора &quot;:&quot; вместо &quot;::&quot;.&lt;br&gt;&lt;br&gt;URL: http://blog.llvm.org/2010/04/amazing-feats-of-clang-error-recovery.html&lt;br&gt;Новость: http://www.opennet.ru/opennews/art.shtml?num=26116&lt;br&gt;</description>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (Аноним)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#13</link>
    <pubDate>Tue, 13 Apr 2010 15:09:16 GMT</pubDate>
    <description>QtCreator, Code::Blocks, Codelite etc это тоже умеют :).&lt;br&gt;</description>
</item>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (Аноним)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#11</link>
    <pubDate>Wed, 07 Apr 2010 09:53:12 GMT</pubDate>
    <description>С IDE или без, это точно очень полезные фичи! Мне эти &quot;нехватает =&quot; ну никак не помогают! А уж исправлять опечатки - тем более классно (мало ль, где я исходник правил).&lt;br&gt;Вот ещё бы D к llvm прикрутили, я б ваще помер от оргазма! :)&lt;br&gt;</description>
</item>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (мимпроходил)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#10</link>
    <pubDate>Wed, 07 Apr 2010 08:47:21 GMT</pubDate>
    <description>я имел в виду что обычно ошибки синтаксиса/несовпадения имен переменных IDE подсвечивает - например NetBeans C/C++ это точно умел, крайнее время на C/C++ одни нетривиальные задачи которые пишу в vim.&lt;br&gt;</description>
</item>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (dq0s4y71)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#9</link>
    <pubDate>Wed, 07 Apr 2010 08:30:15 GMT</pubDate>
    <description>Ребята изобрели lint?&lt;br&gt;</description>
</item>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (Ян Злобин)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#8</link>
    <pubDate>Wed, 07 Apr 2010 00:15:26 GMT</pubDate>
    <description>&amp;gt;Весч конечно полезная, если нет IDE&lt;br&gt;&lt;br&gt;А какие IDE это умеют?  У меня, например, Анюта просто показывает то, что говорит GCC.&lt;br&gt;</description>
</item>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (Damon)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#7</link>
    <pubDate>Tue, 06 Apr 2010 18:51:48 GMT</pubDate>
    <description>&amp;gt;Вообще, смысл статьи не в том, что llvm, что-то выявляет, а gcc &lt;br&gt;&lt;br&gt;Тьфу, не llvm, а Clang ессно. Очепятался...&lt;br&gt;</description>
</item>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (Damon)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#6</link>
    <pubDate>Tue, 06 Apr 2010 18:47:08 GMT</pubDate>
    <description>&amp;gt; ух! а gcc так умеет?&lt;br&gt;&lt;br&gt;Что именно? Выявлять ошибки и ругаться? Да умеет.&lt;br&gt;Вообще, смысл статьи не в том, что llvm, что-то выявляет, а gcc нет (и тот и другой выпадают с ошибкой), а в том, что (по мнению автора) llvm дает внятное пояснение, где конкретно ошибка, а gcc утверждает, что ошибка &quot;где-то рядом&quot; (почти (С)).&lt;br&gt;Пример:&lt;br&gt;&#091;code&#093;&lt;br&gt;$ cat t.c&lt;br&gt;struct foo &#123; int x; &#125;&lt;br&gt;&lt;br&gt;typedef int bar;&lt;br&gt;$ clang t.c&lt;br&gt;t.c:1:22: error: expected &apos;;&apos; after struct&lt;br&gt;struct foo &#123; int x; &#125;&lt;br&gt;                     ^&lt;br&gt;                     ;&lt;br&gt;$ gcc t.c&lt;br&gt;t.c:3: error: two or more data types in declaration specifiers&lt;br&gt;&#091;&#092;code&#093;&lt;br&gt;</description>
</item>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (мимопроходил)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#5</link>
    <pubDate>Tue, 06 Apr 2010 18:41:25 GMT</pubDate>
    <description>Весч конечно полезная, если нет IDE&lt;br&gt;</description>
</item>

<item>
    <title>Обзор возможностей CLang по выявлению ошибок в программах (мимопроходил)</title>
    <link>https://ns.opennet.dev/openforum/vsluhforumID3/65615.html#4</link>
    <pubDate>Tue, 06 Apr 2010 18:40:11 GMT</pubDate>
    <description>по ссылке сходить примеры посмотреть никак?&lt;br&gt;</description>
</item>

</channel>
</rss>
