Wikipedia talk:Userboxes/Language/Programming/04: Difference between revisions

Content deleted Content added
m ASP.NET?: unsigned
Cewbot (talk | contribs)
m Maintain {{WPBS}}: 3 WikiProject templates. Create {{WPBS}}.
 
(54 intermediate revisions by 21 users not shown)
Line 1:
{{WikiProject banner shell|
{{WikiProject Computing}}
{{WikiProject Languages}}
{{WikiProject Userboxes}}
}}
 
== TODO ==
==Where did the C++ userboxes go?==
Here is what needs to be done on the page:
Where did the C++ userboxes go? [[User:Last Avenue|Last Avenue]] 17:21, 3 January 2006 (UTC)
:I can't find them anywhere. Can you remebmer what they were called? Are you sure you didn't just seen a generic template like: {{tl2|user programming-!1|c++}}
:It renders as:
{{user programming-!1|c++}}--[[User:Commander Keane|Commander Keane]] 18:07, 3 January 2006 (UTC)
 
'''Series'''
== MySQL ==
* red-links need to be created
* Hunt down duplicates and re-direct/merge.
** {{tl|user Perl}} vs {{((}}[[User:Quasar Jarosz/Userboxes/Perl]]{{))}}
** {{tl|user prolog}} vs {{tl|user pro}}
* Make each language internally consistent
** The entire set of userboxes for a language should use a consistent color scheme:
*** ''[Always:]'' The standard language color scheme
*** ''[Optionally:]'' A scheme for that language, that does not change between the levels, such as the {{((}}[[User:ZabMilenko/Userboxes/php coder]]}} set for [[Wikipedia:Userboxes/Programming#PHP|PHP]]
* '''Individual Userboxes'''
** Any image or abbreviation in the left "id box" should link to the article about the language, but the "-''x''" should not be linked
** The right "info box" needs to link to, and only to a category '''or''' transclusion page
** Make sure the userbox represents the skill level (and that the non-specified version makes no skill claims).
 
'''This Page'''
is there a mysql userbox??
* The markup should be cleaned:
** If it is a straight-forward list, then use {{((}}subst:[[User:LukeShu/Userboxlist2]]{{))}} - this is a version of {{((}}[[Template:Language table]]{{))}} optimized to reduce server load, with the downside of having to "subst" it. What it actually does is configure {{((}}[[User:LukeShu/usbl]]{{))}} so you don't have to.
** If it includes several lists ([[Wikipedia:Userboxes/Programming#PHP|PHP]]), or list with individual items ([[Wikipedia:Userboxes/Programming#Python|Python]]), use {{((}}[[User:LukeShu/Usbklist]]}} inside of {{tl|usbktop}}/{{tl|usbkbottom}}
* Here is a list of templates [[User:LukeShu|LukeShu]] has made that are relevent:
** {{((}}[[Template:Language table]]{{))}} (formerly User:Lukeshu/Userboxlist)
** {{((}}[[User:LukeShu/Userboxlist2]]{{))}}
** {{((}}[[User:LukeShu/usbl]]{{))}}
** {{((}}[[User:1LukeShu/Usbklist]]{{))}}
:I am working on this right now--it seems that userboxlist2 causes errors in a couple of them/changes the way they display, but most of them have been OK. LPC userbox is incompatible with userboxlist2 (as far as I can tell) as it is not in the template namespace. I will continue working on this and will keep you posted. --[[User:Jp07|Jp07]] ([[User talk:Jp07|talk]]) 23:25, 15 August 2009 (UTC)
 
'''Other'''
:There is [[Template:User mysql]]. I'll add it to the page.--[[User:Commander Keane|Commander Keane]] 03:15, 10 January 2006 (UTC)
* Do the stuff in italics on the page, such as [[Wikipedia:Userboxes/Programming#Ruby|Ruby]], [[Wikipedia:Userboxes/Programming#Smalltalk|Smalltalk]], [[Wikipedia:Userboxes/Programming#Tcl|Tcl]]...
* Fix [[User:Amazonien|Amazonien's]] [[User_talk:Amazonien#Moving_Templates|mess]].
 
Thank you
== QBasic? ==
<br/>~ [[User:LukeShu|LukeShu]] ([[User talk:LukeShu|talk]]) 20:37, 22 May 2009 (UTC)
<br/>[[User:OrangeDog|OrangeDog]] <small>([[User talk:OrangeDog|talk]] • [[Special:Contributions/OrangeDog|edits]])</small> 18:32, 9 March 2009 (UTC)
 
'''Mesa? Modula?'''
Are there Userbox tags for QBasic or is there anyone willing to make one? [[User:Yadaman|Yadaman]] 00:14, 15 January 2006 (UTC)
Why are Mesa and Modula not on this list? <small><span class="autosigned">— Preceding [[Wikipedia:Signatures|unsigned]] comment added by [[User:Trudyjh|Trudyjh]] ([[User talk:Trudyjh|talk]] • [[Special:Contributions/Trudyjh|contribs]]) 23:47, 22 November 2011 (UTC)</span></small><!-- Template:Unsigned --> <!--Autosigned by SineBot-->
 
== ASP.NET?RFC ==
=== Smalltalk === <!-- yes, the "t" is lowercase, look it up -->
: ''FIXME: MOVE VOTE: Please move ''Template:User SmallTalk'' to ''Template:User Smalltalk'' (lowercase "t") or ''Template:User st'', based on a consensus''
 
ThereI isn'tvote anyfor userbox"User tags for ASP.NETSmalltalk", onlyto ASP...avoid Andfuture theyname ain'tclashes exactlywith related...anything <small>—Thethat precedingcan [[Wikipedia:Signbe yourabbreviated posts on talk pages|unsigned]] comment was added by"st". [[User:218.214.14.191OrangeDog|218.214.14.191OrangeDog]] &nbsp;<small>([[User talk:218.214.14.191OrangeDog|talk]] &nbsp; &nbsp;[[Special:Contributions/218.214.14.191OrangeDog|contribsedits]]) {{{2|}}}.</small><!-- Template17:Unsigned23, -->10 September 2009 (UTC)
 
== Native programmer?Other ==
=== SQL ===
SQL ? [[User:Jaydlewis|Jaydlewis]] ([[User talk:Jaydlewis|talk]]) 05:44, 19 June 2009 (UTC)
: It seems SQL was dropped during the split with markup, as it did not clearly fit one or the other. I've added it, and will eventually go through and find any others that were dropped. ~ [[User:10nitro|10nitro]] ([[User talk:10nitro|talk]]) 17:41, 21 June 2009 (UTC)
 
== VHDL ==
Er, what's a native programmer? Someone who was taught to program before learning to speak? -[[User:JohnRDaily|JohnRDaily]] 23:15, 12 February 2006 (UTC)
:A joke by the programming+UBX crowd... —[[User:Last Avenue|Last Avenue]] <nowiki>[</nowiki>[[User talk:Last Avenue|talk]] <nowiki>|</nowiki> [[Special:Contributions/Last_Avenue|contributions]]<nowiki>]</nowiki> 15:26, 13 February 2006 (UTC)
 
[[VHDL]]?--[[User:UltraMagnus|UltraMagnus]] ([[User talk:UltraMagnus|talk]]) 09:27, 9 September 2009 (UTC)
::{{Lts|User rexx-N}} started as joke, but it might make sense in a distant future when categories '''User rexx-0''' up to '''User rexx-4''' are created.<br />{{Lcs|User c-N}} is serious as far as I'm concerned, <s>and it has no silly template</s>. For others like [[:Category:User asm-N|User asm-N]] I've no idea what they mean. [[User:Omniplex|Omniplex]]<sup>[[User talk:Omniplex|&#160;]]</sup> 07:37, 8 March 2006 (UTC)
 
:What about it? If you want a userbox for it, feel free to create it (following the existing formats) and add it here. [[User:OrangeDog|OrangeDog]]&nbsp;<small>([[User talk:OrangeDog|talk]]&nbsp;•&nbsp;[[Special:Contributions/OrangeDog|edits]])</small> 16:22, 9 September 2009 (UTC)
== Java/Coffee Userbox ==
 
::The already is several in existence for it (check my userpage for one) unfortunately I am too unfamiliar with wikicode to add it here.--[[User:UltraMagnus|UltraMagnus]] ([[User talk:UltraMagnus|talk]]) 16:49, 10 September 2009 (UTC)
To minghong: I just reverted your changes because I think that userbox refers more to java, the programming language, than to coffee, although I did't bother to delete it in the food section. The name of the template, java-4, matches the name of other programming languages and some other: The topic (java) followed by a skill value. The design also fits the other programming userboxes. Anyway, it is just suitable for expressing (in a more or less humorous way) the personal level that one has mastered at Java. So it has a right to stay here, I believe. Not that it's of ''that'' much importance, btw :o) Oh, I almost forgot to mention that the java-symbol is a steaming coffee-cup, just in case you did't know. (Hm, that somehow sounds derogative, but is by all means not meant that way). [[User:JoshuaJD|JoshuaJD]] 16:17, 2 March 2006 (UTC)
:After having visited your user page, I might have refrained from the explanation of the Java symbol (ludicrous :o) - should have gone there before posting...) - but am a little surprised now that you - with your knowledge of Java - still do not consider the userbox in question as being suitable for this section. I am curiously awaiting your POV. [[User:JoshuaJD|JoshuaJD]] 16:42, 2 March 2006 (UTC)
:Err. Me again. On second or better umptieth thought, I find this box rather odd - template name's ''not'' java-4 but something like java coffee. It looks just like the program language icons, but links to an article about coffee?! I really would like to learn about The Creator's motivation for creating it. Anyway, not being as convinced as before, I think that inclusion of this box will definitely not hurt nevertheless, but agree to subject to a 10.000+ editor of Wikipedia, even if that would mean that my '''only''' contribution '''ever''' would be reverted. My, what a tragedy :o) Your POV nevertheless appreciated... Gone being obsessed with this userbox, [[User:JoshuaJD|JoshuaJD]] 20:11, 2 March 2006 (UTC)
 
== TemplateCleanup cleanupguide ==
 
When fixing these userboxes, remember the following:
The '''User language''' categories for programming
*Create new categories if they have been replaced by new language cats
skills and corresponding templates are somewhat
*Use {{tlx|userbox-level}} to format the box
messy. Some proposals:
*<s>The id (js) and name (JavaScript) should link to the article, while the skill level (beginner) should link to the category (:Category:User js-1)</s>
**The ID (js) should link to the article, while name (JavaScript) should link to [[:Category:User js]], and the skill level (beginner) should link to [[:Category:User js-1]].
*Use <code><nowiki><noinclude></nowiki></code> to add the category [[:Category:Computer language user templates]]
*Transclude each template on its corresponding category page
*Check that categories nest correctly
*Search categories for duplicates and unnecessary alternatives and redirect to the canonical templates
[[User:OrangeDog|OrangeDog]]&nbsp;<small>([[User talk:OrangeDog|talk]]&nbsp;•&nbsp;[[Special:Contributions/OrangeDog|edits]])</small> 17:32, 2 October 2009 (UTC)
 
== unified programming/markup box? ==
#If category '''User language'''-''babelcode'' exists it should obviously be a subcategorty of '''User language'''. Therefore any template '''User language'''-''babelcode'' should only include the relevant category...<br /><tt>&lt;includeonly&gt;<nowiki>[[Category:User&#160;language-</nowiki>''babelcode''<nowiki>|{{PAGENAME}}]]</nowiki>&lt;/includeonly&gt;</tt><br />...but itself belong to the parent category...<br /><tt>&lt;noinclude&gt;<nowiki>[[Category:User language|&#160;]]</nowiki>&lt;/noinclude&gt;</tt>
#Especially templates should '''never''' include the grandparent of their relevant category, otherwise we're all directly listed in a huge and useless [[:Category:Wikipedian programmers]]. Ideally a language category consists only of its subcategories and existing '''User language''' templates, e.g. [[:Category:User batch|User batch]]
#As soon as templates for skill levels '''-0''' up to '''-4''' and maybe '''-N''' exist any plain template without skill level is obsolete. {{Lts|User babelcode}} could be used to obsolete the plain template, probably overkill, but the general direction should be clear. For the [[Wikipedia:Userboxes/Programming|Userboxes/Programming]] page I've added a new '''note''' <sup>0</sup> for cases where <sup>1</sup> is already obsolete
#See also {{Tl|User asm}}, {{Tl|User c}}, {{Tl|User cobol}}, and {{Tl|User perl}}. For '''User&#160;batch''' I tried my first ''move''&#160; to '''User&#160;batch-1''', but that turned out to be a royal PITA.
#Skill level '''-0''' is often dubious, it needs some justification like [[:Category:User fy-0|User fy-0]] or [[:Category:User perl-0|User perl-0]]. Generally listing things we don't know is pointless, there's simply too much we don't know... ;-)
#Skill level '''-N''' is also dubious, for [[:Category:User c-N|User c-N]] I found a justification, it now implies [[:Category:User asm-4|User asm-4]]. Both '''-0''' and '''-N''' are special if they exist at all.
[[User:Omniplex|Omniplex]]<sup>[[User talk:Omniplex|&#160;]]</sup> 05:40, 8 March 2006 (UTC)
 
Is there a box similar to [[Template:Babel|Babel]] for programming and markup? It would seem there isn't. Perhaps it would be good to copy the babel template and modify it for use with programming languages. Just a suggestion. I suppose I could give it a shot if I have some time. [[User:Quillaja|Quillaja]] ([[User talk:Quillaja|talk]]) 13:34, 28 October 2009 (UTC)
== Is there a place for verilog and VHDL? ==
It seems I had a little time, and I made an example. It's at [[User:Quillaja/Userbox/Programming]]. It would look something like on the right. (''10/29: removed because it was a bother.'') It requires that the template for each language be located in the "User" path, like "User prog-2". With a quick test, it fails on the "User t|2" (template) userbox. I'd guess that's because of using the pipe in the name. Using <nowiki>{{!}}</nowiki> didn't solve the problem. [[User:Quillaja|Quillaja]] ([[User talk:Quillaja|talk]]) 14:12, 28 October 2009 (UTC)
 
:What's wrong with {{tl|Userboxtop}} and {{tl|Userboxbottom}}? [[User:OrangeDog|OrangeDog]] <small>([[User talk:OrangeDog|τ]] • [[Special:Contributions/OrangeDog|ε]])</small> 19:11, 28 October 2009 (UTC)
[[Verilog]] and [[VHDL]] are [[Hardware description language]]s. Can they be placed under this category? -- [[User:Luenlin|Luenlin]] 06:48, 11 March 2006 (UTC)
::Nothing; I just didn't know about them. I also liked the simplicity of the Babel template, but it appears Userboxtop, etc. are more flexible. [[User:Quillaja|Quillaja]] ([[User talk:Quillaja|talk]]) 23:32, 28 October 2009 (UTC)
 
== Brainf___Other markup languages? ==
 
[[Wikipedia:Userboxes/Programming#Missing_languages]] documents a mechanism for specifying a userbox even if there is no specific template for it. Is there a similar mechanism for a markup language not listed in [[Wikipedia:Userboxes/Programming#Markup_languages]]? [[User:Chatul|Shmuel (Seymour J.) Metz]] ([[User talk:Chatul|talk]]) 15:57, 26 May 2010 (UTC)
Where are the brainf___ userboxes? :) Akral 19:57, 26 June 2006 (UTC)
:I don't think that would be necessary; markup languages are considered a subset of programming languages in {{tl|WP:UBS}}.<br>--[[User:Gyrobo|Gyrobo]] ([[User talk:Gyrobo|talk]]) 16:34, 26 May 2010 (UTC)
 
::The wording of the userbox for, e.g., HTML, is different from the wording of the userbox for, e.g. Ada. That would appear to indicate that the distinction is recognized. [[User:Chatul|Shmuel (Seymour J.) Metz]] ([[User talk:Chatul|talk]]) 19:38, 26 May 2010 (UTC)
:Don't worry; you can call it brainfuck ;-) --[[User:Ihope127|Ihope127]] 01:03, 23 September 2006 (UTC)
 
:: Really? ^_^ Well, there are the brainfuck userboxes, then? ^_^ --[[User:Akral|Akral]] 21:33, 25 September 2006 (UTC)
:::That's a good point. And if they were the same, they wouldn't be on two different pages. If you wanted to make a series of generic templates for "This user can write in XXX", I'd support it.<br>--[[User:Gyrobo|Gyrobo]] ([[User talk:Gyrobo|talk]]) 19:52, 26 May 2010 (UTC)
::::I might if nobody beats me to it, but right now I'm in the process of writing several articles and am finding that things I want to refer to don't exist, leaving me with the prospect of writing more articles than I had planned. I'm also still learning the culture and infrastructure of Wiki, and probably shouldn't develop any templates until I'm more familiar with things. [[User:Chatul|Shmuel (Seymour J.) Metz]] ([[User talk:Chatul|talk]]) 20:35, 26 May 2010 (UTC)
:::::{{done}} Hope you like them, you can change around the text if you like.<br>--[[User:Gyrobo|Gyrobo]] ([[User talk:Gyrobo|talk]]) 21:40, 26 May 2010 (UTC)
 
== Guidance on skill levels? ==
 
Shouldn't someone write some generic non-language specific guidance on what the different skill levels mean? This information would help users choose the "correct" skill level and could be placed in the Introduction. [[User:Stieltjes|Stieltjes]] ([[User talk:Stieltjes|talk]]) 20:11, 26 July 2011 (UTC)
 
== Mesa? Modula? ==
 
Why are there not userboxes for Mesa and Modula?
[[User:Trudyjh|Trudyjh]] ([[User talk:Trudyjh|talk]]) 23:50, 22 November 2011 (UTC)
 
== PL/I ==
 
The language is PL/I (roman numeral I), not PL/1. [[User:Peter Flass|Peter Flass]] ([[User talk:Peter Flass|talk]]) 00:48, 18 December 2011 (UTC)
 
== Limit exceeded ==
 
Towards the end of the Gallery, starting with 2.48 VHDL,
the userboxes stop to show.
That appears to be due to some limit exceeded:
Post-expand include size: 2048000/2048000 bytes
(which can be seen as an HTML comment near the end of the page)
 
I'm not (yet) sure how to remedie that.
Obviously the page is quite large, and should probably split into many partial pages.
<br>--[[User:H.Marxen|H.Marxen]] ([[User talk:H.Marxen|talk]]) 20:18, 27 December 2012 (UTC)
 
: I have split programming languages into two subpages A-L and M-Z. I've also changed the navigation box template. I hope I got it all right.<br>--[[User:H.Marxen|H.Marxen]] ([[User talk:H.Marxen|talk]]) 16:43, 2 January 2013 (UTC)