<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Комментарии / Профиль looogle]]></title>
    <link>https://habr.com/ru/users/looogle/comments/</link>
    <description><![CDATA[Хабр: комментарии пользователя looogle]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 10:21:57 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      

      
        
  
    <item>
      <title>15.10.2025 23:10:57 </title>
      <guid isPermaLink="true">https://habr.com/ru/news/955882/#comment_28967524</guid>
      <link>https://habr.com/ru/news/955882/#comment_28967524</link>
      <description><![CDATA[<p>Обрадовался, что кроссплатформенное. Расстроился, что Xserver only. А на дворе 2025 уже давно...</p>]]></description>
      <pubDate>Wed, 15 Oct 2025 23:10:57 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>26.07.2022 14:34:07 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/wunderfund/articles/678634/#comment_24565902</guid>
      <link>https://habr.com/ru/companies/wunderfund/articles/678634/#comment_24565902</link>
      <description><![CDATA[<blockquote><p> Единственный минус такого подхода заключается в том, что, без  дополнительных усилий, не получится воспользоваться в своём коде  командой вида&nbsp;<code>import module_a</code>. Для этого потребуется кое-что сделать. &lt;…&gt;</p></blockquote><p>Проблема хорошо решается вызовом <code>pip install -e .</code> в окружении, в котором вы работаете (pyenv/conda/etc). В этом случае можно просто импортировать тестируемый пакет в тесты.</p><p>Не совсем понял, зачем внутри <em>src</em> находятся тесты. Они сами по себе не то чтобы являются исходным кодом пакета. Плюс, если использовать пример <em>setup.py</em> из <a href="https://github.com/pypa/sampleproject" rel="noopener noreferrer nofollow">https://github.com/pypa/sampleproject</a>, где есть строчка <code>packages=find_packages(where="src")</code>, то при упаковке пакета папка <em>test </em>попадёт внутрь. Нужна ли она пользователю пакета? Мне так не кажется. Хотя при более тонкой настройке <code>packages</code>, естественно, она в пакет не попадёт.</p><p>В остальном приличный гайд. Советы полезные.</p><p></p>]]></description>
      <pubDate>Tue, 26 Jul 2022 14:34:07 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>10.06.2022 20:55:06 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/666016/#comment_24429122</guid>
      <link>https://habr.com/ru/companies/otus/articles/666016/#comment_24429122</link>
      <description><![CDATA[<p>С этим полностью согласен.</p>]]></description>
      <pubDate>Fri, 10 Jun 2022 20:55:06 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>09.06.2022 17:03:46 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/666016/#comment_24425782</guid>
      <link>https://habr.com/ru/companies/otus/articles/666016/#comment_24425782</link>
      <description><![CDATA[<p>Согласен. Но всё таки это вполне себе функция. Или нечто под неё мимикрирующее. Я привел цитату из <a href="https://docs.python.org/3/glossary.html" rel="noopener noreferrer nofollow">официальной документации Python</a>. Использование классов менее распространено, согласно той же документации.</p><p>Мой поинт в том, что ваше высказывание  слишком категорично, в то время согласно официальной документации оно вполне покрывает большую часть случаев.</p>]]></description>
      <pubDate>Thu, 09 Jun 2022 17:03:46 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>22.05.2022 16:37:03 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/otus/articles/666016/#comment_24366734</guid>
      <link>https://habr.com/ru/companies/otus/articles/666016/#comment_24366734</link>
      <description><![CDATA[<blockquote><p>&gt; Декоратор – не что иное, как функция </p><p>это неверное утверждение</p></blockquote><p>Почему? В словаре питона написано буквально "A function returning another function, usually applied as a function transformation using the @wrapper syntax".</p>]]></description>
      <pubDate>Sun, 22 May 2022 16:37:03 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>25.09.2021 16:59:39 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/579094/#comment_23520252</guid>
      <link>https://habr.com/ru/articles/579094/#comment_23520252</link>
      <description><![CDATA[<p>Есть ещё <a href="https://nuitka.net/" rel="noopener noreferrer nofollow">Nuitka</a>, компилятор питон кода. Собирал ей достаточно сложные проекты — работало. Для простых я думаю отлично будет функционировать. </p>]]></description>
      <pubDate>Sat, 25 Sep 2021 16:59:39 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>30.06.2020 09:56:07 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/ruvds/articles/508014/#comment_21793924</guid>
      <link>https://habr.com/ru/companies/ruvds/articles/508014/#comment_21793924</link>
      <description><![CDATA[<p>А в моем случае с производительностью всё не так прекрасно. Я использую VS Code для C++ разработки, и с WSL1 работало всё значительно шустрее. Буквально в десятки раз. И я такой не один. Issue можно посмотреть вот тут: <a href="https://github.com/microsoft/WSL/issues/4197#issuecomment-604592340">https://github.com/microsoft/WSL/issues/4197#issuecomment-604592340</a></p>]]></description>
      <pubDate>Tue, 30 Jun 2020 09:56:07 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>29.05.2020 17:17:33 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/dcmiran/articles/504414/#comment_21676616</guid>
      <link>https://habr.com/ru/companies/dcmiran/articles/504414/#comment_21676616</link>
      <description><![CDATA[<p>Appget имеет уже большинство фич из roadmap майков, и они отлично работают. Какую-то часть потребностей он вполне удовлетворяет, например установка программ одной командой или обновление всего установленного одной командой. Не знаю, насколько он был сложен или лёгок в реализации, но на данный момент он куда более полноценен и закончен.</p>]]></description>
      <pubDate>Fri, 29 May 2020 17:17:33 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.05.2020 19:54:06 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/501356/#comment_21622532</guid>
      <link>https://habr.com/ru/articles/501356/#comment_21622532</link>
      <description><![CDATA[<p>Хм. Спасибо, такой специфики не знал, изучу.</p><br>
<p>Но всё-таки <code>Box</code> мне всё ещё кажется не подходящим названием, хоть и общеиспользуемым.</p>]]></description>
      <pubDate>Fri, 15 May 2020 19:54:06 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.05.2020 11:47:07 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/501330/#comment_21620838</guid>
      <link>https://habr.com/ru/articles/501330/#comment_21620838</link>
      <description><![CDATA[<p>Они уже в процессе, похоже. Как минимум в <a href="https://devblogs.microsoft.com/cppblog/vcpkg-2020-04-update-and-product-roadmap/">roadmap есть</a>, что уже не может не радовать.</p>]]></description>
      <pubDate>Fri, 15 May 2020 11:47:07 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.05.2020 11:13:27 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/501356/#comment_21620674</guid>
      <link>https://habr.com/ru/articles/501356/#comment_21620674</link>
      <description><![CDATA[<p>Ну, &quot;упакованный&quot; объект — это что значит? Я вот не очень понимаю. <code>Box</code> как бы проводит аналогию с реальным миром (с коробкой), но назначение его или особенности устройства всё ещё не понятны при прочтении. Как слово-placeholder, которое можно заменить на что-то другое со схожим значением без потери смысла. Например Storage, Container, Holder или даже Any, Object.</p>]]></description>
      <pubDate>Fri, 15 May 2020 11:13:27 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.05.2020 11:04:56 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/501356/#comment_21620626</guid>
      <link>https://habr.com/ru/articles/501356/#comment_21620626</link>
      <description><![CDATA[<p>Да, я подозреваю, что это что-то по типу намеренного <code>unhandled exception</code> в Python: если повезёт, что программа не крашится. И что так делать не надо. Но весь код на Rust, который я читал, пестрит использованием <code>unwrap</code>.</p>]]></description>
      <pubDate>Fri, 15 May 2020 11:04:56 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.05.2020 11:01:43 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/501356/#comment_21620602</guid>
      <link>https://habr.com/ru/articles/501356/#comment_21620602</link>
      <description><![CDATA[<p>Видимо это связано с теми же явлениями, что и в каком-нибудь Haskell. Ведь хаскелисты отлично умеют читать свои программы, но для остальных это больше тайные манускрипты, чем код. В данном случае чуть меньше всё это проявляется, но всё-таки.</p><br>
<p>Что угодно становится проще, если на это писать, конечно же. Просто таких ощущений у меня не возникает, когда читаешь код на javascript, С#, Ada, PHP, Java и даже Tcl. А тут возникают. </p>]]></description>
      <pubDate>Fri, 15 May 2020 11:01:43 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>15.05.2020 09:52:37 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/501356/#comment_21620252</guid>
      <link>https://habr.com/ru/articles/501356/#comment_21620252</link>
      <description><![CDATA[<p>Да, полностью согласен, это отталкивает. Меньше не всегда значит лучше.</p><br>
<p>А ещё больше отталкивает наличие большого количество &quot;слов&quot; в коде программы, несущих чисто &quot;служебное&quot; значение и не имеющих прямое отношение к логике программы. Например, &quot;unwrap&quot; и его вариации, встречающиеся постоянно, &quot;cloned&quot;, &quot;get_mut&quot;, &quot;boxed&quot;.</p><br>
<p>Ещё в Rust много контейнеров, которые названы &quot;дефолтными&quot; словами, никак не описывающими их назначение. Обычно мне такие слова linter подчёркивает в других языках, как плохие. Например, Box. Из-за этого сильно страдает выразительность языка, как мне кажется.</p><br>
<p>Всё это меня смущает настолько, что по большей части именно из-за этого я до сих пор откладываю полноценное изучение Rust.</p>]]></description>
      <pubDate>Fri, 15 May 2020 09:52:37 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>07.04.2020 22:00:04 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/495948/#comment_21473176</guid>
      <link>https://habr.com/ru/articles/495948/#comment_21473176</link>
      <description><![CDATA[<p>Ну, нельзя же запихать все зависимость внутрь IDE. Что-то да останется снаружи. Плюс, если они &quot;идут&quot;, это значит что внутри IDE сделан такой же, только неявный, package manager, который всё это скачивает и встраивает в структуру.</p>]]></description>
      <pubDate>Tue, 07 Apr 2020 22:00:04 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>07.04.2020 14:42:18 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/495948/#comment_21471812</guid>
      <link>https://habr.com/ru/articles/495948/#comment_21471812</link>
      <description><![CDATA[<p>Что именно входит в дистрибутив? В дистрибутив чего?</p><br>
<p>Помимо libc и самого языка Си в проекте могут использоваться библиотеки. Например, RTOS, FS и пр. Каким образом они подключаются и компилируются в C? Да как придётся. Хорошо, если есть CMake или Make в репозитории. Иначе бери, копируй файлы, компилируй всё сам. Так что непонятно что вас смутило в системе, которая значительно упрощает управление зависимостями проекта.</p>]]></description>
      <pubDate>Tue, 07 Apr 2020 14:42:18 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>20.02.2020 09:28:03 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/488574/#comment_21301420</guid>
      <link>https://habr.com/ru/articles/488574/#comment_21301420</link>
      <description><![CDATA[<p>Вместо std::memcpy можно использовать более типобезопасный std::copy. По скорости он не уступает, а бывает даже быстрее. Да и сырой указатель не очень красиво, C-way. </p>]]></description>
      <pubDate>Thu, 20 Feb 2020 09:28:03 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>24.12.2019 07:25:44 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/481478/#comment_21053776</guid>
      <link>https://habr.com/ru/articles/481478/#comment_21053776</link>
      <description><![CDATA[<p>Когда Atollic стал бесплатным, я очень обрадовался, потому что это цельная специализированная IDE с множеством полезных инструментов для отладки. Плюс, она отлично работала с дополнением Eclipse для поддержки CMake проектов. Единственное, она использовала старую версию CDT и не поддерживала всех современных фич языка C++. Но была надежда на то, что в будущем это пофиксят.</p><br>
<p>А потом вышла Stm32CubeIDE и сломала совместимость с CMake плагинами. Хочется работать — генерируюй проект в CubeMX. А когда у тебя CI и всё проекты на CMake + в основном ты пользуешься libopencm3… Пришлось оставить надежду и уйти на VS Code. Очень жаль, что так вышло. </p>]]></description>
      <pubDate>Tue, 24 Dec 2019 07:25:44 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>01.10.2018 08:10:26 </title>
      <guid isPermaLink="true">https://habr.com/ru/articles/423889/#comment_19177959</guid>
      <link>https://habr.com/ru/articles/423889/#comment_19177959</link>
      <description><![CDATA[Ну а Discord тогда является примером того, почему на самом деле это делать можно.]]></description>
      <pubDate>Mon, 01 Oct 2018 08:10:26 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

  
    <item>
      <title>12.12.2017 13:04:48 </title>
      <guid isPermaLink="true">https://habr.com/ru/companies/yandex/articles/344382/#comment_10563398</guid>
      <link>https://habr.com/ru/companies/yandex/articles/344382/#comment_10563398</link>
      <description><![CDATA[<p>Тут так и напрашивается ссылочка на аппаратный менеджер паролей. Например, Pastilda <a href="https://bitbucket.org/thirdpin_team/pastilda">https://bitbucket.org/thirdpin_team/pastilda</a><br>
Правда есть всё таки есть несколько проблем, такие как: </p><br>
<ul>
<li>паяльник; </li>
<li>оставил пастильду включенной и разблокированной, можно быстренько прибежать и слямзить пароль.<br>
Но по крайней мере мастер пароль будет в безопасности всегда.</li>
</ul>]]></description>
      <pubDate>Tue, 12 Dec 2017 13:04:48 GMT</pubDate>
      <dc:creator><![CDATA[]]></dc:creator>
    </item>
  

      

      

    
  </channel>
</rss>
