3 puan yazan azatio 2025-02-11 | 2 yorum | WhatsApp'ta paylaş

ESLint eklentisi De Morgan yayımlandı.

JavaScript kodundaki mantıksal ifadeleri daha basit ve anlaşılır hale getiren bir eklentidir.

Şundan:

!(a && !b && c <= d)

Şuna:

!a || b || c > d

2 yorum

 
kayws426 2025-02-11

Koşul ifadelerini okunup anlaşılması kolay olacak şekilde yazmak gerektiğini düşünüyorum.

 
haenah 2025-02-11

Güzelmiş! İki AST arasında hangisinin daha iyi olduğunu nasıl karşılaştırıyorsunuz?
Örneğin, birbirine eşdeğer olan (!a || !b || !c) ile !(a && b && c) ifadelerini AST depth açısından karşılaştırdığınızda ilki daha avantajlı, leaf sayısı açısından ise ikincisi daha avantajlı oluyor. Ben olsam, işlemin daha az olduğu ikinci yöne dönüştürmeyi tercih ederdim.
Optimization preference’ın depth mi yoksa leaf sayısı mı olduğuna göre farklı dönüştürme yapan bir seçenek olursa güzel olabilir.