<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Go Buchempfehlung]]></title><description><![CDATA[<p>Hallo,</p>
<p>statt den Amazon-Bewertungen zu vertrauen frag´ ich doch lieber mal die Profis.<br />
Ich möchte mal in GO reinschnuppern, hat da jemand ne Buchempfehlung? Das Buch sollte keine spezielles Thema behandeln, sondern eine allgemeine Einführung sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/355443/go-buchempfehlung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Apr 2026 04:55:31 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/355443.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 27 Feb 2026 11:23:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Go Buchempfehlung on Fri, 27 Feb 2026 11:23:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>statt den Amazon-Bewertungen zu vertrauen frag´ ich doch lieber mal die Profis.<br />
Ich möchte mal in GO reinschnuppern, hat da jemand ne Buchempfehlung? Das Buch sollte keine spezielles Thema behandeln, sondern eine allgemeine Einführung sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2624809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2624809</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Fri, 27 Feb 2026 11:23:34 GMT</pubDate></item><item><title><![CDATA[Reply to Go Buchempfehlung on Tue, 03 Mar 2026 19:55:41 GMT]]></title><description><![CDATA[<p>Die ersten Google-Ergebnisse:</p>
<ul>
<li>Learning Go: An Idiomatic Approach to Real-World Go Programming. ...</li>
<li>Go – Das Praxisbuch: Einstieg in Go und das Go-Ökosystem. ...</li>
<li>Go Programming Language, The (Addison-Wesley Professional Computing Series) ...</li>
<li>Go programmieren für Dummies. ...</li>
<li>Microservices mit Go: Konzepte, Werkzeuge, Best Practices. ...</li>
<li>100 Go Mistakes: How to Avoid Them.</li>
<li>uvwm.</li>
</ul>
<p>Keywords: Go Programmiersprache lernen Empfehlung</p>
<p>Aber mir drängt sich die Frage auf... weshalb man in Go reinschnuppern will, wenn man nicht in Go reinschnuppern muss...</p>
<p>Korrigiert mich gerne, aber ich dachte immer, dass sei nur ausschließlich eine high-level Backend-Sprache? Also, wo stehst du und wo willst du hin?</p>
<p>Neulich hatte ich mich mal kurz mit Go befasst, weil sich in folgender &quot;Funktion&quot; (nicht von mir...) ein Laufzeit-Fehler versteckte:</p>
<pre><code>func (conn *Conn) JailStatus(jail string) (currentlyFailed int64, totalFailed int64, fileList []string, currentlyBanned int64, totalBanned int64, IPList []string, err error) {
	fail2banOutput, err := conn.fail2banRequest([]string{&quot;status&quot;, jail})
	if err != nil {
		return
	}

	action := fail2banOutput.([]interface{})[1].(ogórek.Tuple)[1]
	filter := fail2banOutput.([]interface{})[0].(ogórek.Tuple)[1]

	currentlyFailed = filter.([]interface{})[0].(ogórek.Tuple)[1].(int64)
	totalFailed = filter.([]interface{})[1].(ogórek.Tuple)[1].(int64)
	fileList = interfaceSliceToStringSlice(filter.([]interface{})[2].(ogórek.Tuple)[1].([]interface{}))
	currentlyBanned = action.([]interface{})[0].(ogórek.Tuple)[1].(int64)
	totalBanned = action.([]interface{})[1].(ogórek.Tuple)[1].(int64)
	if _, ok := action.([]interface{})[2].(ogórek.Tuple)[1].([]interface{})[0].(ogórek.Call); ok {
		IPList = callSliceToStringSlice(action.([]interface{})[2].(ogórek.Tuple)[1].([]interface{}))
	} else {
		IPList = interfaceSliceToStringSlice(action.([]interface{})[2].(ogórek.Tuple)[1].([]interface{}))
	}

	return
}
</code></pre>
<p>... nach einigen Tagen hatte ich aufgegeben, den Fehler zu suchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2624818</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2624818</guid><dc:creator><![CDATA[harald-00]]></dc:creator><pubDate>Tue, 03 Mar 2026 19:55:41 GMT</pubDate></item><item><title><![CDATA[Reply to Go Buchempfehlung on Wed, 04 Mar 2026 12:05:09 GMT]]></title><description><![CDATA[<p>Oh, heute wieder Tag des Down-Votes... <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f606.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_squinting_face"
      title=":grinning_squinting_face:"
      alt="😆"
    /></p>
<p>Aber das ist in Ordnung, denn es ist schließlich ein Zeichen Euerer Kompetenz.</p>
<p>In der Funktion trat immer ein Null-Fehler auf. Vielleicht könnte jemand von euch sagen, wo, warum und wie umgehbar? Das sollte ja ganz easy sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2624820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2624820</guid><dc:creator><![CDATA[harald-00]]></dc:creator><pubDate>Wed, 04 Mar 2026 12:05:09 GMT</pubDate></item></channel></rss>