Nicelleştirebiliyorsanız, onu optimize edebilecek bir dil oluşturabilirsiniz.
Aslında bir "temiz kod" politikası uygulayan belirli bir dil bilmiyorum, ancak yapı üzerinde çalışan stil polisler oldukça yaygındır.
Bunun dile dönüştürülmekten ayrı bir adım olmasının ana nedeni büyük ölçüde önceliklerin bir fonksiyonudur. Programcıların en geniş düzeyde benimsenmesini sağlamak için en fazla esnekliği sağlamak bir programlama dilinin yararınadır. O kadar çok farklı programlama dili ve DSL var ki, kullanıcı girişinin yapay olarak kısıtlanmasına ve hangi girdilere izin verildiğine dair düşünülerek yapay olarak kısıtlanmasının daha geniş bir şekilde benimsenmesine yol açacağı düşünülüyor.
Örneğin, insanları yazmaya zorlamak C # 'ın yararına değildir
if (condition)
{
onun yerine
if (condition) {
Ama stil dama olabilir o yapmaları tasarlandıkları şeyi çünkü bir Picky inançtı.
Yani, soruyu cevaplamak için
Can bir programlama dili tasarımı ile temiz kod zorlamak?
benimkini vurgula
Kesinlikle, sürece "temiz kod" ne için güçlü bir tanım sağlar.
Örneğin, "temiz kod" tanımlamak için:
- satır uzunluğu 80 karakterden fazla değil
- 100 satırdan fazla olmayan fonksiyonlar
- girinti iki boşluk olmalıdır
- açık kıvırcık ayraçlar çizginin sonunda tam olarak bir boşluk gelmelidir
- hat başına ikiden fazla operatör yok
ve bu sözleşmelerin bazılarına veya tümüne katılmıyorsunuz, ancak günün sonunda bunlar ölçülebilir ve programlı olarak uygulanabilir.