wifi is actually probably the most hasslesome option, since to set it up you need a specific type of wifi card on your PC, as well as special hacked drivers. A flash cart would allow you to show your work away from the PC as well.
Basically like angelfly said, wifi is just one of the ways to get your code onto the NDS, its not the only way.