<?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:atom="http://www.w3.org/2005/Atom"
				  >
<channel>
<atom:link rel="self"  type="application/rss+xml"  href="http://rulinux.net/rss_from_sect_4_subsect_10_thread_7293"  />
<title>rulinux.net - Форум - Talks - [луговский] Вброс от Линуса про C++</title>
<link>http://rulinux.net/</link>
<description><![CDATA[Портал о GNU/Linux и не только]]></description>
<image><title>rulinux.net - Форум - Talks - [луговский] Вброс от Линуса про C++</title>
<link>http://rulinux.net/</link>
<url>http://rulinux.net/rss_icon.png</url>
</image>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51764</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51764</guid>
<pubDate>Tue, 15 Jun 2010 06:26:31 +0400</pubDate>
<description><![CDATA[<p>прокомментирую "мнение оппонента", но в последний раз( т.к. долгий опыт общения с лисперами доказывает, что это бесполезно )</p><p><i>> а со ссылкой что делать?</i><br> а ничего - ее просто не надо хранить</p><p><i>> и как же?</i><br> с помощью нормальных IDE</p><p><i>> впрочем судя по приверженности к копрофекальным темам мсье всё равно не знает</i><br> no comments</p><p><i>> в glib как-то сделано</i><br> и эти люди про костыли что-то пишут...</p><p><i>> ещё бы, потому что аргументов нет</i><br> очки протри</p><p><i>> ахаха, и что по-твоему возвращает оператор & от ссылки? </i><br> от ссылки на ссылку, ты ж не думаешь, что передав указатель - ты сможешь его в исходном месте изменить, хотя от лисперов можно всего ожидать</p><p><i>> а в стройной системе костылей и подпорок, которыми они в с++ и являются.</i><br> угу - средств С не хватает, но новые - это костыли, угу</p><p><i>> в сях почему-то добавление функции в модуль и даже изменение существующей не вынуждает перекомпилировать все остальные модули</i><br> в С++ тоже - прекращай чушь писать</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51763</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51763</guid>
<pubDate>Tue, 15 Jun 2010 06:19:01 +0400</pubDate>
<description><![CDATA[<p><i>> Такой резкий и ничем немотивированный переход на личности очень сильно напоминает слив ...</i><br> это всего-лишь ответ на такой же переход на личности</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51762</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51762</guid>
<pubDate>Tue, 15 Jun 2010 06:16:59 +0400</pubDate>
<description><![CDATA[<p><i>>>ты обычный С++-фаг</i><br><i>>>все лисперы и пр. просто убоги</i><br> Такой резкий и ничем немотивированный переход на личности очень сильно напоминает слив ... </p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51761</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51761</guid>
<pubDate>Tue, 15 Jun 2010 05:55:29 +0400</pubDate>
<description><![CDATA[<p>судя по всему ты обычный С++-фаг, и тебе аргументы приводить нет смысла, и да - на практике все лисперы и пр. просто убоги, что недавно мы тут и видели с твоим "моделированием"</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51760</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51760</guid>
<pubDate>Mon, 14 Jun 2010 12:34:34 +0400</pubDate>
<description><![CDATA[<p><i>> Природа ссылок такова, что они не должны ссылаться на пустые объекты.</i><br> Ну так из этого свойства непосредственно вытекает и цырк с медведами, когда ссылаемый объект таки уничтожают.</p><p><i>> Т.е. тут никак не дублирование.</i><br> Ну это само собой, они оба выполняют свою роль. Претензии к тому, что делают они это крайне криво. В наречиях без указателей ссылки выглядят более достойно, а указатели не нужны.</p><p><i>> то можно написать свою реализацию ссылок и выцеплять адрес объекта, но это и будет черезжопием.</i><br> оп том и речь, портабельного способа сделать это нету. Хотя мне вообще непонятно, зачем оно кому-то понадобилось, но ведь понадобилось же.</p><p><i>> На практике это нужно в одном случаем из миллиона.</i><br> На практике это реально нужно вообще никогда. Однако пересобирать весь проект бывает очень утомительно, особенно учитывая легендарную неторопливость компиляторов с++</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51759</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51759</guid>
<pubDate>Mon, 14 Jun 2010 12:15:41 +0400</pubDate>
<description><![CDATA[<p><i>>>> [8.1] For example, a wide class of bugs comes from accessing dangling references - references to objects which were already destroyed</i><br><i>>>тут ровно та же проблема, что и с указателями - итого высер мимо кассы</i><br><i>>только в приличном обществе указатели зануляют после освобождения, а со ссылкой что делать?</i><br>Природа ссылок такова, что они не должны ссылаться на пустые объекты. Читаем внизу: &nbsp;<a href="http://en.wikipedia.org/wiki/Reference_%28C%2B%2B%29">http://en.wikipedia.org/wiki/Reference_%28C%2B%2B%29</a> "A reference shall be initialized to refer to a valid object or function. [Note: in particular, a null reference cannot exist in a well-defined program..."</p><p><i>>>> [8.2] What happens if you assign to a reference?</i><br><i>>>> Which means that you can't understand the effect of a statement as simple as a=b; without knowing whether a is a reference or not. </i><br><i>>> даже школьник тут "understand"</i><br><i>>и как же?</i><br>Это главный и единственный негативный момент в ссылках, это цена за удобство написания кода в ущерб его читабельности посторонними.</p><p><i>>>> [8.3] Some might say that references serve a more generic purpose - they make pointers to objects feel like objects, but for most purposes that can be achieved with typedef TStruct* T;</i><br><i>>>> C++ introduces duplicate facilities in order to introduce other duplicate facilities.</i><br><i>>>как бы он даже примитивный std::vector на указателях сделал? вобщем этот маразм даже комментировать не надо</i><br><i>>в glib как-то сделано</i><br>Сделать то можно, не проблема. Но тут в самой постановке автор, похоже, не понимает всей сути ссылок. В частности указатель можно переприсвоить и при использовании его в стиле ссылок это чревато ещё большими проблемами. Т.е. тут никак не дублирование.</p><p><i>>>> [8.5] You can't do it in portable C++. While the reference is probably implemented as a pointer by your compiler, there's no C++ operator to get the address where that pointer is stored</i><br><i>>>внезапно - оператор & нам вернет этот указатель, но аффтар видимо решил даже не думать</i><br><i>>внезапно - оператор & нам вернет этот указатель, но аффтар видимо решил даже не думать</i><br>Это опять непонимание природы ссылок. По той же ссылке выше: "There shall be no references to references, no arrays of references, and no pointers to references.". И в крайнем случае, если так захотелось, то можно написать свою реализацию ссылок и выцеплять адрес объекта, но это и будет черезжопием.</p><p><i>>> изменение кода ведет к необходимости перекомпиляции - это несомненно большой недостаток языка</i><br><i>>в сях почему-то добавление функции в модуль и даже изменение существующей не вынуждает перекомпилировать все остальные >модули. Достаточно только перелинковать.</i><br>Я вообще никогда не понимал этих аргументов вроде "ОБМ, тут нужна перекомиляция". Или что все лисперы ссцут кипятком про изменение кода без перекомпиляции. На практике это нужно в одном случаем из миллиона. Здесь, вероятно, идет расплата за полиморфизм, т.к. без оного классы деградируют в структуры и все элементы доступны простым смещением от б.а.</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51758</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51758</guid>
<pubDate>Mon, 14 Jun 2010 10:23:55 +0400</pubDate>
<description><![CDATA[<p>Вовсе он никакой не троль, а почтенный джентльмен. К сожалению, он не очень хорошо владеет некоторыми аспектами, но на то и форум, чтобы просвещать друг друга.</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51757</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51757</guid>
<pubDate>Mon, 14 Jun 2010 10:18:52 +0400</pubDate>
<description><![CDATA[<p><i>> тут ровно та же проблема, что и с указателями - </i><br> только в приличном обществе указатели зануляют после освобождения, а со ссылкой что делать?</p><p><i>> итого высер мимо кассы</i><br> впрочем судя по приверженности к копрофекальным темам мсье всё равно не знает</p><p><i>> даже школьник тут "understand"</i><br> и как же?</p><p><i>> как бы он даже примитивный std::vector на указателях сделал?</i><br> в glib как-то сделано</p><p><i>> вобщем этот маразм даже комментировать не надо</i><br> ещё бы, потому что аргументов нет</p><p><i>> внезапно - оператор & нам вернет этот указатель, но аффтар видимо решил даже не думать</i><br> ахаха, и что по-твоему возвращает оператор & от ссылки? Ещё один нелюбитель читать спецификации?</p><p><i>> и какого х%я было распинаться про ненужность ссылок, если потом с умным видом показывать их необходимость</i><br> потому что проблема не в ссылках и указателях, а в стройной системе костылей и подпорок, которыми они в с++ и являются.</p><p><i>> изменение кода ведет к необходимости перекомпиляции - это несомненно большой недостаток языка</i><br> в сях почему-то добавление функции в модуль и даже изменение существующей не вынуждает перекомпилировать все остальные модули. Достаточно только перелинковать.</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51756</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51756</guid>
<pubDate>Mon, 14 Jun 2010 10:03:04 +0400</pubDate>
<description><![CDATA[<p>Лестер, ты здесь новенький, ещё не освоился. Я тебе как бы намекну, что твой собеседник в последних постах - знатный тролль, с ним чревато вступать в диалог.</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51755</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51755</guid>
<pubDate>Sun, 13 Jun 2010 23:50:24 +0400</pubDate>
<description><![CDATA[<p>Да сращивать-то не проблема, просто при сращивании понятие корованы получит некоторую иерархию: корованы будут разделяться на корованы фиолетовых судов и нефиолетовых, при этом корованы нефиолетовых судов будут подразделяться на торговые, которые можно грабить, и все остальные. Хотя при сращивании можно указать, что грабить можно любые корованы.. Но в общем да, замуженно получается. Однако представь себе сращивание того же на сях :)</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51754</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51754</guid>
<pubDate>Sun, 13 Jun 2010 23:42:51 +0400</pubDate>
<description><![CDATA[<p><i>> Переопределить термины или объединить атрибуты в сторону уточнения параметров?</i><br> я ж и говорю - сращивать такой "код" будет то еще удовольствие</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51753</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51753</guid>
<pubDate>Sun, 13 Jun 2010 23:33:10 +0400</pubDate>
<description><![CDATA[<p>Так в тот же диалог определения понятий выльется: в удалённом домене термин "корованы" не имеет метода грабить и включает не только торговые суда, но также спортивные и военные, но только фиолетового цвета. Переопределить термины или объединить атрибуты в сторону уточнения параметров?</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51752</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51752</guid>
<pubDate>Sun, 13 Jun 2010 23:19:02 +0400</pubDate>
<description><![CDATA[<p><i>> Ну так я и говорю - лет 25.</i><br> чем больше БЗ - тем больший геморрой вносить изменения и добавлять новые знания, сращивать же две "библиотеки", одну из которых напишешь ты, а вторую - еще кто-то, - будет просто садомазохизмом</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51751</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51751</guid>
<pubDate>Sun, 13 Jun 2010 23:16:17 +0400</pubDate>
<description><![CDATA[<p>Ну так я и говорю - лет 25.. Хотя гугл наверняка уже сейчас смог бы сделать что-то типа этого. Тем более что это не должно быть сложным - один раз пишешь алгоритм, который выдёргивает из предложений подлежащие и присущие им методы и свойства, а там уже вопрос мощности сколько текстов он переварит.. Ну там ещё контекст нужно учитывать, а то гугл выдаёт примерно одинаковое количество (600 000+) страниц по поиску "зелёные огурцы" и "красные огурцы", хотя значением по умолчанию для обекта "огурец" в наше время должно бы быть всё-таки "зелёный".</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51750</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51750</guid>
<pubDate>Sun, 13 Jun 2010 22:48:40 +0400</pubDate>
<description><![CDATA[<p><i>> Набор данных и/или правил, которые тоже данные, подбирается автоматически - парсинг текстов</i><br> и получится экспертная система + интерфейс для ввода данных, а построить и поддерживать экспертную систему даже для узкой области, где заранее все известно, - это уйма времени</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51749</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51749</guid>
<pubDate>Sun, 13 Jun 2010 22:39:16 +0400</pubDate>
<description><![CDATA[<p>Блин, красные огурцы, оказывается, известны системе...</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51748</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51748</guid>
<pubDate>Sun, 13 Jun 2010 22:37:38 +0400</pubDate>
<description><![CDATA[<p>Набор данных и/или правил, которые тоже данные, подбирается автоматически - парсинг текстов (доступных в сети например) способен выдать все мыслимые атрибуты объектов: "красные огурцы неизвестны системе, исправить ошибку или ввести новое понятие?", "Действие выебать красный огурец не определено в контексте корованов, исправить ошибку или доопределить новое понятие?" </p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51747</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51747</guid>
<pubDate>Sun, 13 Jun 2010 22:26:43 +0400</pubDate>
<description><![CDATA[<p>нет - это набор правил + возможно данных, используется в экспертных системах</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51746</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51746</guid>
<pubDate>Sun, 13 Jun 2010 22:23:24 +0400</pubDate>
<description><![CDATA[<p>Использовать как синоним слова мозг, да/нет?</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51745</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51745</guid>
<pubDate>Sun, 13 Jun 2010 22:21:19 +0400</pubDate>
<description><![CDATA[<p>база знаний</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51744</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51744</guid>
<pubDate>Sun, 13 Jun 2010 22:17:38 +0400</pubDate>
<description><![CDATA[<p>В выражении "БЗ" вы имели в виду "ТЗ" или это новое понятие?</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51743</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51743</guid>
<pubDate>Sun, 13 Jun 2010 22:14:06 +0400</pubDate>
<description><![CDATA[<p>это БЗ, а не программа</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51742</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51742</guid>
<pubDate>Sun, 13 Jun 2010 22:12:18 +0400</pubDate>
<description><![CDATA[<p>Да не, наоборот более более чётко определенная система будет. И текст программ будет автоматически документацией же.. Я примерно так представляю себе диалог:</p><p><fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: ... Основные особенности игры. Можно грабить корованы...<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: В выражении "Можно грабить корованы" вы имели в виду "коров", "караваны" или это новое понятие?<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: караваны<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: уточните какие караваны: караваны верблюдов, караваны судов, ввести новое понятие?<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: 2<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: нумерация с нуля?<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: караваны судов бля<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: существует 100500 типов судов, каждое из которых обладает 100500 атрибутов уточните караваны каких именно судов требуется грабить<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: торговых судов <li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: существует 100500 типов торговых судов<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: водоизмещением более 100500 тонн <li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: существует 100500 типов торговых судов водоизмещением более 100500 тонн, уточните параметры судов<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: любые<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: термин "Можно грабить караваны" означает грабить любые торговые суда водоизмещением более 100500 тонн?<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: термин "Можно грабить корованы"<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: Отмена синтаксической правки.<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: термин "Можно грабить корованы" означает грабить любые торговые суда водоизмещением более 100500 тонн?<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: Да<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: Оптимизирую алгоритм<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: Принять "Можно грабить корованы" как стандартный термин с заданным значением?<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: Да<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: Термин "грабить корованы" занесён в глоссарий, домен "Somalia pirates inc."<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;...<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Компилятор: Оптимизация алгоритма завершена. Оптимальные требования к аппаратному обеспечению - два катера типа "Мираж", стандартная экипировка. Для охраняемых корованов два катера типа "Мираж" и два торпедных катера типа "Ягуар". <li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер: ОК<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset></p><p> <fieldset style="border: 1px dashed black; padding:0px;"><ol style="background-color:#3d3d3d;" start="1"><li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер2: грабить корованы<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Система: введите коды управления атакующими судами<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер2: *****<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер2: *****<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер2: *****<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Юзер2: *****<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;Система: Корованы успешно ограблены, для получения выкупа за заложников нажмите любую клавишу..<li style="background-color:#000000; padding-left: 5px; color: gray">&nbsp;</ol></fieldset> </p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51741</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51741</guid>
<pubDate>Sun, 13 Jun 2010 21:16:27 +0400</pubDate>
<description><![CDATA[<p><i>> Оптимальным языком программирования является нативный разговорный</i><br><i>> Избыточность и неточность человеческой речи может быть выявлена и задача доопределена до приемлемого уровня точности автоматическим или в диалоговом режиме</i><br> на больших проектах это просто месиво будет :)</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51740</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51740</guid>
<pubDate>Sun, 13 Jun 2010 21:12:34 +0400</pubDate>
<description><![CDATA[<p>Вбросить штоле до кучи.. Оптимальным языком программирования является нативный разговорный. Все эти диалекто-срачи вокруг машинных языков уйдут в прошлое в ближайшие 25 лет.</p><p>Тезисы:</p><p>1. Чем более высок уровень постановки задачи, тем больше возможностей у компилятора оптимизировать её исполнение. Проблема лишь в отсутствии такого компилятора.</p><p>2. Естественный язык гарантирует наименьшее количество ошибок в логике приложения и позволит поддерживать более сложную логику приложений</p><p>3. Избыточность и неточность человеческой речи может быть выявлена и задача доопределена до приемлемого уровня точности автоматическим или в диалоговом режиме (для критичных приложений)</p><p></p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51739</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51739</guid>
<pubDate>Sun, 13 Jun 2010 20:49:34 +0400</pubDate>
<description><![CDATA[<p>наугад ткнул в раздел References</p><p><i>> [8.1] For example, a wide class of bugs comes from accessing dangling references - references to objects which were already destroyed</i><br> тут ровно та же проблема, что и с указателями - итого высер мимо кассы</p><p><i>> [8.2] What happens if you assign to a reference?</i><br><i>> Which means that you can't understand the effect of a statement as simple as a=b; without knowing whether a is a reference or not.</i><br> даже школьник тут "understand"</p><p><i>> [8.3] Some might say that references serve a more generic purpose - they make pointers to objects feel like objects, but for most purposes that can be achieved with typedef TStruct* T;</i><br><i>> C++ introduces duplicate facilities in order to introduce other duplicate facilities.</i><br> как бы он даже примитивный std::vector на указателях сделал? вобщем этот маразм даже комментировать не надо</p><p><i>> [8.4]</i><br> тут он вяло ругает iostream - не буду спорить, эта библиотека мне тоже не нравится</p><p><i>> [8.5] You can't do it in portable C++. While the reference is probably implemented as a pointer by your compiler, there's no C++ operator to get the address where that pointer is stored</i><br> внезапно - оператор & нам вернет этот указатель, но аффтар видимо решил даже не думать</p><p><i>> [8.6] Pointers to objects of classes with overloaded operators lead to code like (*parr)[i], which gets annoying.</i><br> и какого х%я было распинаться про ненужность ссылок, если потом с умным видом показывать их необходимость</p><p><i>> [8.7] with C++ classes, changing a private member triggers recompilation of user code</i><br> изменение кода ведет к необходимости перекомпиляции - это несомненно большой недостаток языка</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51738</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51738</guid>
<pubDate>Sun, 13 Jun 2010 20:03:20 +0400</pubDate>
<description><![CDATA[<p>давай-ка пару-тройку примеров бреда оттуда с обоснованием, что это именно бред.</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51737</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51737</guid>
<pubDate>Sun, 13 Jun 2010 17:33:49 +0400</pubDate>
<description><![CDATA[<p><i>> См. тот же с++ fqa.</i><br> знатный высер, в котором изредка найти вменяемую критику можно, но среди местами полного бреда</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51736</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51736</guid>
<pubDate>Sun, 13 Jun 2010 15:39:54 +0400</pubDate>
<description><![CDATA[<p>дык с++ только ленивый не пинает же. См. тот же с++ fqa. </p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51735</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51735</guid>
<pubDate>Fri, 11 Jun 2010 19:44:06 +0400</pubDate>
<description><![CDATA[<p><i>>Люди как раз живут, общаются и вообще думают в терминах объектов.</i><br> 4.2 люди живут, общаются и думают понятиями, которые к объектам никакого отношения не имеют.</p><p>// что-то это мне напомнило тред на лоре, где делали яичнищу)))</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51734</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51734</guid>
<pubDate>Fri, 11 Jun 2010 18:27:57 +0400</pubDate>
<description><![CDATA[<p>Видимо разработчики полагали, что его будут как логин-шелл использовать ...</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51733</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51733</guid>
<pubDate>Fri, 11 Jun 2010 16:27:19 +0400</pubDate>
<description><![CDATA[<p><i>>microEMACS.</i><br> Собрал uemacs из git и не могу понять, как из него выходить?</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51732</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51732</guid>
<pubDate>Fri, 11 Jun 2010 16:25:17 +0400</pubDate>
<description><![CDATA[<p><i>> Позвольте кошерную ссылочку. В гугле забанен, да.</i><br> вот цитата:</p><p>This is what gives us horrors like GNU emacs and Mach: they    don't try to do one thing well, they try to do _everything_ based on    some loose principle ("LISP is good" or "microkernels make sense" or    "GGI should do graphics")</p><p>&nbsp;<a href="http://lkml.org/lkml/1998/3/26/8">http://lkml.org/lkml/1998/3/26/8</a></p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51731</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51731</guid>
<pubDate>Fri, 11 Jun 2010 15:52:22 +0400</pubDate>
<description><![CDATA[<p><i>>Ему действительно нравится microEMACS.</i><br> Кстати да, я не понял слова Лестера про емакс, он же сам на нём сидит.</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51730</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51730</guid>
<pubDate>Fri, 11 Jun 2010 15:51:43 +0400</pubDate>
<description><![CDATA[<p><i>>Линус какбы негодуе по поводу C++.</i><br> Я бы сказал он тут скорее вульгарно опускает весь ООП в целом, а не именно C++.</p><p>Лично я с ним не согласен.</p><p><i>>So if a language change were to make people much more</i><br><i>>productive, that would be a good thing regardless of how</i><br><i>>much people end up getting paid.</i><br> Так то оно так, но вот что у него даже при желании получилось перевести ядро на C++ я сомневаюсь. Во-первых, кодовая база огромная, и её так просто не перепишешь, во-вторых, многие ведущие разработчики так же как он С-повёрнуты.</p><p><i>>For example, I personally don't even write much code any</i><br><i>>more, and haven't for years. I mainly merge</i><br> Это и далее про общение. Всё так, Линуса устраивает картина, т.к. ему и 50и другим лидам удобнее читать патчи вне контекста. Но вот каково остальным 950и разработчикам - ему по барабану.</p><p><i>>And there is a very strong "culture" of C</i><br> Эта культура - скорее пример тяжёлого наследственного бремени с его creat и прочим, а вот собственно мой недавнешний пост про UNIX-API</p><p>&nbsp;<a href="http://www.linux.org.ru/forum/development/4427471#comment-4429422">http://www.linux.org.ru/forum/development/4427471#comment-4429422</a></p><p><i>>It's true in general in any sw project, but it's true in real</i><br><i>>life too: speaking or writing ambiguously is not good in</i><br><i>>normal human communication either.</i><br> Это неправда. Люди как раз живут, общаются и вообще думают в терминах объектов. Лично мне так гораздо проще проектировать что-то, и я думаю так будет с каждым, у кого ещё мозг не травмирован C. И про общение - люди как раз общаются в контексте и разговаривают. Возьмите книгу и прочтите какой-ть диалог из середины. Ничего не будет понятно. Но Линуса это не устраивает, н хочет убрать из обихода все местоимения, заменив их полным определениями. Ему так проще.</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51729</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51729</guid>
<pubDate>Fri, 11 Jun 2010 15:51:30 +0400</pubDate>
<description><![CDATA[<p>Ему действительно нравится microEMACS.</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51728</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51728</guid>
<pubDate>Fri, 11 Jun 2010 15:24:43 +0400</pubDate>
<description><![CDATA[<p><i>>баян, он и лисп с емаксом обсырал</i><br> Позвольте кошерную ссылочку. В гугле забанен, да. </p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51727</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51727</guid>
<pubDate>Fri, 11 Jun 2010 15:12:15 +0400</pubDate>
<description><![CDATA[<p>баян, он и лисп с емаксом обсырал, и гном и КДЕ, и gcc - труднее найти, что ему действительно нравится</p>]]></description>
</item>
<item>
<title>Re: [луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51726</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51726</guid>
<pubDate>Fri, 11 Jun 2010 14:50:04 +0400</pubDate>
<description><![CDATA[<p>Тут на леха кравецкого уже раз ссылались - </p><p>&nbsp;<a href="http://lex-kravetski.livejournal.com/301063.html">http://lex-kravetski.livejournal.com/301063.html</a></p><p>В ту же тему.</p>]]></description>
</item>
<item>
<title>[луговский] Вброс от Линуса про C++</title>
<link>https://rulinux.net/message.php?newsid=7293&amp;page=1#51725</link>
<guid>https://rulinux.net/message.php?newsid=7293&amp;page=1#51725</guid>
<pubDate>Fri, 11 Jun 2010 14:40:00 +0400</pubDate>
<description><![CDATA[<p>&nbsp;<a href="http://www.realworldtech.com/forums/index.cfm?action=detail&id=110618&threadid=110549&roomid=2">http://www.realworldtech.com/forums/index.cfm?action=detail&id=110618&threadid=110549&roomid=2</a></p><p>Для Ъ: Линус какбы негодуе по поводу C++. </p>]]></description>
</item>
</channel>
</rss>