Küçüklerde genel olmak daha kolay görünüyor, yani herhangi bir çift türü işleyen makul bir sözlük sınıfı oluşturabildiğinizde tam sayıları dizelerle eşleyen bir arama tablosunu işlemek için bir sınıf yapmayın (ilk tür bir karşılaştırma).
Önceki bir yaşamda, sürekli malzeme ağını işleyen makineler için birçok endüstriyel otomasyon projesi yaptım. Çelik, alüminyum, kağıt, plastik, .... Ortada yararlı bir şey yaptıktan sonra bir ucundan çözer ve diğer tarafa tekrar yuvarlarsınız. Bir endüstride, "çözülme" değil, "ödeme makarası" nda başlarsınız. Yanlış terminoloji kullanırsanız, müşterinin multi-milyon dolarlık gözünde aptalsınız demektir. Bir projeden diğerine yeniden kullanım için ne kadar az soyutlanabileceğine şaşıracaksınız . OTOH, genellikle bir başlangıç noktası olarak bir çerçeve veya şablon oluşturabilir. Eldeki iş için özelleştirilebilir, ancak en azından önceki projelerden öğrenme avantajına sahipti. Takımdaki herkes nereden başladığımızı biliyordu.