Kitap Eleştirisi: ASINCR PAS | Haberler Online

Oyundaki aynı yoğun kırık yolların devam eden uygulamaları yırtın: Bir işlem diğerini engeller, dahil, beklemelidir. Asenkron fonksiyonlar, beklemeden ağın gecikmiş erişimi için kontrolü doğrudan arayana döndürerek bu etkiyi önleyin. Sadece ihtiyaç duyduğu tüm veriler, çalışmasıyla kesintiye uğramış işlevi sürdürmeye devam ettiğinde. Bu arada, diğer işlevler CPU'yu kullanabilir. Bu da verim yoluyla artar.

Maxwell Flitton ve Caroline Morton, İngilizce yönergeleri ile deneyime sahip Rust Programcılara yöneliktir, bunlar gibi anahtar kelimelerle async/await Onlar aile üyeleri ve Tokyo Kütüphanesi'ni de biliyorlar. Yazarlar bu araçların nasıl kullanılacağını değil, perde arkasında nasıl çalıştıklarını ve asenkron sistemler için bir temel görevi gördüklerini açıklıyorlar.

Flitton ve Morton, asenkron kuyruklarını ve ilişkili bir terim ortamını hızla uygular. Hatta bu ortamın ağ işlevlerini bile veriyor ve en düşük seviyeye çıkıyor: Milyon kütüphanesiyle alınan planlıyorlar ve Tokyo yerine uygulamalarını nasıl kullanacaklarını gösteriyorlar. Ortak rutin biraz daha hafiftir, ancak kullanımları da görünürde değil, iç işlevsellik.

Reaktif programlama göstermek için yazarlar bir ısıtma devresi kullanırlar. Bunu yapmak için etkinlikler için otobüsünüzü oluşturun. Küçük programlama için iyi bilinen tasarım modelleriyle devam edin. Redis à la Redis, aktüatörlerle ilgili bir örnek görevi görür. Son olarak, bağımsız bir eşzamansız sunucu, kitaptaki örnek projelerin bakış açısı olarak oluşturulur.

Her ne kadar anlaşılması kolay bir İngilizcede tutulmasına rağmen, bu kitap yeni başlayanlar için değil, gelişmiş pas profesyonelleri için uygundur. Metindeki ve maalesef koddaki sayısız küçük hata can sıkıcıdır. Neyse ki, O'Reillly Yayınevi web sitesinde düzeltmeler var.

Maxwell Flitton, Caroline Morton

Asinno Rust

Korkusuz rekabetin gücünü serbest bırakın

  • O'Reilly Media, Inc., Sebastopol (ABD CA) 2024
  • ISBN 978-1098149093
  • 250 sayfa, 40 €
  • (PDF/epub-/Kindle-e-kitap: 30–50 €)


(PSZ)


Yayımlandı

kategorisi

yazarı:

Etiketler:

Yorumlar

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir