2010-08-06 14 views
14

Popüler programlama dillerinin sembollerinin sıklığını gösteren bir tür referans arıyorum. Programlama için en uygun klavye düzenini tasarlamaya çalışıyorum.Programlama dillerindeki sembollerin sıklığı

Böyle bir başvuru yoksa, bunu anlatan basit bir yardımcı program oluşturmuyorum. Ancak, her dil için hangi dosyaların analiz edileceğine dair önerilere ihtiyacım var. Ben öngörebiliriz sorunların

biri hiç nesnelerle basit bir program olup olmadığını, daha sonra [ ve ] tuşları ortalama hedefi çok daha az sıklıkta olur, bazı nesnel-c kodu almak demek olduğunu -c dosyası. Bu yüzden, kılavuzlardan birinin örnek kodun ortalama bir dosyayı temsil etmesi ve dilin en çok kullanılan özelliklerini kullanması olduğunu söyleyebilirim.

Başlangıçta ben farklı dillerde yazılmış aynı kodu alır gerektiğini düşünüyordum, ama bazı diller diğerlerine göre farklı kullanımları vardır çünkü bunun iyi bir fikir olup olmadığından emin değilim.

+0

Dizüstü bilgisayar veya tam boyutlu klavye için klavye düzeni tasarlıyor musunuz? (Benim önsezim, programlama sembollerini almak için birden fazla vardiya benzeri tuşa basmak zorunda kalmayı tercih etmekten kaçınmak istemeyeceksiniz, ancak bu, küçük klavyelerde gerçekten önlenemez ...) –

+0

Kulağa ilginç geliyor - 'Mavis Bacon' vb. gerçekten kodlayıcılara yönelik değil. Ancak klavyeyi değiştirmeyi asla düşünmemiştim;) – StuartLC

cevap

0

programcılar için optimize edilmiş mevcut Dvorak klavye düzeni, bir sürümüdür Onların. Ubuntu kullanmak edersek

http://www.kaufmann.no/roland/dvorak/

, bu sistemde zaten.

+0

Yup, tam olarak uyarladığım klavye. Eşittir işaretinin ulaşılması zor olduğunu sevmiyorum. – Senseful

+0

Gerçekten mi? sadece işaret parmağını uzat. Benim için çalışıyor;) –

+0

Ben pembemsi kullanın ... – NullUserException

0

Karakter sıklığıyla ilgili bazı iyi veriler elde etmek için ölçebileceğiniz geniş bir açık kaynaklı yazılım koleksiyonu var. Sourceforge ve github bakmak için yerler olurdu.

Geliştiriciler sadece onlar da taşma soruları yığın tasarım dokümanları, e-posta ve cevapları yaz olsa kod yazmıyorum. Belki birkaç onaylayan geliştiriciye bilgisayarlarda bir anahtar kaydedici kurmak en iyi yol olabilir.

4

büyük kod örnekleri istatistiksel analiz için kullanılacak için, popüler açık kaynak projeleri gezen veya dile göre Koders üzerine aramayı deneyebilirsiniz.

Birkaç yıl önce bir QWERTY düzeni için bazı basit değişiklikler yaptı ve şimdiye kadar genel amaçlı düzeni gibi beri kullanıyorum: bunlara karşılık gelen kayma-semboller için

  • Takas basamak.
  • Takas _ ve -: alt çizgi adları her zaman yaygındır ve şimdi - ve + her ikisi de Shift gerektirir.
  • Swap [] ve {}: blokları alt simgeler daha sık görülür.

Artı iki seçmeli değişiklikler tatmaya:

  • Swap ` ve ~: yıkıcılar yaygındır.
  • Swap ' ve ": dizeleri karakterden daha fazla yaygındır.

Normalde sıradan ingilizce metin yazmayı engelleyen tek şey sonuncudur. Düzen, C++, Perl ve son iki ya da üç yıl boyunca kullandığım her şey için güzel çalışıyor.Fark edilebilir hız artışı, Shift tuşuna basma ihtiyacındaki büyük düşüşten kaynaklanmaktadır. Rakamlar için Shift kullanmanın büyük bir fark olmadığını görüyorum çünkü numara pedi genellikle daha hızlıdır.

İlgili konular