Potato programming is the sort of programming that encourages you to write your own ‘for’ loops and build up / tear down data structures, rather than passing vectors or iterators down through an interface in such a way that would allow a smarter version of that interface to be more efficient.