Modify goal to add command-line example.
authorJon Speicher <jon.speicher@gmail.com>
Thu, 25 Jul 2013 20:55:22 +0000 (16:55 -0400)
committerW. Trevor King <wking@tremily.us>
Sat, 9 Nov 2013 18:27:50 +0000 (10:27 -0800)
python/sw_engineering/SoftwareEngineering.ipynb

index 15119edea0616095ca882f488bd9222a8e741612..c5bbb3b1f2c4b14ba4e522d60e3758750871ed93 100644 (file)
       "\n",
       "Up until now, most of our work has been in the IPython notebooks. As we discussed earlier, however, there are advantages to creating standalone Python modules and command-line scripts. These advantages include the ability to execute the programs frequently or in an automated fashion, as well as to centralize commonly-used bits of code for import into multiple programs.\n",
       "\n",
-      "Recalling the animal sighting data sets we worked with earlier, our goal will be to create a standalone utility, runnable from the command line, that finds the mean number of a particular animal seen per sighting of that animal. We will design our utility so that it will work with any properly-formatted data file and allow us to find the mean number of sightings for any animal contained within.\n",
+      "Recalling the animal sighting data sets we worked with earlier, our goal will be to create a standalone utility, runnable from the command line, that finds the mean number of a particular animal seen per sighting of that animal. We will design our utility so that it will work with any properly-formatted data file and allow us to find the mean number of sightings for any animal contained within without requiring us to edit the code to do so. We'd like it to work like this:\n",
+      "\n",
+      "    $ ./mean_sighted.py big_animals.txt Wolverine\n",
+      "    11.7\n",
       "\n",
       "To achieve our goal, we'll approach the problem in a fashion typical of modern software engineering."
      ]