"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)

HN ▲ 208Genel YazılımKanal: Strange Loop ConferenceYayın: 11.10.2022Süre: 43:03

Neden izlemeli?

Konuşma başlığına göre canlı programlama ortamları ve geleceğin geliştirme deneyimleri üzerine eleştirel bir bakış sunuyor. Yeni programlama modelleri ve geliştirme araçlarıyla ilgilenen yazılımcılar, canlı programlama ve interaktif geliştirme hakkında somut fikirler elde edebilir.

Video özeti

Jack Rusher’in “Stop Writing Dead Programs” konuşması, mevcut programlama dillerinin ve geliştirme ortamlarının çoğunun geçmişe dönük uyumluluk merkezli evrildiğini ve bunun yeni nesil canlı programlama deneyimlerinin önünü kestiğini savunuyor. Konuşma girişten başlayıp batch processing eleştirilerine, düşük seviyeli mimarilerin (Arm64 gibi) etkilerine, program temsiline ve görsel/algısal metaforlara (The Visual Cortex) değiniyor; pragmatik yaklaşımlar, Lisp ve tip sistemleri tartışmaları üzerinden canlı programlama ortamlarının gerekliliğine ve tasarım disiplinine geçiş yapıyor. Ayrıca hata ayıklama, hızlı derleyici gereksinimleri, batch modunun sınırlılıkları ve geleceğe dönük projeksiyonlar yatırım alanları olarak sunuluyor. Bu konuşma yeni programlama modelleri, interaktif geliştirme ortamları veya canlı programlama üzerine düşünen yazılımcılar, araştırmacılar ve araç geliştiricileri için değerli; temel programlama ve dil kavramlarına hakim olmak izleme faydasını artırır. İzleyiciler, canlı ve geri bildirime açık geliştirme ortamlarının neden önemli olduğunu, mevcut araçların nerede başarısız olduğunu ve hangi tasarım ilkelerinin geleceğin programlama deneyimlerini şekillendirebileceğini öğrenirler.

Bölümler

  1. Introduction
  2. Batch Processing
  3. Program Representation
  4. The Visual Cortex
  5. Types
  6. Design Discipline

Öne çıkan fikirler

  • Geleneksel batch odaklı çalışma biçimleri, canlı geri bildirim sağlayan geliştirme deneyimlerinin önünü kapatıyor.
  • Programın görsel ve etkileşimsel temsilini yeniden düşünmek, geliştiricinin sezgisel hatalarını azaltıp üretkenliği artırabilir.
  • Dil ve araç tasarımında hızlı geri bildirim ve gerçek zamanlı etkileşim öncelikli olmalı; tip ve temsil kararları bu hedefe hizmet etmeli.

Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.

Hacker News'te 208 puan ve 230 yorum aldı: tartışmayı oku · YouTube'da aç

Opendart Akademi

Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz

Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler