Wikipedia:Userboxes/Programming

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Programmers often have advanced methods of browsing and working on Wikipedia. To participate in discussions on advanced Wikipedia skills, see the Virtual classroom. You are invited to share and compare your wikiways. What power tools do you use?

Shortcut:

Below is a list of all the programming language userboxes on Wikipedia. Placing one of these on your userpage automatically lists you in Wikipedia's category system under the corresponding category so that other users may find you based on your skills.

Introduction[edit]

A set of programming language userboxes follows the format:

path lang-x
  • The "path" is generally "Template:User ", however, in cases such as when the boxes are in User space, it may be something like "User:Chaos5023/Userboxes/".
  • "Lang" is the abbreviation of the programming language name. The abbreviation is 2-3 characters, but is only used for languages whose name is longer than 4 characters, or whose abbreviation is also a standard Wikipedia code for a language. Languages whose names are 4 characters or less simply use the language name.
  • "-x" is the skill level. There may be no skill level, which shows that the user uses that language, but not to what degree. Often skill levels -1 up to -4 are supported by corresponding templates. However, skill levels may extend as high as -6. Sometimes -0 and -N (derived from native, meaning superlative) are also offered.

Programming languages[edit]

Programming languages A-L[edit]

Wikipedia:Userboxes/Programming/A-L

Programming languages M-Z[edit]

Wikipedia:Userboxes/Programming/M-Z

Reduced languages[edit]

These programming languages do not offer multiple skill levels. That is not to say that they can't — be bold, expand them yourself. Just be sure to move them on this page.

Code Result
 {{User:UserBox/AS400-CL}}
CL This user can program in AS/400 Control Language.
Transclusions
 {{User:Serprex/GML}}
GML This user programs in the GML.
Transclusions
 {{Template:User LOLCODE}}
LOL I CAN HAS LOL CODE!!1
Transclusions
 {{Template:User MUMPS}}
MUMPS This user can program in
MUMPS (or a derivative).
Transclusions
 {{User:UserBox/AS400-RPG}}
RPG This user can program in AS/400 Report Program Generator.
Transclusions
 {{User:OrangeDog/Userboxes/Verilog}}
V This user can program in Verilog
Transclusions
Template:user kon was moved to Template:user KON, but most userpages were not updated
Code Result
 {{Template:User kon}}
kon This user is a native speaker of Kikongo.
Transclusions
 {{Template:User KON}}
KON This user can write widgets for the Yahoo! Widget Engine.
Transclusions

Markup languages[edit]

All markup languages are listed on the subpage Markup.

Missing languages[edit]

If your language doesn't have a specific level userbox and you don't want to create it yourself, you can use a generic programming language userbox. Pages with these templates show the specified language skill, and belong to the corresponding general programming skill category:

Code Result
 {{Template:User programming-!1|xx|yy}}
yy-1 This user is a beginner xx programmer.
Transclusions
 {{Template:User programming-!2|xx|yy}}
yy-2 This user is an intermediate xx programmer.
Transclusions
 {{Template:User programming-!3|xx|yy}}
yy-3 This user is an advanced xx programmer.
Transclusions
 {{Template:User programming-!4|xx|yy}}
yy-4 This user is an expert xx programmer.
Transclusions
 {{Template:User programming-!N|xx|yy}}
yy-N This user is a native xx programmer.
Transclusions

Note that e.g. {{user programming-!3|Fortran}} won't add you to Category:User for-3, but you can add existing categories manually to the end of your page:

[[Category:User for-3|{{PAGENAME}}]]

On a user page the {{PAGENAME}} is simply the user name, used as sort key for the category, otherwise the entry would be sorted under U = User.

General[edit]

You can also use one of the general programming language skill level templates:

Code Result
 {{Template:User prog}}
prog This user is a programmer.
Transclusions
 {{Template:User prog-0}}
prog-0 This user does not know how to program.
Transclusions
 {{Template:User prog-1}}
prog-1 This user is a beginning programmer.
Transclusions
 {{Template:User prog-2}}
prog-2 This user is an intermediate programmer.
Transclusions
 {{Template:User prog-3}}
prog-3 This user is an advanced programmer.
Transclusions
 {{Template:User prog-4}}
prog-4 This user is an expert programmer.
Transclusions
 {{Template:User prog-N}}
prog-N This user thinks in bytecode and dreams of electric sheep.
Transclusions
Code Result
 {{User:Cj005257/userbox/notprogram}}
prog This user is definitely not a programmer.
Transclusions
 {{Template:User prog another}}
prog Like one third of Wikipedians, this user is a programmer.
Transclusions
 {{Template:User prog life percentage}}
prog This user has been programming for 22.6% of their life. 23%
Transclusions
 {{Template:User programming-x}}
prog-x This user is merely a humble programmer.
Transclusions

Other[edit]

Code Result
 {{User:Mistman123/Userboxes/Recursive}}
UBX(){
  UBX();
}
This user loves Recursion!
UBX(){
  UBX();
}
This user loves Recursion!
UBX(){
  UBX();
}
This user loves Recursion!
UBX(){
  UBX();
}
This user loves Recursion!
UBX(){
  UBX();
}
This user loves Recursion!
Transclusions
 {{User:Oldbeeg/userboxes/MAD}}
MAD-alfie-1960.jpg The first programming
language
this user
learned was MAD
.
Transclusions