если доходит до копирования конструкций языка, то это плохо
а копировать какие-то механики - это норм. если понимаешь полностью, что каждая строчка делает
это плохо в том случае, если ты разбираешься как работает.
А если учишься - это необходимый этап чтобы "набить шишки" и понять, что обычно - всё уже придумано за нас.
Но вот парсер csv я всегда пишу сам. Потому что он получается удобнее и не мучает мне голову, а просто принимает n-мерный массив и возвращает string'у для сохранения или получает string'у и разворачивает в многомерный массив.
А "штатные" так не умеют обычно.