if you have interacted with RDF before, you may know about something called rdf:XMLLiteral, which is a very useful and important datatype for encoding XML data directly in RDF datasets
if you have read the actual RDF 1.1 specifications, you may be surprised to learn that rdf:XMLLiteral is non‐normative, because it depends on DOM4, which is a specification which had not yet reached Recommendation status at the time of publication
can you imagine if actual programmers working on APIs flagged the parts of their programs with non‐stable dependencies the way that W3C does
what bothers me the zeroth most about leftpad is that the criticisms of this thread are not in any way specific to leftpad
and what actually got me thinking about this was the YAML processor which ships by default in Ruby and is used in virtually every Rails application
the number of times when i have written
const hex = codepoint.toString(16);
return `U+${hex.length >= 4 ? "" : Array(4 - hex.length).fill(0).join("")}${hex.toUpperCase()}`;
it’s not that hard
what bothers me third most about leftpad is that this is not a situation where DRY is applicable; it is clearer and less ambiguous to just write this as a one‐to‐three‐liner directly in your code
and these are the same people who argue semantic versioning is “important” and “meaningful”
what bothers me the second most about leftpad is that packages released “stable” versions while having a dependency on something versioned 0.0.3
here is how i would write that
function leftpad (str, len, ch) {
if ( str.length < len ) {
var fillChar = !ch ? " " : String(ch)[0];
return Array(len - str.length).fill(fillChar).join("") + str;
} else {
return str;
}
}
this is the code for leftpad
function leftpad (str, len, ch) {
str = String(str);
var i = -1;
if (!ch && ch !== 0) ch = ' ';
len = len - str.length;
while (++i < len) {
str = ch + str;
}
return str;
}
even at the age of like 6 i knew what a bubbly sans‐serif font meant and that it was bad news
like i used to listen to the christopher nolan batman movie soundtracks but then the mad max soundtrack came out and it’s like those but what if they were good
Administrator / Public Relations for GlitchCat. Not actually glitchy, nor a cat. I wrote the rules for this instance.
“Constitutionally incapable of not going hard” — @aescling
“Fedi Cassandra” – @Satsuma
I HAVE EXPERIENCE IN THINGS. YOU CAN JUST @ ME.
I work for a library but I post about Zelda fanfiction.