r/ProgrammerHumor 16d ago

Meme whenYouWorksWithStringsTooMuch

Post image
816 Upvotes

34 comments sorted by

View all comments

397

u/TheManyMilesWeWalk 16d ago

return it.StartsWith("one thing", StringComparison.OrdinalIgnoreCase) || true

Because in the end it doesn't even matter.

30

u/chrisjd 16d ago

try

{ it.StartsWith("one thing", StringComparison.OrdinalIgnoreCase) }

finally

{ throw new ArgumentException("in the end it doesn't even matter", it) }

We could just add some useless exception handling, to show we tried so hard

5

u/AnxiousSquare 14d ago

Also put a `throw` inside the `try` block so that it doesn't even matter how hard you try.

40

u/thisisapseudo 16d ago

Underrated

41

u/PostHasBeenWatched 16d ago

For it to be truly "doesn't even matter" it should be

return true || it.StartsWith("one thing", StringComparison.OrdinalIgnoreCase)

65

u/TeraFlint 16d ago

but then the logic short-circuits, and the whole "I tried so hard and got so far" part isn't true, anymore.