«mutable» etiketlenmiş sorular

9
Eşzamanlılık olmadığında değişmezlik çok değerli midir?
İplik emniyetinin her zaman / sıklıkla değişmez türler ve özellikle koleksiyonlar kullanmanın ana yararı olarak bahsedildiği anlaşılmaktadır. Bir yöntemin bir dize sözlüğünü (C # ile değiştirilemez) değiştirmeyeceğinden emin olmak istediğim bir durum var. İşleri mümkün olduğunca sınırlandırmak istiyorum. Ancak yeni bir pakete (Microsoft Immutable Collections) bağımlılık eklemenin buna değip değmeyeceğinden …

3
Bir stream öğesini değiştirmek için peek () kullanmak bir antipattern mı?
Diyelim ki bir şeyler akışım var ve onları orta akışta "zenginleştirmek" istiyorum, bunu peek()yapmak için kullanabilirim , örneğin: streamOfThings.peek(this::thingMutator).forEach(this::someConsumer); Şeylerin kodda bu noktada mutasyona tabi tutulmasının doğru bir davranış olduğunu varsayalım - örneğin, thingMutatoryöntem "lastProcessed" alanını şimdiki zamana ayarlayabilir. Ancak, peek()çoğu bağlamda "bak, ama dokunma" anlamına gelir. Kullanarak mı peek()hiç …
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.