Göre Komut Sorgu Ayırma ilkesi yanı sıra Veri Düşünce ve Clojure ile DDD biri, hesaplamalar ve kararlarından (dünyanın değiştirme) yan etkileri ayırmak gerekir sunumlar yüzden her iki bölümü anlamak ve test etmek daha kolay olacağını.
Bu cevaplanmamış bir soru bırakıyor: "dünyayı sormayı" sınır olarak göreceli olarak nereye koymalıyız? Bir yandan, harici sistemlerden (veritabanı, extental servis API'leri vb.) Veri istemek referans olarak şeffaf değildir ve bu nedenle saf hesaplama ve karar verme koduyla birlikte oturmamalıdır. Öte yandan, bunları hesaplama kısmından ayırmak ve bir argüman olarak iletmek problemli veya belki de imkansızdır, çünkü hangi verileri talep etmemiz gerektiğini önceden bilmeyebiliriz.