Mojo Academy · Ders

Genel API'ler ve Yapı

Neleri dışa açacağınıza karar verin.

3. ders / 413 adım

Genel API'ler ve Yapı, CoddyKit'te ücretsiz bir Mojo Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Mojo Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Mojo Academy kursu toplamda 4 dersten oluşur.

Gösterdikleriniz Önemlidir

İyi bir kitaplık, dışarıya sunduğu yüzeyle değerlendirilir. Neleri kullanıma açacağınıza karar vermek, API'nizin kullanım kolaylığını şekillendirir. 🚪

Genel API'niz

Diğer kodların çağırması beklenen işlevler ve türler, genel API'nizi oluşturur. Bu, kullanıcılara verdiğiniz sözdür.

İç Ayrıntılar Gizli Kalır

API'nizi destekleyen ancak çağıranların kullanması amaçlanmayan yardımcı kod iç koddur. Bunu gizlemek, sunduğunuz yüzeyi küçük tutar.

Daha Küçük Yüzey, Daha Az Risk

Daha az adı kullanıma açtıkça kitaplığı öğrenmek kolaylaşır ve iç ayrıntıları daha sonra daha özgürce değiştirebilirsiniz.

__init__ Üzerinden Yeniden Dışa Aktarma

Bir paketin __init__.mojo dosyası, önemli adları içe aktararak kullanıcıların bunlara derinlerdeki dosyalar yerine doğrudan paketten erişmesini sağlayabilir.

from .core import add, subtract

Düzenli Bir Giriş Kapısı

İçe aktarmaları __init__ içinde toplayarak çağıranlara uzun ve kırılgan modül yolları yerine tek ve açık bir giriş noktası sunarsınız.

from mypkg import add

Yerleşimi Gizleme

Kullanıcılar dosyalarından değil, paketten içe aktarma yapar. Böylece kodlarını bozmadan iç modülleri yeniden düzenleyebilirsiniz.

Adlandırmayı Açık Yapma

Genel adlar kendini açıklamalıdır. Açık ve kararlı bir ad, değiştirmek istemeyeceğiniz sözleşmenin bir parçasıdır.

Yüzeyi Belgeleme

Her genel işleve ve türe bir belge dizisi ekleyin. İyi belgeler, çağıranlara API'yi doğru kullanmayı anlatır.

fn add(a: Int, b: Int) -> Int:
    """Return the sum of a and b."""
    return a + b

Kararlı Sözler

Genel API'nizi bir sözleşme olarak ele alın. Değiştirmek kullanıcıları bozabileceğinden yüzeyi küçük tutun ve büyütmeden önce düşünün.

Dışarıdan İçeriye Tasarlama

Önce çağıranın kitaplığınızı nasıl kullanmak isteyeceğini gözünüzde canlandırın, ardından iç yapıyı bu temiz deneyimi sunacak şekilde oluşturun. 🎨

Hızlı Kontrol

Bir API'yi bakımının kolay kalmasını nasıl sağlayacağımızı düşünelim.

Özet

Küçük ve açık bir genel API sunun, önemli adları __init__ içinde yeniden dışa aktarın, iç ayrıntıları gizleyin ve paylaştıklarınızı belgeleyin. 🎯

Başlamak ücretsiz

Yapay zeka eğitmeniyle Mojo öğren — ücretsiz

Tarayıcında gerçek kod yaz ve çalıştır, 7/24 yapay zeka eğitmeninden anında yardım al; web'de ya da uygulamada kaldığın yerden devam et.

Kurslar
30
Dersler
120

Sıkça Sorulan Sorular

“Genel API'ler ve Yapı” dersi ücretsiz mi?

Evet — “Genel API'ler ve Yapı” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Mojo Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Mojo Academy kursu toplamda 4 dersten oluşur.

“Genel API'ler ve Yapı” dersinde ne öğreneceğim?

Neleri dışa açacağınıza karar verin. Mojo Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Mojo Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Mojo Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Genel API'ler ve Yapı” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Mojo Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Mojo Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Modüller ve İçe Aktarmalar
  2. Bir .mojopkg Oluşturma
  3. Genel API'ler ve Yapı
  4. Proje Yerleşimi için En İyi Uygulamalar
← Mojo Academy Sayfasına Dön