this post was submitted on 31 Jul 2024
738 points (99.3% liked)

Programmer Humor

19623 readers
411 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 1 year ago
MODERATORS
 
(page 2) 50 comments
sorted by: hot top controversial new old
[–] KillingTimeItself@lemmy.dbzer0.com 14 points 3 months ago (9 children)

i think programmers need a self inflicted rule of it being less than 500 lines of code means you need to write it instead of using a pre written package/library.

On the other hand, we could make the packages like is-number the worst possible way of checking if something is a number, which would be really fucking funny...

[–] dan@upvote.au 9 points 3 months ago* (last edited 3 months ago) (3 children)

programmers need a self inflicted rule of it being less than 500 lines of code means you need to write it instead of using a pre written package/library.

That's what I do, but then I end up with similar utils across multiple projects (eg some of these array, map, and set utils: https://github.com/Daniel15/dnstools/tree/master/src/DnsTools.Web/ClientApp/src/utils) and wonder if I should create a library.

Then I end up doing that (https://github.com/Daniel15/jsframework is my most 'recent' one, now very outdated) but eventually the library gets outdated and you end up deleting most of it and starting again. (edit: practically this entire library is obsolete how)

It's the circle of life.

load more comments (3 replies)
[–] jonne@infosec.pub 6 points 3 months ago (1 children)

Eh, I can see why you'd want something like that in a language like JavaScript where pretty much all native ways of validating input have weird edge cases. Sometimes you just want the community to figure it out for you instead of reinventing the wheel and finding out you missed something later on.

A whole package that handles validation of inputs, or a math package would be better than a package that just has one function tho.

yeah, generally it seems like you want a more broad package, if for something like validating input, it would be comprehensive across all input for example.

There's one package on npm called is-even and i think another called is-odd, which according to the author are "learning experiences" which have, considerable amounts of downloads, even though it's literally just is-even checking. Shit like that should probably get you banned from using keyboards for the rest of your life lol

load more comments (7 replies)
load more comments
view more: ‹ prev next ›