Ancestors

Toot

Written by Chris Coyier on 2025-01-06 at 18:34

Untitled

When haters deny HTML’s status as a programming language, they’re showing they don’t understand what a language really is. Language is not instructing an interlocutor what to do in a way that leaves no room for other interpretations; it is better and richer than that. Tim Carmody, HTML Is Actually a Programming Language. Fight Me If you need a bit more proof that HTML can do dynamic, interactive, logic-oriented tasks, see the article I've been working on and…

https://chriscoyier.net/2025/01/06/11937/

=> More informations about this toot | More toots from chriscoyier@front-end.social

Descendants

Written by Brandon Kelly on 2025-01-06 at 19:06

@chriscoyier It’s definitely a computer language, but “programing language” implies programming logic, which HTML does not have (ignoring tags). It’s called HTML and not HTPL for a reason.

=> More informations about this toot | More toots from brandon@craftcms.com

Written by Matt Wilcox on 2025-01-06 at 22:35

@brandon @chriscoyier Honestly; the “requirement” of logic to be valid “programming” is greatly over-valued. There is nothing special about logic in a language. And there is gigantic complexity in markup, css, a11y that requires expertise and is independent of loops and if/else. It’s all still programming.

I find “logic” a rather trite distinction that has been used for way to long as gatekeeping more than as anything with practical use.

[Edit, tpyos]

=> More informations about this toot | More toots from mattwilcox@mstdn.social

Written by Brandon Kelly on 2025-01-07 at 18:06

@mattwilcox Not saying it to dismiss HTML/CSS – I love them both and fully acknowledge them as technical skills.

Downhill skiing is also incredibly complex and requires a lot of technical skill; no one is calling that programming though.

I don’t see how naming things semantically counts as gatekeeping.

=> More informations about this toot | More toots from brandon@craftcms.com

Written by Matt Wilcox on 2025-01-07 at 22:44

@brandon The naming itself isn’t gate keeping per-se; if people were just fair about naming and kept it at that then there’s a meaningful nuance to “programming” vs… well, what would you call practitioners of HTML/CSS/XML etc?

But reality is that there is a long and nasty history of people who “can program” being first class computer people, and those who “can’t” relegated to jokes, lesser wages, and looked down on. When the job is just as complex, and uses the same sort of skills.

=> More informations about this toot | More toots from mattwilcox@mstdn.social

Written by Matt Wilcox on 2025-01-07 at 22:46

@brandon In the end; what is the point of the distinction, in the end its all “we write text, that is interpreted by some computing environment, to produce an end result that other people can use to do things they otherwise can’t”. Why does the existence of conditionals in that language matter?

It doesn’t. In practicality it doesn’t. In nerd politics, and wage suppression, and knowledge siloing, and status preening; it does.

=> More informations about this toot | More toots from mattwilcox@mstdn.social

Written by Brandon Kelly on 2025-01-07 at 23:01

@mattwilcox It matters in a hiring context, at least! If I’m looking for someone to help work on Craft, I need someone who understands programming concepts (PHP specifically doesn’t really matter; programming logic is pretty consistent across languages). If I’m looking for someone to help redesign the website, that’s a different set of skills.

=> More informations about this toot | More toots from brandon@craftcms.com

Written by Matt Wilcox on 2025-01-07 at 23:04

@brandon Yeah but… I do not design. I code. I code html and css and js. Would someone like me apply for a Craft job because of the word programmer?

Is there really, genuinely, any confusion there? That isn’t instantly obvious?

How would you hire a front end specialist that doesnt design? What would you call what that person does? Genuine question as someone who’s had that career for near two decades. What am I? I’m not a designer. I only dabble in PHP and BASH.

=> More informations about this toot | More toots from mattwilcox@mstdn.social

Written by Matt Wilcox on 2025-01-07 at 23:12

@brandon Looking one level deeper: I use TWIG. Am I a programmer now? Because I can use a loop and an if now? That tiny tiny bit of language feature compared to the vast majority of everything else? Does that matter if I were to basically be doing 95% not-conditionals? Does it matter, despite being able to tick a box for “this is programming now”?

=> More informations about this toot | More toots from mattwilcox@mstdn.social

Written by Brandon Kelly on 2025-01-07 at 23:22

@mattwilcox Fair points, but idk… the closer you can get to aptly and succinctly describing your skill set, the better imo.

=> More informations about this toot | More toots from brandon@craftcms.com

Written by Matt Wilcox on 2025-01-07 at 23:32

@brandon True; I just (personally) don’t think that one word makes much difference. There’s a vast array within “programming” that can cover not just details but whole sectors of “core knowledge”. Do you know about memory management, file locks, databases (of any type), networking (of many types)… it’s all “programming”, and all “niche” and the relevance of “code patterns” varies between all. So why is ”computer code without conditionals” not programming?

IMO, it’s historical.

=> More informations about this toot | More toots from mattwilcox@mstdn.social

Written by Brad Bell on 2025-01-07 at 23:56

@mattwilcox @brandon Programmer vs. non-programmer. Degree vs. no degree. Designer vs. someone with poor artistic taste. Show me someone with (1) critical thinking skills and (2) a desire to always learn and I’m happy.

=> More informations about this toot | More toots from brad@craftcms.com

Written by Matt Wilcox on 2025-01-08 at 00:08

@brad @brandon 100%

I don’t normally get too caught up with labels - for that reason, they don’t normally matter much; except sometimes it’s worth it to note when there is some surrounding contextual issue.

=> More informations about this toot | More toots from mattwilcox@mstdn.social

Written by Brandon Kelly on 2025-01-08 at 00:14

@mattwilcox @brad Oh, you both can go lick a porcupine. And by that I mean eat some ice cream. Because who cares what words mean!

=> More informations about this toot | More toots from brandon@craftcms.com

Written by Matt Wilcox on 2025-01-08 at 00:28

@brandon @brad lol! XD

=> More informations about this toot | More toots from mattwilcox@mstdn.social

Written by Alex L 🕊 🇵🇸 on 2025-01-06 at 19:11

@chriscoyier

But that is not programming, it's a markup language for documents that added UI elements.

A programming language is one with at least control flow (if/else, for etc in imperative programming or equivalents in other paradigms).

=> More informations about this toot | More toots from alxlg@mastodon.social

Written by Eric on 2025-01-06 at 20:05

@chriscoyier HTML means markup language, unlike GPL (go programming language) , PPL (Python programming language), or PHPPL (PHP programming language) or ... ohhh, wait a second, none of these languages have PL in the name at all and are programming languages? It's almost like not a single programming language includes PL in their name.

=> More informations about this toot | More toots from ericmikkelsen@fosstodon.org

Written by Jérôme Tamarelle on 2025-01-06 at 22:20

@ericmikkelsen @chriscoyier but the license is GPL (General Programming Language?)

=> More informations about this toot | More toots from gromnan@phpc.social

Written by 𝓼𝓮𝓻𝓪𝓹𝓪𝓽𝓱【ツ】☮(📍🇬🇧) on 2025-01-06 at 21:07

@chriscoyier of course html.is a programming language. everyone knows the tag, no? 🙂

=> More informations about this toot | More toots from serapath@mastodon.gamedev.place

Written by Jay Cruz on 2025-01-06 at 21:33

@chriscoyier I think there’s a big portion of people that react negatively to this classic bait argument of HTML being a Programming Language because they literally think that the person making the argument must be really stupid if they can’t tell the difference between a general purpose programming language like say, C, vs a Markup Language to make things appear inside a browser.

=> More informations about this toot | More toots from jaycruz@fosstodon.org

Written by Jim Nielsen on 2025-01-06 at 23:21

@chriscoyier why you gotta do @davatron5000 dirty like that?

=> View attached media

=> More informations about this toot | More toots from jimniels@mastodon.social

Written by Dave Rupert on 2025-01-06 at 23:39

@jimniels @chriscoyier clickbait. reported.

=> More informations about this toot | More toots from davatron5000@mastodon.social

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113782849645952408
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
617.399405 milliseconds
Gemini-to-HTML Time
6.297294 milliseconds

This content has been proxied by September (ba2dc).