Programming:Current tasks

This article covers the tasks the different developers of the programming department are currently looking into or working on.

Please add yourself in alphabetic order. This list is meant as an easy way to let the other developers of the team know who's currently working on what. This list does not make filing Trac tickets for the tasks obsolete! Inactive developers should remove themselves from the list if they're taking a break from the project.

Dialogue Engine Evaluation (Trac Ticket #269)

 * Evaluate the current DialogueEngine
 * Get feedback and redesign DialogueEngine
 * Prototype new DialogueEngine
 * Write/clean up Proposal:Dialogue_Engine
 * Update Dialogue wiki article (still some cleanup to do)
 * Write/clean up code documentation
 * Write unit and functional tests for the new DialogueProcessor class (at 84% coverage, still need to write tests for error-handling code)
 * Dynamic Dialogue Roots
 * Write up proposal
 * Prototype
 * Write code documentation
 * Write unit and functional tests
 * Undoable DialogueActions
 * Write up proposal
 * Prototype
 * Write code documentation
 * Write unit and functional tests

Primary Character Stats (Trac Ticket #270)

 * Look over Proposals:Character_generation_and_stats and start brainstorming about design

Misc.

 * Look over/reorganize the Programming Department wiki
 * Flesh out Proposal:Unit_testing_standards_and_best_practices and figure out how to integrate code coverage statistics into run_tests.py
 * Write up Coding Proposal guidelines and format requirements article at http://wiki.parpg.net/index.php?title=Code_proposals
 * Write tutorial for making and applying SVN patches using Eclipse SVN clients
 * Discuss and write up a proposal for standards defining when to raise exceptions and how to handle them, including a standardized error logging system.