Wpis z mikrobloga

@Goglez: Jedyny naprawdę sensowny argument za stosowaniem interfejsu to mockowanie przy testach jednostkowych, jeśli masz klasę wykorzystującą intensywnie słownik w środku, to wygodniej jest w teście predefiniować zachowanie mockowanego słownika za pomocą frameworka mockującego, zamiast ręcznie wypełniać go pożądanymi wartościami przed każdym testem
@Goglez: @6a6b6c: @siwymilek: @Czesiowcy: @Frogof: nikt nie wspomniał o gorszej wydajności wynikającej z przede wszystkim boxingu dziejącego się "pod maską".

Stosuj zwykle dictionary i list zamiast interfejsów chyba że jest ku temu faktycznie poliformiczny powód
Wyjaśnienie

@LeopoldStuff: typowe premature optimization:) dyktowanie wyglądu interfejsów przez oszczędność 1s na 100kk pętlach :)

@Goglez: na zewnątrz zrób interfejs, jak wydajność gdzieś będzie problemem (stawiałbym ze nie będzie) to