Top 10: 2023’te Haberler Developer hakkında en popüler on makale

Saberie

Active member
Tüm gözler önümüzdeki yeni yıla çevrilmeden önce, editör ekibi Haberler Geliştirici 2023’ün en popüler ve en sık okunan makalelerine ve blog yazılarına geri dönelim. Son 12 ayın ilk 10’unda renkli bir konu karışımı var. Java ve Rust gibi programlama dillerinden, geliştirme pratiğindeki yapay zeka dil modellerine, geliştiriciler, yazılım mimarisi ve çevik yöntemler arasındaki gerilim alanına kadar uzanır.

Duyuru



10. sıra: Merhaba SPS! Programlanabilir mantık denetleyicilerinin temelleri









(Resim: Stokkete/Shutterstock.com)



Programlanabilir lojik kontrolörler (PLC’ler) hakkındaki üç bölümlük makale serisinin açılış makalesinde Michael Stal, ilk olarak otomasyon sistemleri dünyasında vazgeçilmez bir bileşen haline gelen programlanabilir lojik kontrol (PLC’ler) teknolojisinin temellerini özetlemektedir. Bu denetleyiciler, verileri okumak için kod, önceden programlanmış işleme öğeleri, işleme için özel kod ve veri yazmak için kod içerir. Stal, üçüncü bölümde PLC’lerin diğer otomasyon bileşenleriyle nasıl işbirliği yaptığına dair bir sınıflandırma sunmadan önce, açık kaynak PLC OpenPLC’yi örnek olarak kullanarak pratik uygulamayı anlatıyor.

9. sıra: Kod Laması: Bir lama kodlamayı öğrenir





Mavi gökyüzü ile iki alpaka




(Resim: Rita_Kochmarjova/Shutterstock.com)



Meta, Chat-GPT-3.5 ve -4 kara kutularına açık bir alternatif olarak geniş dil modeli Llama 2’yi tanıttıktan sonra şirket, kod üretimi için özel olarak eğitilmiş başka bir model sağladı: Code Llama. Christian Winkler, Code Llama’ya özel bir görev verdi ve bu modelin farklı varyasyonlarının pratikte nasıl davrandığını inceledi. Deneylerle ilgili vardığı sonuç şu: Geliştiriciler yakın gelecekte işsiz kalmayacak çünkü Code Llama gibi modellerin sağladığı sonuçlara körü körüne güvenilemez: uzman incelemesi acilen tavsiye edilir. Ancak geliştiriciler, dil modellerinin onları daha fazla rutin görevden kurtaracağını ve böylece daha yaratıcı programlama çalışmalarına daha fazla odaklanabileceklerini umabilirler.

8. sıra: Java 21 son yılların en heyecan verici sürümlerinden biri









(Resim: Natalia Hanin / Shutterstock.com)



En son LTS sürümü olan OpenJDK 21, Eylül 2023’te yayınlandı ve toplam 15 JEP (JDK Geliştirme Teklifleri) içeriyordu. Falk Sippach’ın blog yazısında Desen Eşleştirme, Sanal İş Parçacığı, Vektör API’si ve Yabancı İşlev ve Bellek API’si gibi birçok örnek kullanarak ayrıntılı olarak açıkladığı gibi bu, Java 21’i son yılların en heyecan verici sürümlerinden biri haline getiriyor: İşte nasıl çalıştığını Bunu yapın, örneğin karmaşık durum ayrımlarını verimli ve sürdürülebilir bir şekilde uygulamak için mevcut yapıları modellerle karşılaştırmayı içeren Desen Eşleştirme artık nihayet verimli bir şekilde kullanılabilir.

Öte yandan, Falk Sippach’a göre platformun jenerikleri, lambda ifadeleri ve modül sistemi ile mükemmel bir uyum içinde olan sanal iş parçacıkları, Java’yı geleceğe hazır hale getiriyor. Bu fikrin potansiyeli henüz tam olarak anlaşılamasa da, sanal iş parçacıkları gelecekte yüksek düzeyde ölçeklenebilir sunucu uygulamalarının uygulanmasını kesinlikle büyük ölçüde basitleştirecektir.

7. sıra: Programlama dili: Meraklısı için Rust





Açık bir el parlayan bir ampulü tutar




(Resim: Dilok Klaisataporn/Shutterstock.com)



Stefan Baumgartner’ın arka plan makalesinde ilgili taraflar, Rust’un neden yıllık Stack Overflow geliştirici anketinde bir kez daha en popüler programlama dili seçildiğini öğrenecek, aynı zamanda Rust’un benzersiz yetenekleri hakkında ayrıntılı bilgi edinecek. Modern dil puanları temel olarak üç hususa göre puan verir: çöp toplama olmadan bellek güvenliği, verimli eşzamanlılık ve kullanıcı dostu soyutlama yönetimi.

Örneğin, Rust’un sahiplik ve ödünç alma sisteminin yanı sıra eşzamanlı ortamlardaki özellikler ve türler biçimindeki soyutlamalar, veri yarışlarının oluşmasını engeller. Ancak Rust, yüksek bellek güvenliğini sağlamak için geliştiricilere katı kurallar getiren yeni bir yaklaşım benimsedi. Birçok betik dili otomatik bellek yönetimi sunup bunun sorumluluğunu C/C++ geliştiricilerine bırakırken, Rust derleme zamanı bellek tahsisine güvenir. Bu, sahiplik ve ödünç verme sistemini izler ve %100 bellek açısından güvenli uygulamalara yol açar, ancak geliştiriciler için giriş engelini biraz artırır.

6. sıra: Ücretsiz gerçek zamanlı işletim sistemi Zephyr reşit oluyor









(Resim: jamesteohart/Shutterstock.com)



Linux Vakfı tarafından 2023’te Prag’da düzenlenen Gömülü Açık Kaynak Zirvesi’nde, diğer konuların yanı sıra Zephyr gerçek zamanlı işletim sistemi üzerinde duruldu. Tam Hanna’nın konferans raporuna göre Amazon FreeRTOS ve Azure RTOS’lu Microsoft, küçük bilgisayarlar için gerçek zamanlı işletim sistemleri alanında hâlâ hakim durumdayken, Zephyr zemin kazanıyor gibi görünüyor. Örneğin Google, sistemi Chromebook’ların yerleşik denetleyicisi için kullanıyor ve Meta, bazı dahili yongaların yönetim motorunu Zephyr ile çalışacak şekilde optimize ediyor. Topluluk ayrıca Zephyr için daha fazla dahil oluyor ve yeni bileşenler geliştiriyor. Bunun başlıca örneği olarak Hanna, açık kaynak bileşeni sayesinde açık kaynak güncelleme yönetim sistemi Mender’den bahsediyor. mender-mcu-client mikrodenetleyici donanım yazılımını yönetebilir ve gelecekte Zephyr terminaline erişim de sağlayacaktır.

5’e 1’lik sıralar bir sonraki sayfada yer almaktadır.



Haberin Sonu
 
Üst