Rosetta Code:Add a Task: Difference between revisions

Content added Content deleted
(→‎Semantic annotations: Highlight difference between the two quoted sections.)
(→‎Things to try for: Some rewording, formatting and highlighting.)
Line 20: Line 20:
====Things to try for====
====Things to try for====
Generally speaking, '''the goal is to address a problem a programmer may face or want to think about.''' These include (but aren't strictly limited to):
Generally speaking, '''the goal is to address a problem a programmer may face or want to think about.''' These include (but aren't strictly limited to):
* '''Practical problems.''' These are problems with may occur regularly in practical application of programming languages, or at least are within the target domain of the language.
* Practical problems
* '''Problems which demonstrate concepts.''' These are problems which attempt to highlight particular features, patterns or ideas in programming, and tend to contrast different languages' approaches to solving problems.
* Problems which demonstrate concepts
* '''Entertainment.''' Some tasks (see [[RCRPG]] or [[24 game]]) are created primarily for entertainment purposes, and represent an aggregate challenge of smaller problems.
* Simple entertainment.


The common theme across all tasks must be increasing competence and understanding of the tools in question, by example or by annotated counterexample if necessary.
As a common theme, '''all tasks must seek to increase competence and understanding of the tools in question''', by example or annotated counterexample, if necessary.


====Things to avoid====
====Things to avoid====