Golang: Unit Test

Unit Test günümüz yazılım dünyasında artık olmazsa olmaz bir kural olarak bütün projelerde yazılması zorunlu hale gelmekte. DevOps açısından düşündüğümüzde Continuous Integration ve Continuous Deployment tool’ları yazmış olduğumuz kodları build edip deploy etmeden önce ilk olarak test metotlarını çalıştırır ve metotlardan herhangi biri fail verdiğinde deploy’u durdurabilir. Böylelikle unit test yazmak artık yazılım geliştirme dünyasında Nice to Have olmaktan çıkıp […]

Golang: Giriş Seviyesi

Önceki yazımda golang kurulum adımları ve hello world den bahsetmiştim. Golang programlamaya başlamak için herşeyimiz hazır. Bu yazı serisini 3 ana başlık altında toplamayı hedefliyorum. Giriş Seviyesi: “variables, fmt, if/else, switch, for, func” Orta Seviye: “array, struct, slices, map, select, defer” İleri Seviye: “methods, interface, pointer, goroutines, channels Yukarıda ki başlıklar şeklinde seri ilerleyecektir. Vakit […]

Golang: Kurulum ve ilk kod

Go veya Golang (Go Language) 2009 yılında geliştirilmeye başlayan. 2012 yılında realese sürümü Go 1.0 çıkan bir programlama dilidir. Ken Thompson, Rob Pike ve Robert Griesiemer gibi geliştiricilerin bulunduğu ve Google tarafından desteklenen, basitliği ve sunduğu performansla öne çıkan, oldukça yeni açık kaynaklı bir dildir. Go programcıları kendilerine gopher olarak tanımlamaktadırlar. Go dilinde toplam ön […]