The art of computer '''programming''' is the art of [Concepts of Architectural Design for Tcl Applications%|%designing] a [program] to be '''performed by a system''', to '''accomplish certain tasks''', in a '''certain order''', in '''[Tcl Performance%|%reasonable amount of time]''', given the '''capabilities of the system'''. If any of these features are deficient in a program, it is a [debugging%|%bug]. As long as programs are written and maintained by humans, it is desirable that programs be easy to read, understand, [testing%|%test], and modify. ** See Also ** [Learn to Program]: [programming in 2050]: [programming language]: [visual programming]: <> category