edit stub
authorEstevan Pequeno <estevan.pequeno@gmail.com>
Wed, 4 Jul 2012 03:36:07 +0000 (22:36 -0500)
committerEstevan Pequeno <estevan.pequeno@gmail.com>
Wed, 4 Jul 2012 03:36:07 +0000 (22:36 -0500)
docs/writing/structure.rst

index b1cc5de..ee328ee 100644 (file)
@@ -1,21 +1,22 @@
 Structuring Your Project
 ========================
 
-When we say structure we mean the decisions you make concerning
+By "structure" we mean the decisions you make concerning
 how your project best meets its objective. We need to consider how to 
 best leverage Python's features to create clean, effective code.
-In practical terms structure means the actual files and folders that 
-comprise your project as well as the way dependencies are handled within 
-the code itself.
+In practical terms, "structure" means making clean code whose logic and
+dependencies are clear as well as how the files and folders are organized
+in the filesystem. 
 
-How does data flow through the project? What features and functions
-can be grouped together and isolated? By answering questions like these
-you can begin to plan, in a broad sense, what your finished product will
-look like.
+Which functions should go into which modules? How does data flow through
+the project? What features and functions can be grouped together and 
+isolated? By answering questions like these you can begin to plan, in
+a broad sense, what your finished product will look like.
 
 In this section we take a closer look at Python's module and import 
 systems as they are the central element to enforcing structure in your 
-project.
+project. We then discuss various perspectives on how to build code which
+can be extended and tested reliably.
 
 
 Structure is Key