Spyke

Syndicated from the fediverse. Read and engage on the original instance.

View original on programming.dev

15 replies

Now please publish it as a Node.js module and in 3 weeks, it will be in Top 10 most used modules, being used in 90% of Fortune 500 corporations.

24
_stranger_reply
lemmy.world

If it does, they don't have enough of the right tests.

15
48954246reply
lemmy.world

What would the output be for the following:

99 Beers on the Wall!

7
jet
hackertalks.com

This will not work on Unicode

Greek and Arabic have cases as well

7
MoSalreply
lemm.ee

This will not work on Unicode

Correct.

Greek and Arabic have cases as well

Who told you that?

5

Brain fart, I meant Cyrillic but I wrote the wrong word! Good catch thanks!

8

This looks like O(n), because you don't include constants when calculating Big-O. It's still ~26 times slower than the implementation without the inner loop.

This looks like O(n^2) because of the sub.

I was right the first time. sub is "substring" and not "substitute".

8
lemmy.blahaj.zone

here's a more nuanced question: in school iirc my teacher was implementing terminal 2-human tic-tac-toe with us and used an only slightly less egregious 7-by-3 AND/OR gate to see whether any player had won. because I didn't like all the repetition, my version iterated through a 7-by-3 list of lists of indecies instead. every toy programming problem I've seen since was so general that it didn't go well with this kind of hardcoding either

2

When creating an example for beginning programmers, sometimes using a very inefficient data structure is more illustrative and a helpful educational tool.

1

Honestly as long as literals are properly converted, I don't see any other way to do this in an entirely encoding agnostic way

1

You reached the end

string.lower implementation | Spyke