Güzel kaynak kodlu bazı yerleşik paketler nelerdir? [kapalı]


12

Emacs Lisp, sözdizimi, veri yapıları vb.


1
Yerleşik paketlerin eski kodlarla dolu olduğunu ve bu nedenle deyimleri öğrenmek için daha az uygun olduğunu unutmayın. Bunun yerine harici paketler ve kütüphaneler kullanmayı düşündünüz mü?
wasamasa

1
Emacs eğitimini kullanmayı düşündünüz mü ( infodosya olarak mevcuttur ?) Bazı yerleşik işlevler açıklanır ve ayrıntılı olarak açıklanır.
kiddouk

@wasamasa Anlıyorum, daha yeni paketlere bakacağım.
caisah

@kiddouk Evet yaptım ama yazma / açıklama stiliyle baş edemiyorum.
caisah

Yanıtlar:


12

Uygulamalarının bazı yönleri için Ruby Modunu ruby-mode.elve Python Modunu önerebilirim python.el. Birincisi, yeni SMIE motorunu temel alan gelişmiş girinti ve gezinme kodu için özellikle harika bir kaynaktır. Ancak, her iki veri yapısını özellikle akıllı veya gelişmiş bir şekilde kullanmaz.

Ayrıca tasarımı için Org Mode 8'in bazı kısımlarını da tavsiye ederim. Özellikle Org 8'in ihracatçı çerçevesi, düz Emacs Lisp'de nasıl genel, genişletilebilir, nesne benzeri bir çerçevenin nasıl oluşturulacağını gösterir. Ancak, yorumlarda zaten belirtilen nedenlerden dolayı Org'un diğer bölümlerinin çoğuna karşı öneriyorum: Eski ve eski ve zararlı uygulamalarla dolu (örneğin find-file-noselect, etkileşimli olmayan dosyaları okumak için).

Gnus da iyi bir kod olduğu söyleniyor, ancak yine de baktığınız belirli bir kod parçasının ne kadar bakımlı olduğunu belirlemeye dikkat ediyorum.

Emacs'ın kendisi çok eski olduğu ve sadece birçok yerde yüzeysel olarak korunduğu için , kodunun ortalama kalitesi modern standartlara göre oldukça düşüktür. Orada çok eski şeyler var. Örneğin, bayt derleyici gibi çekirdek parçalarda bile “TODO” ve “DUNNO” nun onlarca yıl olmasa da yıllar öncesine ait olduğunu göreceksiniz. Ayrıca, Emacs FSF tarafından oluşturulan kısıtlayıcı politikalar nedeniyle “dış” topluluktan kod ve geliştiriciler almak için çok yavaş olduğundan, genel kalite sadece yavaş bir şekilde artmaktadır.

Sonuç olarak, Magit, Projectile, vb. Gibi yüksek profilli topluluk üyeleri tarafından tutulan popüler 3. taraf paketlerinde iyi kod bulmanız daha olasıdır.


2
Anlıyorum, son bagaj için değiştirdiler.
shosti

3
Gnus koduna dalmayı planlayanlar: Lütfen dikkatli olun. Bunlar derin sular ve kimseyi kaybetmek istemeyiz.
Malabarba

2
Magit'e bakarsanız, bir sonraki şubesine bakmanızı öneririm.
tarsius

2
Son talebinizi yedekleyecek bir şeyiniz var mı? Ben tam tersini beklerdim ...
rasmus

1
Aklımda ne vardı: "[...] Emacs [...] yüzeysel olarak birçok yerde tutulur , kodunun ortalama kalitesi aslında oldukça düşük" karşı "popüler 3 iyi kod bulma olasılığı daha yüksektir parti paketleri ". Ama "Emacs kod almak çok yavaş ve" dışarıdan "geliştiriciler de saçma IMO gibi görünüyor (okuyor debbugsmusun?) ...
rasmus

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.