When to Apply a Pattern

You're writing a small utility script (~200 lines) that reads a CSV, transforms some fields, and writes the output. A colleague suggests introducing the Strategy pattern for the transformation step. What is the most reasonable response?

A

Patterns only apply to object-oriented languages, not scripting tasks

B

Always use patterns; they make code more professional and maintainable regardless of scale

C

The added abstraction is likely unjustified at this scale; patterns should be introduced when you have a concrete need for the flexibility they provide, not preemptively

D

Strategy is the wrong pattern; Observer would be more appropriate for data transformation pipelines