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. |
|||
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==== |