Как всегда, зависит от масштаба вашего проекта и / или от контекста, в котором это используется. Если проект довольно маленький, то следование всем рекомендациям по хорошей практике не будет очень полезным: вы просто потратите больше времени на то, чтобы сделать его «должным образом», и выгоды могут быть почти нулевыми.
Если ваш проект несколько большой, но этот связанный список используется только локально, как внутри одного исходного файла, или как закрытый член класса (другими словами, если это деталь реализации, а не часть всеобъемлющий механизм), то вы также можете пропустить выполнение «правильно» и воспользоваться более простым подходом.
Только когда проект большой и связанный список является важной частью головоломки, вы должны тратить время на то, чтобы сделать его как можно безупречно. Как правило, если этот связанный список нужен более чем одному исходному файлу, делайте это правильно, не срезайте углы.
В общем, знайте, когда и как расходовать свою энергию. Существует очень тонкая грань между написанием правильного и надежного кода и чрезмерным проектированием.