Go Püf #3 : String Veriyi Byte Dizisine Çevirme(String to Array)

Merhabalar, Bir çok durumda karşımıza çıkan bu programatik süreç için ufak bir püf kaydı yapacağım. Özellike stream, serialization, memory vb. konularında ihtiyaç duyulan “string to array” işlemi GoLang da sıradan bir tür dönüşümü işlemiymiş gibi yapılabilmektedir. GoLang ile tür dönüşümü konusuna bloğumdaki değişkenler konusunda ufak bir giriş yapmıştım. Hatırlamak için şuradan bir göz atınız. data […]

Go Püf #2 : Go ile Çalışma Süresini Ölçme

Merhabalar, Geliştirdiğimiz uygulamalarda kodun çalışma süresini hesaplamak performans test ve analizlerini için önemli bir gereksinimdir. GO da bu işlemi gayet basit bir mantıkla gerçekleştirmeye izin vermektedir. Örnek: package main import ( “fmt” “log” “math/big” “time” ) func main() { // Şu anın zaman bilgisini alıyoruz. start := time.Now() // Matematiksel işlem için big.Int’in nesnesini üretiyoruz. […]

Go Püf #1 : Go Kodunu Otomatik Formatlama

Merhabalar, Bir çok programlama dilinde geliştiricilerin işini kolaylaştıran IDE özellikleri mevcuttur. Bir programcı(örn: C, C++ vb.) eğer standart bir metin editörü kullanıyorsa en basit haliyle kodun düzeni için bile ek uğraş sarfedecektir. Ancak gelişmiş editörler bu işlemi otomatik olarak gerçekleştirir. Ancak nihai olarak editörler de arka planda bazı komut satırları çalıştırır. Öncelikle GOLang ile uygulama […]