Birine kodu yazma şeklinin anlaşılmasını zorlaştırdığını ve yeniden düzenlerseniz okunması daha kolay olduğunu açıklamaya çalışıyorum. Ben sürüyorum bu kod tarzı genellikle 'deyimsel' kod 'denir.
Ancak deyimsel kod ifadesi , insanların kodlama stillerini değiştirmelerini sağlamak için harika bir motivasyon olmayan ahlaki doğruluk bagajını da beraberinde getirir . Bunu söylemenin daha olumlu bir yolu , ortak stili izleyen koddur - ama sürü zihniyetinin mantığı olarak gelen eleştirel bir düşünür için.
Bu fikri, insanları kodlarını değiştirmeye motive edecek şekilde açıklamaya başladığım yol:
- kodu okuyucunun bilişsel yükünü azaltacak şekilde yazmak (örneğin, bunun ilk türden bir vektör mü yoksa 5. türden bir tür mü olduğunu hatırlayamıyorum)
- amacın anlaşılmasını kolaylaştıran kod (ör. bu vektör ne için?)
(Bir kenara, ilk yayınlamadan önce, Clojure The Joy of kitabının farkındayım, taslak ismi Idiomatic Clojure'du. Bu nedenle, okurlara 'neşe getirmek' için 'deyimsel' kod yapmak için bir neden gibi görünüyordu. ).
Sorum şu: bilişsel yükü azaltmak için kodun ardındaki amaç 'deyimsel' olmak mı?