Saniyorum Scala Cookbook icinde guzelce aciklanmisti farklari. Benim yaklasimim soyle:
Default Seq implementasyonu List iken IndexedSeq implementasyonu Vector. Bu sebeple liste bastan daraliyor. Adindan da anlasilacagi gibi indexed erisim icin Vector kullaniyorum. Pattern matching olacaksa ( case x :: xs gibi) List kullaniyorum. Set'in kullanimi zaten malum. Java ile etkilesim disinda pek Array kullandigim olmadi sanirim. Collectionlardan kaynakli cok fazla performans problemi yasamadim. Bu sebeple okunurluga daha fazla onem veriyorum. Hatta genelde List yaz gec dedigim de dogrudur.
Mumkun oldugunca immutable collectionlari tercih ediyorum. Actor gibi guzel encapsulation icerisinde mutable collectionlar hem gerekli hem de kullanisli oluyorlar. Bu gibi yerlerde mutable collectionlari da tercih edebiliyorum.
Bu arada Caglar kim?
Fehmi Can