Sundaram Kumar Jhasundaram2023.hashnode.dev·Sep 24, 2024Understanding Profile-Guided Optimization (PGO) in GoProfile-Guided Optimization (PGO), also known as Feedback-Directed Optimization (FDO), is a powerful compiler technique that enhances the performance of applications by using real-world data to inform optimization decisions during the build process. ...Discussgo pprof
Sundaram Kumar Jhasundaram2023.hashnode.dev·Sep 18, 2024Mastering the io Package in Go: A Detailed LookWelcome! Building on your understanding of Go's basics and the os package, let's delve into the io package—a cornerstone of Go's standard library. This guide will provide an in-depth exploration of the io package, covering its fundamental interfaces,...DiscussGo Language
Sundaram Kumar Jhasundaram2023.hashnode.dev·Sep 17, 2024Understanding the os Package in Go Programming LanguageWelcome! Now that you've grasped the basics of Go, let's delve deeper into one of its most essential packages: the os package. This guide will provide an in-depth exploration of the os package, covering everything from file operations to process mana...DiscussGo Language
Sundaram Kumar Jhasundaram2023.hashnode.dev·Sep 16, 2024Understanding the Fundamentals of Go ProgrammingWelcome to the world of Go! This guide is designed to prepare you thoroughly for the basics of Go programming, covering all fundamental concepts. Let's dive in! Table of Contents Introduction to Go Setting Up the Go Environment Basic Syntax and S...Discussgo fundamentals
Navya Anavyadevops.hashnode.dev·Aug 16, 2024Understanding Arrays in Go: A Comprehensive Guide with ExamplesArrays are an essential part of Go programming. They provide a way to store multiple elements of the same type together in a fixed-size collection. In this blog, we’ll dive deep into arrays in Go, covering their definition, how to declare and use the...DiscussGo Language
Navya Anavyadevops.hashnode.dev·Jul 22, 2024Go Series Part 9: Pointers in GoIntroduction Pointers are a fundamental concept in programming, allowing you to directly manipulate memory addresses. In Go, pointers provide a powerful way to optimize performance and manage memory effectively. This part of our series will explain h...Discussgolang
Navya Anavyadevops.hashnode.dev·Jul 18, 2024Go Series Part 7: Conversion in Go - ExamplesIntroduction Conversion is a crucial concept in any programming language, including Go. It allows you to change the type of a variable to another type, which can be essential for various operations such as mathematical calculations, string manipulati...Discussgo series
Saurabh Adhaudevopsvoyager.hashnode.dev·Jul 17, 2024Understanding References and Iteration in Go MapsIntroduction Maps in Go provide a powerful way to store key-value pairs, but understanding how they behave as references and how to iterate over them effectively is crucial for harnessing their full potential. Let's explore these concepts with exampl...Discuss·10 likesGolang (Go)golang
Saurabh Adhaudevopsvoyager.hashnode.dev·Jul 16, 2024Mastering Maps in Go: A Comprehensive GuideIntroduction Maps are one of the most versatile and powerful data structures in Go, offering a convenient way to store and manipulate key-value pairs. In this comprehensive guide, we'll delve into the intricacies of maps, covering their creation, usa...Discuss·10 likesGolang (Go)golang
Navya Anavyadevops.hashnode.dev·Jul 15, 2024Go Series Part 5: Comma OK Syntax or Error OK SyntaxIntroduction Have you ever come across a statement like this? func main() { i := "hello world" n, ok := i.(int) if ok { fmt.Println("n:", n) } else { fmt.Println("not an int") } } In Go, there's no try-catch block...Discusscomma okay syntax in go