Changes between Version 212 and Version 213 of DeveloperGuidelines
- Timestamp:
- 07/04/13 10:05:00 (12 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DeveloperGuidelines
v212 v213 6 6 * [wiki:Domain Understanding the Domain] 7 7 * [wiki:DeveloperGuidelines/Tutorial Tutorial] 8 * [DeveloperGuidelines/Git using Git] for getting your changes integrated into Trunk 9 * [wiki:DeveloperGuidelines/Tips#Pythondebugging Debugging] 8 10 9 11 == Development Process == 12 We define requirements: 10 13 * [wiki:Projects] 11 14 * '''[wiki:BluePrint BluePrints]''' 12 * [DeveloperGuidelines/Git using Git] for getting your changes integrated into Trunk 15 16 Designs should focus on Usability: 17 * [wiki:DeveloperGuidelines/Usability Usability] 18 19 We write Tests: 13 20 * [wiki:DeveloperGuidelines/Testing Testing] 14 * [wiki:DeveloperGuidelines/Usability Usability] 21 22 We keep code conventions to maximise readability & consistency: 15 23 * [wiki:DeveloperGuidelines/CodeConventions Code Conventions] 16 * [wiki:DeveloperGuidelines/Tips#Pythondebugging Debugging] 24 25 Code should be able to perform well at scale: 17 26 * [wiki:DeveloperGuidelines/Optimisation Optimisation] 18 * [wiki:DeveloperGuidelines/Themes Themes]19 * [wiki:DeveloperGuidelines/Internationalisation Internationalization]20 27 21 28 == Development Enviroment == … … 30 37 31 38 * [wiki:DeveloperGuidelines/GIS GIS] - Mapping 39 * [wiki:DeveloperGuidelines/Internationalisation Internationalization] 32 40 * [wiki:DeveloperGuidelines/Messaging Messaging] 33 41 * [wiki:DeveloperGuidelines/SVG SVG] - One way of producing Charts 34 42 * [wiki:DeveloperGuidelines/Templates Templates] for instance configuration 35 === Python === 36 Indentation matters (use 4 spaces instead of Tabs) 37 * http://diveintopython.net 38 * http://openbookproject.net/thinkcs/python/english2e/ 39 * http://software-carpentry.org 40 * Python v2 documentation: http://docs.python.org/ (We are currently using v2.7.) 41 * Style Guide: http://www.python.org/dev/peps/pep-0008/ 42 43 * lxml (XML I/O): http://codespeak.net/lxml/tutorial.html 44 45 More details at: DeveloperGuidelines/CodeConventions 43 * [wiki:DeveloperGuidelines/Themes Themes] 46 44 47 45 === Web2Py ===