roslaunch, rosrun, and ./mynode.py
For a trivial single node scenario (for example in python) I believe I could run it in any of the above three ways. A launch file is obviously overkill if I am still designing and experimenting. But is there anything wrong with just running it from the command line assuming it's dependencies are satisfied?