<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:tt="http://teletype.in/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/"><channel><title>Baloo</title><generator>teletype.in</generator><description><![CDATA[Друг суслика]]></description><image><url>https://img1.teletype.in/files/0c/e1/0ce1eaef-fef8-436d-a9db-d26bb4d151de.png</url><title>Baloo</title><link>https://teletype.in/@baloo</link></image><link>https://teletype.in/@baloo?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=baloo</link><atom:link rel="self" type="application/rss+xml" href="https://teletype.in/rss/baloo?offset=0"></atom:link><atom:link rel="next" type="application/rss+xml" href="https://teletype.in/rss/baloo?offset=10"></atom:link><atom:link rel="search" type="application/opensearchdescription+xml" title="Teletype" href="https://teletype.in/opensearch.xml"></atom:link><pubDate>Sun, 19 Apr 2026 11:54:02 GMT</pubDate><lastBuildDate>Sun, 19 Apr 2026 11:54:02 GMT</lastBuildDate><item><guid isPermaLink="true">https://teletype.in/@baloo/5qS73wUVwz</guid><link>https://teletype.in/@baloo/5qS73wUVwz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=baloo</link><comments>https://teletype.in/@baloo/5qS73wUVwz?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=baloo#comments</comments><dc:creator>baloo</dc:creator><title>Типичная ошибка с goroutines</title><pubDate>Thu, 16 Jun 2022 09:34:17 GMT</pubDate><category>Go</category><tt:hashtag>go</tt:hashtag><tt:hashtag>golang</tt:hashtag><description><![CDATA[Часто на собеседованиях предлагают объяснить и поправить вот такой код:]]></description><content:encoded><![CDATA[
  <p id="OI2l">Часто на собеседованиях предлагают объяснить и поправить вот такой код:</p>
  <pre id="H337" data-lang="go">for _, val := range values {
  go func() {
    fmt.Println(val)
  }()
}</pre>
  <p id="EzJT">Правильный ответ:</p>
  <pre id="glta" data-lang="go">// assume the type of each value is string
for _, val := range values {
  go func(val string) {
    fmt.Println(val)
  }(val)
}</pre>
  <p id="9dOm">Кто догадался молодец! А кто не догадался - рекомендую почитать эту статью, там освещается работа runtime scheduler.</p>
  <p id="Fl9o"><a href="https://habr.com/ru/company/badoo/blog/468863/" target="_blank">https://habr.com/ru/company/badoo/blog/468863/</a></p>
  <tt-tags id="1j0l">
    <tt-tag name="go">#go</tt-tag>
    <tt-tag name="golang">#golang</tt-tag>
  </tt-tags>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@baloo/F6NIrEB9Qvs</guid><link>https://teletype.in/@baloo/F6NIrEB9Qvs?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=baloo</link><comments>https://teletype.in/@baloo/F6NIrEB9Qvs?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=baloo#comments</comments><dc:creator>baloo</dc:creator><title>Это важно! Это срочно!</title><pubDate>Tue, 14 Jun 2022 12:38:17 GMT</pubDate><media:content medium="image" url="https://img1.teletype.in/files/87/68/8768a57d-ec9b-467c-9c41-80aa3a1e4d9e.png"></media:content><description><![CDATA[<img src="https://s0.rbk.ru/v6_top_pics/media/img/5/32/756214327765325.jpg"></img>Напоминаю, что если вам ставят задачи с использованием таких наречий - вы можете воспользоваться мартицей Эйзенхауэра, чтобы раставить приоритеты.]]></description><content:encoded><![CDATA[
  <p id="PdQY">Напоминаю, что если вам ставят задачи с использованием таких наречий - вы можете воспользоваться мартицей Эйзенхауэра, чтобы раставить приоритеты.</p>
  <figure id="heC5" class="m_original">
    <img src="https://s0.rbk.ru/v6_top_pics/media/img/5/32/756214327765325.jpg" width="1180" />
    <figcaption>Матрица Эйзенхауэра</figcaption>
  </figure>
  <p id="IW0L">Подробнее на РБК:<br /><a href="https://trends.rbc.ru/trends/education/60a519599a7947430a73ff6b" target="_blank">https://trends.rbc.ru/trends/education/60a519599a7947430a73ff6b</a></p>

]]></content:encoded></item><item><guid isPermaLink="true">https://teletype.in/@baloo/5mZAsQAEazc</guid><link>https://teletype.in/@baloo/5mZAsQAEazc?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=baloo</link><comments>https://teletype.in/@baloo/5mZAsQAEazc?utm_source=teletype&amp;utm_medium=feed_rss&amp;utm_campaign=baloo#comments</comments><dc:creator>baloo</dc:creator><title>nil != something</title><pubDate>Fri, 12 Nov 2021 14:52:48 GMT</pubDate><tt:hashtag>golang</tt:hashtag><tt:hashtag>go</tt:hashtag><description><![CDATA[Недавно обнаружил, что некоторые разработчики используют конструкцию]]></description><content:encoded><![CDATA[
  <p id="DaEi">Недавно обнаружил, что некоторые разработчики используют конструкцию</p>
  <pre id="MnJL" data-lang="go">if nil == something { 
    return errors.New(&quot;Some error&quot;)
}</pre>
  <p id="N5Xh">Коллеги из С++ подсказали, что есть &quot;дедовский&quot; способ не допустить логическую ошибку присваивания переменной <strong>something</strong> значения <strong>nil. </strong>Если <strong>something </strong>является указателем на какой-то тип, то пропустив знак <strong>= </strong>можно присвоить переменной <strong>something. </strong>Хотя компилятор Go не даст присвоить <code>something = nil.</code> Интересные привычки приносят из других языков в код.</p>
  <tt-tags id="9EPX">
    <tt-tag name="golang">#golang</tt-tag>
    <tt-tag name="go">#go</tt-tag>
  </tt-tags>

]]></content:encoded></item></channel></rss>