SanjayshiradwadeChoosing the Right Tool for String Formatting in Go: A Benchmark AnalysisIn Go the choice of string formatting method can significantly impact both the performance and safety of your application. This is…May 8May 8
SanjayshiradwadeSimplifying Error Handling in Go with Custom TypesIn this blog post, we’ll explore a practical example of enhancing error handling in a Go application by using custom types. This approach…May 7May 7
SanjayshiradwadeEfficient Data Handling in Go with io.ReaderPhoto by Jaredd Craig on UnsplashApr 22Apr 22
SanjayshiradwadeSimplifying Random Shuffling in Go: A Look at rand.ShuffleIn the world of programming, especially in game development, simulations, and even in data science, the need to shuffle elements randomly…Apr 14Apr 14
SanjayshiradwadeUnderstanding Dynamic vs. Static Dispatch in GoIn the world of programming, particularly in Go (also known as Golang), the concepts of dynamic and static dispatch are pivotal in…Feb 2Feb 2
SanjayshiradwadeTraversing a Singly Linked List in GoNavigating through the nodes of a singly linked list is a fundamental operation in many data structures and algorithms. In this post, we’ll…Jan 21Jan 21
SanjayshiradwadeUnderstanding Amdahl’s Law: A Key to Efficient Parallel ComputingIn the world of computing, faster is always better, right? Developers and system architects often look for ways to speed up software…Sep 18, 20231Sep 18, 20231
SanjayshiradwadeMastering Data Organization in Go: A Deep Dive into Maps and StructsGo, or Golang, is a statically typed, compiled language known for its simplicity and efficiency. Two essential data types that come in…Sep 18, 2023Sep 18, 2023
SanjayshiradwadeComposition Over Inheritance: A Banking Example in GolangIn software development, the principle of “Composition Over Inheritance” is often endorsed for creating more maintainable and flexible…Sep 18, 2023Sep 18, 2023
SanjayshiradwadeWhen to Use String over Rune in Go: The Case of Networking ProtocolsGo’s string and rune types both provide distinct ways to manipulate and work with text. While rune is ideal for Unicode operations, using…Sep 16, 2023Sep 16, 2023