Peter Norvig'in alıntısı Brendan Eich


10

Coders at Work'ü okuyorum ve Brendan Eich, Harlequin'deyken Norvig'in "tasarım modellerinin programlama dilinizdeki gerçek kusurları hakkında" bir makalesini aktarıyor.

Bu makaleye bağlantı veren var mı?

Yanıtlar:


19

Ben "kağıt" aslında bu özel iddia için Wikipedia da belirtilen Dinamik Diller Tasarım Desenleri sunum olduğunu düşünüyorum :

Tasarım kalıpları, belirli bir programlama dilinin (örneğin Java veya C ++) bazı eksik özelliklerinin bir işareti olabilir. Peter Norvig, Tasarım Desenleri kitabındaki 23 desenden 16'sının (esas olarak C ++ üzerine odaklanmıştır) Lisp veya Dylan'da basitleştirildiğini veya (doğrudan dil desteği ile) ortadan kaldırıldığını göstermektedir.

Benzer şekilde, Paul Graham tasarım desenlerini İnekler İntikamı'nda "işte insan derleyici" olarak tanımlar :

Bu uygulama sadece yaygın değil, kurumsallaştırılmıştır. Örneğin, OO dünyasında "kalıplar" hakkında çok şey duyuyorsunuz. Acaba bu kalıplar bazen işyerinde insan derleyicisi (c) vakasının kanıtı değil mi? Programlarımda kalıplar gördüğümde, bunun bir sorun işareti olduğunu düşünüyorum. Bir programın şekli yalnızca çözmesi gereken sorunu yansıtmalıdır. Koddaki diğer herhangi bir düzenlilik, en azından bana göre, yeterince güçlü olmayan soyutlamalar kullandığımın işaretidir - genellikle yazmam gereken bazı makroların genişlemelerini elle üretiyorum.

Her iki alıntı da Ward's Wiki ile ilgili Tasarım Özellikleri Eksik Dil Özellikleri tartışmasının temelini oluşturmaktadır .

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.