E-Bülten’e kayıt olun

E-Posta:



Yazılım

3 boyutlu yazıcı

3 boyutlu yazıcı. Şimdiye kadar hakkında hiçbir şey duyup görmemiş olunsa bile ismini okuyunca ne yaptığına dair bir fikir oluşuyor. Benim üç boyutlu yazıcılara dair duyduğum ilk haberler genelde askeri alanlarda olduğu için günlük hayatımıza bu kadar hızlı gireceğini düşünmemiştim. Hatta benim hayatımda herhangi bir yeri olmayacağından emindim. Gün geçmiyor ki, hayat bize düşüncelerimizi bir kez daha yedirmesin. İşyerimde tam arkamda çalışan bir 3 boyutlu yazıcı var!

Mükemmel bir dünyada başlamak için sorunsuz bir kod yazardık. Kesinlikle mükemmel bir dünyada yaşamıyoruz ve hatasız kod bir hayaldir, ancak kodumuzu analiz ediyorsak ve ortaya çıkan sorunları düzeltmek için emek harcıyorsak, daha etkili kod yazmaya devam edebiliriz. Yazımda bu bağlamda karşımıza çıkan SonarQube aracını anlatmak istedim.

+ Ben, burada yalnızca bana anlatılanı aktardım sizlere. Kendimden hiçbir şey eklemedim.
– Peki size bunları kim anlattı?
+ O gün orada olan biri.
– O gün orada olan o biri niçin doğrudan doğruya bunları bize anlatmamış?
+ Bilmiyorum. Korktuğu için olabilir. Ya da anlatmayı beceremediği için.

Ferit Edgü bu satırları yazarken elbette API’ın ne olduğundan haberi yoktu. Ama tam olarak API’lar bu yüzden ortaya çıktı: Makineler arası sistematik bir iletişim kurmak. Uzun uzun yazmak gerekirse “Application Programming Interface”. API belli kurallar bütünü içinde gelen isteklere standart cevaplar (tipik olarak HTTP) veren bir sistemdir. Kod değil bir üründür. Bu nedenle dilden bağımsız çalışır.

GitLab CI ile üretkenlik

İstanbul’un orta yerinde, Cihangir’de, haritası çıkartılmış olsa da hâlâ gözlerden uzak küçük morumsu bir ofis vardır, Artistanbul. Bu ofisin içerisinde benim beşincisi olduğum sekiz kişilik bir geliştirici ekip çalışır. Web dünyasının PHP soyundan gelen bu geliştiriciler Python’ın hâlâ web için biçilmiş kaftan olduğunu düşünürler. Bir de Gitlab CI var elbette…

Açık Kaynak ya da Özgür Yazılım? Hangisi?

Özgür yazılım mı yoksa açık kaynak mı tartışmaları bu iki kavramın ortaya çıkışı ve zaman zaman birbiri karşısında iki farklı kamp gibi konumlanmasından bu yana çok uzun süredir tartışılıyor. Kişisel tartışmalar ve hatta hesaplaşmaların da eskisi kadar olmasa da çok fazla etkilediği bu alan, sadece yazılımın felsefesine meraklı bir avuç geek ve çevresinde kümelenmiş bir grup avukatın fildişi kulelerde birbiriyle mücadele etmesi gibi gözükse de, sonuçları hem yazılım geliştiricileri hem de son kullanıcıları ciddi manada ilgilendiriyor.