Curious About Technology

Welcome to Coding Explorations, your go-to blog for all things software engineering, DevOps, CI/CD, and technology! Whether you're an experienced developer, a curious beginner, or simply someone with a passion for the ever-evolving world of technology, this blog is your gateway to valuable insights, practical tips, and thought-provoking discussions.

Recent Posts

Exploring Function Options in Go

Exploring Function Options in Go

Go, with its simplicity and efficiency, has gained widespread popularity among developers. However, one area where Go initially seemed rigid was in configuring functions with numerous optional parameters. Traditional parameter passing could become cumbersome and error-prone when dealing with functions that required several optional settings. Thankfully, the functional options pattern in Go offers an elegant solution to this problem.

Read More
Comparing slices.Concat with append in Go

Comparing slices.Concat with append in Go

In the Go programming language, working with slices is a common and crucial task. When it comes to concatenating slices, developers have traditionally relied on the append function. However, with the introduction of Go 1.18, the slices package, part of the Go Generics proposal, brought a new method: slices.Concat.

Read More
Function Parameters Simplified: Option Structs vs. Variadic Parameters

Function Parameters Simplified: Option Structs vs. Variadic Parameters

In programming, functions are the building blocks that allow us to encapsulate behavior and reuse code. However, designing function parameters can be challenging, especially when a function needs to handle a variety of input configurations. Two common techniques to address this challenge are option structs and variadic parameters. Each approach has its own benefits and trade-offs.

Read More