Haskell ve F # 'da çalışan bir şey bana öğretti ki benden daha akıllı bir üniversitede birinin yaptığım şey için bir soyutlama bulmuş olması. Aynı şekilde C # ve nesne yönelimli programlamada, ne yaparsam yapayım, muhtemelen "o" için bir kütüphane vardır.
Programlama soyutlamalarını tekrar kullanma üzerinde böyle bir vurgu var ki, genellikle arasında bir ikilem hissediyorum: 1) sadece kendimi kısa ve kirli bir şey kodlamak veya 2) aynı zamanda başka birinin daha sağlam kütüphane / çözümünü bulmak ve bunu kullanmak için harcamak.
Son zamanlarda olduğu gibi, burada kodlayıcılardan biri CSV dosyaları için bir (de) serileştirici yazdı ve ben yardımcı olamadım ama zaten .NET standardıyla gelmiyorsa, böyle bir şeyin çevrimiçi bulmak çok kolay olduğunu düşünüyorum. API'leri.
Yine de onu suçlamıyorum, .NET'te birkaç kez bildiklerime dayanan bir çözümü bir araya getirdim, sadece bir yöntem çağrısı veya nesne veya genellikle aynı kütüphanede bir şey olduğunu fark etmek için ne yaptı İstedim ve bunu bilmiyordum.
Bu sadece deneyimsizliğin bir işareti mi, yoksa her zaman yeni yazmak ile eskiyi tekrar kullanmak arasında bir denge unsuru var mı? En çok nefret ettiğim şey, zaten bildiğim ve unuttuğum bir çözümle karşılaştığım zaman. Bir insanın bu günlerde çoğu dille önceden paketlenmiş olarak gelen büyük miktarda kodu sindiremediğini hissediyorum.