c+-.html - en to ru translation catalogue (28 entries)

note: type: Content of: <title>
en: C more or less - GNU Project - Free Software Foundation
ru: Си более или менее - Проект GNU - Фонд свободного программного обеспечения

note: type: Content of: <h2>
en: C more or less
ru: Си более или менее

note: type: Content of: <blockquote><pre>
en: Date: Tue, 16 Apr 91 13:16:47 EDT
    From: geoff@circus.camex.com
    To: clp@home.harvardsq.com, rms@ai.mit.edu
    Subject: C more-or-less
ru: Дата: Tue, 16 Apr 91 13:16:47 EDT
    От кого: geoff@circus.camex.com
    Кому: clp@home.harvardsq.com, rms@ai.mit.edu
    Тема: C more-or-less

note: type: Content of: <blockquote><p>
en: [from rec.funny: C more-or-less]
ru: [из rec.funny: Си более-или-менее]

note: type: Content of: <blockquote><p>
en: C+-: (pronounced &ldquo;C more or less&rdquo;)
ru: C+-: (произносится &ldquo;Си более или менее&rdquo;)

note: type: Content of: <blockquote><p>
en: Unlike C++, C+- is a subject oriented language.  Each C+- class instance known as a subject, holds hidden members, known as prejudices or undeclared preferences, which are impervious preferences, which are impervious to outside messages, as well as public members known as boasts or claims.  The following C operators are overridden as shown:
ru: В отличие от C++, C+-&nbsp;&mdash; субъектно-ориентированный язык. Каждый экземпляр класса C+-, который называется субъектом, содержит скрытые члены, называемые предрассудками или необъявленными предпочтениями, которые суть непроницаемые предпочтения, которые непроницаемы для внешних сообщений, а также открытые члены, известные как хвастовство или претензии. Следующие операторы Си переназначаются соответствующим образом:

note: type: Content of: <blockquote><table><tr><td>
en: better than
ru: лучше

note: type: Content of: <blockquote><table><tr><td>
en: worse than
ru: хуже

note: type: Content of: <blockquote><table><tr><td>
en: much better than
ru: гораздо лучше

note: type: Content of: <blockquote><table><tr><td>
en: forget it
ru: забудь

note: type: Content of: <blockquote><table><tr><td>
en: not on your life
ru: ни за что на свете

note: type: Content of: <blockquote><table><tr><td>
en: comparable, other things being equal
ru: сравнимо при прочих равных

note: type: Content of: <blockquote><p>
en: C+- is a strongly typed language based on stereotyping and self-righteous logic.  The Boolean variables <code>TRUE</code> and <code>FALSE</code> (known as constants in less realistic languages)  are supplemented with <code>CREDIBLE</code> and <code>DUBIOUS</code>, which are fuzzier than Zadeh's traditional fuzzy categories.  All Booleans can be declared with the modifiers strong and weak.  Weak implication is said to &ldquo;preserve deniability&rdquo; and was added at the request of the D.O.D.  to ensure compatability with future versions of Ada.  Well-formed falsehoods (WFFs) are assignment-compatible with all Booleans.  What-if and why-not interactions are aided by the special conditional evenifnot X then Y.
ru: C+-&nbsp;&mdash; сильно типизированный язык на базе стереотипирования и самодовольной логики. Булевы переменные <code>ИСТИНА</code> и <code>ЛОЖЬ</code> (известные как константы в менее реалистичных языках) дополнены переменными <code>ПРАВДОПОДОБНО</code> и <code>СОМНИТЕЛЬНО</code>, которые более нечетки, чем традиционные нечеткие категории Заде. Все они могут объявляться с атрибутами &ldquo;сильный&rdquo; и &ldquo;слабый&rdquo;. Считается, что слабое следствие &ldquo;сохраняет возможность отречения&rdquo; и добавлено по просьбе Министерства обороны для обеспечения совместимости с будущими версиями Ады. Хорошо сформулированные ложности (ХСЛ) совместимы по присваиваниям со всеми булевыми переменными. Взаимодействия типа &ldquo;что, если&rdquo; и &ldquo;почему бы не&rdquo; поддерживаются специальной условной конструкцией &ldquo;даже_если_не X, то У&rdquo;.

note: type: Content of: <blockquote><p>
en: C+- supports information hiding and, among friend classes only, rumor sharing.  Borrowing from the Eiffel lexicon, non-friend classes can be killed by arranging contracts.  Note that friendships are intransitive, volatile, and non-Abelian.
ru: C+- поддерживет сокрытие информации и, только среди классов-друзей, обмен слухами. По заимствованию из лексикона Эйфеля недружественные классы могут убиваться составлением контрактов. Обратите внимание, что отношения дружбы нетранзитивны, изменчивы и неабелевы.

note: type: Content of: <blockquote><p>
en: Single and multiple inheritance mechanisms are implemented with random mutations.  Disinheritance rules are covered by a complex probate protocol.  In addition to base, derrived, virtual, and abstract classes, C+- supports gut classes.  In certian locales, polygamous derivations and bastard classes are permitted.  Elsewhere, loose coupling between classes is illegal, so the marriage and divorce operators may be needed:
ru: Механизмы единичного и множественного наследования реализуются со случайными мутациями. Правила ненаследования определяются служным протоколом апробирования. В дополнение к базовым, производным, виртуальным и абстрактным классам, C+- поддерживает нутряные классы. В определенных локалях допускаются полигамные производные и незаконнорожденные классы. В других случаях слабые связи между классами незаконны, так что могут потребоваться операторы брака и развода:

note: type: Content of: <blockquote><pre>
en: marriage (MParent1, FParent1);
    // child classes can now be derrived
    sclass MySclass: public MParent1, FParent1
    {        //  define MySclass
    }
    
    sclass YourSclass: public MParent1, FParent2
    // illegitimate
    
    divorce (MParent1, FParent1);
    
    marriage (MParent1, FParent2);
    sclass YourSclass: public MParent1, FParent2
    {  //  OK now
    }
ru: брак (МРодитель1, ЖРодитель1);
    // теперь можно производить детские классы
    sclass МойSclass: public МРодитель1, ЖРодитель1
    {        //  определение МойSclass
    }
    
    sclass ТвойSclass: public МРодитель1, ЖРодитель2
    // незаконно
    
    развод (МРодитель1, ЖРодитель1);
    
    брак (МРодитель1, ЖРодитель2);
    sclass ТвойSclass: public МРодитель1, ЖРодитель2
    {  //  Теперь можно
    }

note: type: Content of: <blockquote><p>
en: Operator precedence rules can be suspended with the directive <code>#pragma dwim</code>, known as the &ldquo;Do what I mean&rdquo; pragma.  ANSIfication will be firmly resisted.  C+-'s slogan is &ldquo;Be Your Own Standard.&rdquo;
ru: Правила порядка операторов могут отменяться директивой <code>#pragma дчях</code>, известной как прагма &ldquo;делай, что я хочу&rdquo;. ANSIфикации будет оказываться упорное сопротивление. Девиз C+-&nbsp;&mdash; &ldquo;Будь своим собственным стандартом&rdquo;.

note: type: Content of: <blockquote><p>
en: [from the april '91 issue of AIExpert]
ru: [из апрельского (91 года) выпуска AIExpert]

note: type: Content of: <blockquote><p>
en: Maurice Suhre
ru: Морис Сур

note: type: Content of: <p>
en: This joke is also available in <a href="/fun/jokes/c+-.txt">plain text</a>.
ru: Оригинал этой шутки доступен также в виде <a href="/fun/jokes/c+-.txt">простого текста</a>.

note: type: Content of: <p>
en: <a href="/fun/humor.html">Other humor</a> in the GNU Humor Collection.
ru: <a href="/fun/humor.html">Другой юмор</a> из коллекции GNU.

note: type: Content of: <h3>
en: Disclaimer
ru: Предупреждение

note: type: Content of: <p>
en: The joke on this page was obtained from the FSF's <a href="http://lists.gnu.org/">email archives</a> of the GNU Project.
ru: Эта шутка извлечена из <a href="http://lists.gnu.org/">архивов почты</a> проекта GNU ФСПО.

note: type: Content of: <p>
en: The Free Software Foundation claims no copyright on this joke.
ru: Фонд свободного программного обеспечения не заявляет авторских прав на эту шутку.

note: type: Content of: <div><div><p>
en: Please send general FSF &amp; GNU inquiries to <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>.  There are also <a href="/contact/">other ways to contact</a> the FSF.  Broken links and other corrections or suggestions can be sent to <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.
ru: Пожалуйста, присылайте общие запросы фонду и GNU по адресу <a href="mailto:gnu@gnu.org">&lt;gnu@gnu.org&gt;</a>. Есть также <a href="/contact/">другие способы связаться</a> с фондом. Отчеты о неработающих ссылках и другие поправки или предложения можно присылать по адресу <a href="mailto:webmasters@gnu.org">&lt;webmasters@gnu.org&gt;</a>.

note: TRANSLATORS: Ignore the original text in this paragraph, replace it with the translation of these two: We work hard and do our best to provide accurate, good quality translations.  However, we are not exempt from imperfection. Please send your comments and general suggestions in this regard to <a hr
en: Please see the <a href="/server/standards/README.translations.html">Translations README</a> for information on coordinating and submitting translations of this article.
ru: Мы старались сделать этот перевод точным и качественным, но исключить возможность ошибки мы не можем. Присылайте, пожалуйста, свои замечания и предложения по переводу по адресу <a href="mailto:web-translators@gnu.org">&lt;web-translators@gnu.org&gt;</a>. </p><p>Сведения по координации и предложениям переводов наших статей см. в <a href="/server/standards/README.translations.html">&ldquo;Руководстве по переводам&rdquo;</a>.

note: TRANSLATORS: Use space (SPC) as msgstr if you don't want credits. type: Content of: <div><div>
en: *GNUN-SLOT: TRANSLATOR'S CREDITS*
ru: <em>Внимание! В подготовке этого перевода участвовал только один человек. Вы можете существенно улучшить перевод, если проверите его и расскажете о найденных ошибках в <a href="http://savannah.gnu.org/projects/www-ru">русской группе переводов gnu.org</a>.</em>

note: timestamp start type: Content of: <div><p>
en: Updated:
ru: Обновлено:
