Eine Sache, die ich in Haskell und F # gelernt habe, ist, dass jemand an einer Universität, der schlauer ist als ich, wahrscheinlich bereits eine Abstraktion für das gefunden hat, was ich tue. Ebenso gibt es in C # und objektorientierter Programmierung wahrscheinlich eine Bibliothek für "es", was auch immer ich tue.
Es wird so viel Wert darauf gelegt, Abstraktionen in der Programmierung wiederzuverwenden, dass ich oft ein Dilemma empfinde zwischen: 1) einfach selbst etwas Kurzes und Schmutziges zu programmieren oder 2) die gleiche Zeit damit zu verbringen, die robustere Bibliothek / Lösung eines anderen zu finden und diese zu verwenden.
Wie kürzlich hat einer der hier genannten Codierer einen (De-) Serializer für CSV-Dateien geschrieben, und ich konnte nicht anders, als zu glauben, dass so etwas online wahrscheinlich sehr leicht zu finden ist, wenn es nicht bereits mit dem .NET-Standard geliefert wird APIs.
Ich gebe ihm jedoch keine Schuld, da ich mehrere Male in .NET gearbeitet habe, habe ich eine Lösung zusammengestellt, die auf dem basiert, was ich weiß, nur um zu erkennen, dass es einen Methodenaufruf oder ein Objekt oder etwas gab , oft in derselben Bibliothek, das was tat Ich wollte und wusste es einfach nicht.
Ist dies nur ein Zeichen von Unerfahrenheit oder gibt es immer einen Kompromiss zwischen dem Schreiben von Neuem und der Wiederverwendung von Altem? Was ich am meisten hasse, ist, wenn ich auf eine Lösung stoße, die ich bereits kannte und vergessen habe. Ich habe das Gefühl, dass eine Person einfach nicht in der Lage ist, die schiere Menge an Code zu verarbeiten, die heutzutage in den meisten Sprachen vorverpackt ist.