Go’ya genel bakış – 1

Google’ın kendi sistemlerini optimize etmek üzere geliştirdiği programlama dili olan Go’yu eminim birçok kişi duymuştur. TIOBE verilerine göre sektördeki popülaritesi giderek artan Go, özellikle Node.js projelerinin dönüşümüne ortam hazırlıyor. İçeriğimde, bu yenilikçi programlama dilini en dikkat çekici özellikleriyle ele alacağım. Ele alınacak çok fazla husus olduğundan bunu bir seri hâline getirmeyi planlıyorum. Öncelikle… Go, diğer …

Devamını oku

Bit Shifting (Bit Kaydırma) nedir? – [Go]

Bit shifting temel tanımıyla, numerik değerlerin bitlerini sağa veya sola kaydırma işlemidir. Genellikle optimizasyon amaçlı olarak uyguladığımız bu işlem, veri şifreleme gibi süreçlerde de sıklıkla karşımıza çıkmaktadır. Bit kaydırma işlemine, küçük hacimli projelerde -genellikle- ihtiyaç duyulmuyor olsa da performansın ön planda tutulduğu projelerde hayati öneme sahiptir. Bit shifting işlemi niçin daha verimlidir? Makalenin girişinde ifade …

Devamını oku