After many years of being a developer I’ve come to the conclusion that the single strongest indicator of a person’s competence is how they handle CSV when asked to produce or consume it.
I usually treat them by using an extremely well established library where someone else has spent the requisite years crying over every stupid edge case of csv reading. Rolling your own csv reader is a bit like encryption. Until someone hands you a file that rejects all sanity and you start fking with regex. Lol.
After many years of being a developer I’ve come to the conclusion that the single strongest indicator of a person’s competence is how they handle CSV when asked to produce or consume it.
I usually treat them by using an extremely well established library where someone else has spent the requisite years crying over every stupid edge case of csv reading. Rolling your own csv reader is a bit like encryption. Until someone hands you a file that rejects all sanity and you start fking with regex. Lol.