Skip to content

Latest commit

 

History

History
171 lines (149 loc) · 10.8 KB

yazilim-gundemi-04.org

File metadata and controls

171 lines (149 loc) · 10.8 KB

Yazılım Gündemi - 4

gorseller/yazilim-gundemi-banner.png

< Önceki Gündem | 29 Temmuz - 4 Ağustos 2019 | Sonraki Gündem >

TeknoSeyir’de Oku

Go dili topluluğu, dile generic programlama özellikleri eklemeyi tartışıyor

C# yazdığım zamanlardan hatırladığım kadarıyla generic programlama terimi, tipi belli olmayan fonksiyon parametreleri tanımlamak için kullanılıyordu. Örnek vererek daha iyi anlatırım:

C++’da generic programlama ile şu şekilde bir yapı kurabiliyoruz.

template <typename T>
class Liste {
  // sınıf içeriği
};

class Hayvan { };
class Araba { };

int main() {
  auto hayvan_listesi = new Liste<Hayvan>();
  auto araba_listesi = new Liste<Araba>();
}

Bu yapının avantajı hem bizi kod tekrarından kurtarıyor, hem de işimizi kolaylaştırıyor. Bu yapı sayesinde, atıyorum bu listelerin içeriklerini yazdırmak istersek, parametre olarak T alan bir fonksiyon kodladığımızda, o fonksiyona bu listelerin ikisini de gönderebiliyoruz.

Go dili topluluğu da, bu özelliği Go diline Contracts ile eklemeyi konuşuyor. İlgili tavsiye sayfasında detaylıca anlatılmış.

Bu yılın başlarında 6.0.0 beta1 sürümü duyurulan popüler Ruby framework sistemi Ruby on Rails, bu hafta içerisinde 6.0.0 rc2 sürümünü duyurdu.

6.0.0 sürümü ile gelecek özelliklerden bazıları şunlar:

  • Action Mailbox
  • Action Text
  • Çoklu veritabanı desteği
  • Paralel test çalıştırma desteği

Diğer özellikler için bu sayfayı ziyaret edebilirsiniz.

Uzun bir süredir geliştiriciler tarafından pek tercih edilmeyen Windows, artık bazı şeyleri değiştirerek geliştiricileri kendine çekmeyi planlıyor gibi. Bunlardan biri de o eski hantal, kullanışsız ve özelleştirme desteği çok az olan terminal uygulaması. Bir süredir Microsoft’un bu uygulama üzerinde çalıştığını biliyoruz. Zaten duyurdukları ilk ön izleme sürümü de bu değil. Bu ön izleme sürümü ile gelen bazı yeni özellikler şu şekilde:

Taşınabilir başlık çubuğu

Bu özelliği anlamadım önceden pencere taşınamıyor muydu yani, yeni mi geldi? İlginç.

gorseller/draggable.gif

Sekmeler kısmındaki açılır menünün yeri değişmiş

Eski sürümde böyleyken: gorseller/title-bar-v02-1.png

Artık bu hale gelmiş: gorseller/title-bar-v03.png

Diğer özellikler için konu başlığındaki bağlantıya tıklayabilirsiniz. Açıkcası bir terminal sever olarak Windows’a yeni modern bir terminal arayüzü gelmesine sevindim fakat bu saatten sonra GNU/Linux tarafından tekrar Windows’a geri dönmem çok zor. Yine de Windows üzerinde çalışan arkadaşlar adına sevindim.

Firefox 68 ile gelen yeni CSS özellikleri

Firefox tarayıcısının bu ay başında duyurulan 68 numaralı sürümü ile bazı yeni CSS özellikleri de kullanıma açılmış. Bunlardan birisi şu şekilde:

::marker ile listelerin maddelerini özelleştirme

Bildiğimiz gibi HTML’de iki çeşit liste tipi var. Birisi ul, yani Unordered List (Sırasız Liste); diğeri ise ol, yani Ordered List (Sıralı Liste). Artık bu çeşit listenin de madde işaretlerini CSS ile özelleştirebileceğiz. Şöyle ki:

ul ::marker {
    color: hotpink;
}
ol ::marker {
    color: blue;
    font-size: 200%;
}

Sonuç işe şu şekilde oluyor: gorseller/css-market.png

Diğer CSS özellikleri için bu sayfayı ziyaret edebilirsiniz.

Bootstrap 3 desteği sonlandırıldı

Aslında bu geçen haftanın haberi fakat gözden kaçmış ama yine de değinmeden geçmek istemedim. Tasarım cahili bir back-end developer olarak çok işime yaramış, kendisiyle nice siteler hazırlamıştım fakat artık Bootstrap 3 sürümü emekliye ayrılıyor. Artık güvenlik güncelleştirmeleri de gelmeyecek.

Bootstrap ekibi yeni uzun dönem desteklerini (LTS) Bootstrap 4 sürümü ile devam ettireceklerini duyurdu.

Elveda Bootstrap 3…

Diğer Haberler

Lisans