13 puan yazan GN⁺ 2025-11-17 | 1 yorum | WhatsApp'ta paylaş
  • Zigbook, Zig programlama dilini öğrenirken yazılım düşünme biçiminin kendisini dönüştürmek için tasarlanmış bir öğrenim kaynağıdır
  • Toplam 61 bölümden oluşur ve proje tabanlı öğrenme ile yapay zekaya bağımlı olmayan bir yaklaşımı öne çıkarır
  • Basitçe sözdizimi öğrenmenin ötesine geçerek Zig felsefesi ve geliştirme düşünce tarzını kavratmaya odaklanır
  • Etkileşimli terminal ortamı üzerinden kullanıcıların komutları bizzat girerek öğrenmeye devam etmesine olanak tanır
  • Açık kaynak olarak sunulduğu için geliştirici topluluğunun özerk öğrenimini ve genişletilebilirliği destekler

Zigbook genel bakış

  • Zigbook, Zig programlama dilini öğrenmek için hazırlanmış açık kaynaklı bir ders kitabıdır ve zigbook.net sitesinde sunulur
  • Öğrenim hedefi yalnızca yeni bir dil eklemek değil, yazılıma bakış biçimini değiştirmektir
  • “You came for syntax. You'll leave with a philosophy.” ifadesiyle dil felsefesi merkezli öğrenimi vurgular

Başlıca özellikler

  • 61 bölümden oluşan sistematik bir müfredat sunar
  • Proje tabanlı öğrenim yapısı ile uygulama odaklı bir öğrenme deneyimi sağlar
  • Zero AI politikasını açıkça belirterek, yapay zeka tarafından üretilmiş içerik olmadan doğrudan yazılmış eğitim materyali olduğunu vurgular
  • Yazar @zigbook olarak belirtilmiştir

Öğrenim ortamı

  • zig build zigbook komutuyla çalıştırılabilir
  • Etkileşimli terminalde doğrudan giriş yaparak öğrenmeye başlanabilecek bir yapı sunar

Öğrenim felsefesi

  • Zig öğrenimi aracılığıyla yalnızca programlama becerilerini değil, yazılım tasarım felsefesini ve düşünme biçimindeki değişimi hedefler
  • “Learning Zig is not just about adding a language to your resume.” ifadesiyle kariyer odaklı öğrenimin ötesindeki değeri vurgular

1 yorum

 
GN⁺ 2025-11-17
Hacker News görüşleri
  • Zigbook'ün hiç AI üretimli içerik içermeyen elde hazırlanmış bir çalışma olduğu belirtiliyor
    Güncel dil özelliklerini ve en iyi uygulamaları yansıtacak şekilde sürekli güncellendiği söyleniyor
    Artık bu tür içerikleri ayırt etmek için LLM dışı içerik rozeti oluşturmanın zamanı gelmiş gibi görünüyor
    • Benzer bir proje olarak Brainmade var
    • Başka örnekler olarak Not By AI ve No AI Icon gösteriliyor
    • Kişisel olarak Created by a Human badge koleksiyonu hoşuma gidiyor
    • Zigbook'ün tanıtım metninin bir kısmı, “Zig, karmaşıklığı gizlemek yerine görünür kılar ve onu hassas biçimde kontrol etmeyi sağlayan araçlar sunar” şeklinde yazılmış
      Ancak bu üslup o kadar kusursuz ki bazı kişiler bunun yazar tarafından değil, AI tarafından yazılmış gibi göründüğünden şüphe ediyor
  • Bu kitabın sadece dili öğretmekle kalmayıp düşük seviyeli sistem programlama paradigmasını da ele alması hoşuma gidiyor
    1 yıl önce Zig ile ilk kez karşılaştığımda ilgimi çekmişti ama dilde çok fazla değişiklik olduğu için bir süre ara vermiştim
    Fakat bu kitabı okuyunca yeniden ilgim uyandı. İlk kez Ruby ile tanıştığımdaki gibi bir heyecan hissediyorum
  • Zig konusunda henüz deneyimim yok ama kitap oldukça güzel görünüyor
    Yalnız PDF sürümü olmaması rahatsız edici. Sitenin hızı da yavaş
    GitHub deposuna baktığımda AsciiDoc ile yazıldığını gördüm, bu yüzden kendim PDF olarak derlemeyi düşünüyorum
    • PDF sürümü oluşturulursa mutlaka paylaşılması yönünde bir istek var
  • İlk başta AI tarafından yazılmış gibi geldiği için güvenmek zordu
    Ancak Zig'in HTTP sunucusuyla gerçekten uğraşınca LLM'lerin doğru çözümü ortaya koyamadığı görüldü
    Buna karşılık bu kitap gerçekten elle yazılmış gibi doğru ve faydalıydı
    • LLM'lere fazla bağımlı hale gelindiğinden, birinin büyük bir projeyi gerçekten kendi başına yazmış olmasını hayal etmekte zorlanan insanlar da var gibi görünüyor
    • Ben de Zig'i seviyorum ama dokümantasyon yetersiz ve değişiklikler sık
      Resmî belgeler ve LLM'ler de eski sürüm bilgileri verdiği için sonunda yanıtı commit geçmişinde buldum
  • AI üretimi olup olmadığına dair çok tartışma var ama ben “iyi, doğru ve faydalıysa önemli olan budur” diye düşünüyorum
    25 yıldır kod yazıyorum ama sistem programlamayı çok iyi bilmiyorum; bu yüzden kitabın kalitesine ve ayrıntılı yapısına hayran kaldım
    • Ama başka biri, “AI kulağa ikna edici gelse de sık sık ölümcül hatalar yaptığı için belge yazımında ondan kaçınmak daha iyidir” diyor
      İlgili örnek olarak Death by a Thousand Slops yazısına değiniyor
    • Bir başkası da “bunu hesap makinesiyle kıyaslayamazsınız” diyor
      Matematiksel hesaplama insan yaratıcılığı gerektirmezken, yazılım yazarlığı daha çok sanatsal bir yaratım eylemine benziyor
    • “Gerçekten önemsiz olsaydı özellikle ‘AI değil’ diye vurgulanmazdı” görüşü de var
    • Bir başkası ise “bu kaygıdan kaynaklanıyor olabilir” diyerek, sonuçta gerçekliğe uyum sağlamak gerektiğini söylüyor
  • Kitabın kapsamı geniş ve derinliği etkileyici, ancak bölüm sıralaması biraz kafa karıştırıcı
    Örneğin 1. bölümde while döngüsünden önce ELF anlatılıyor. Bu, yeni başlayanlar için zor olabilir
  • Allocator açıklaması kitapta daha ayrıntılı olsa da, dil referansındaki Memory bölümü daha özlü ve daha makul hissettiriyor
    Yine de kitap etkileyici olduğu için okumaya devam etmeyi düşünüyorum
  • Kitabın tamamında özen ve emek hissediliyor. Harika bir çalışma
  • Kitabın README dosyasında AI kullanımına dair somut ölçütler var
    Taslak aşamasında LLM'lere başvurulmuş olabilir, ancak nihai metnin insanlar tarafından gözden geçirilmesi ve sahiplenilmesi gerektiği açıkça belirtilmiş
    Bu yüzden bazı üslup özellikleri AI gibi görünebilir
  • Kitap “AI olmadan yazıldı” iddiasında bulunuyor ama üslup fazla AI'ye özgü kalıpları andırdığı için kafa karıştırıcıydı
    “Not just X - Y” yapısı ya da üçlü paralel cümleler tipik örnekler
    İlk başta AI tarafından yazıldığını düşündüm ama içeriğe dikkatli bakınca elde hazırlanmış da olabilir diye düşündüm
    Ancak tekrar okuyunca AI ile cilalanmış izler varmış gibi geldi. Özellikle akış şemaları bir insanın yapmış olduğu izlenimini vermiyor
    • Böyle yazılar gördükçe, “Acaba AI beni temel alarak mı eğitildi?” diye düşünüyorum
      Noktalı virgül, karşılaştırma-karşıtlık yapıları gibi unsurlar okulda öğretilen geleneksel yazım kalıpları olduğu için, AI ile insan arasındaki sınır bulanıklaşıyor gibi hissettiriyor
    • Sadece “Not just X - Y” gibi ifadelerden yola çıkarak AI olup olmadığına karar vermek yanlış bir algı
      AI'nin bu yapıları sık kullanmasının nedeni, eğitim verilerinde insanlar tarafından yazılmış çok sayıda metin bulunması