1
521
Job offer (lemmy.zip)
submitted 13 hours ago by Maven@lemmy.zip to c/programmerhumor@lemmy.ml
2
32

cross-posted from: https://lemmy.world/post/22737704

Programming with metal, or metal with programming?

This is epic. Even though it's java!

3
369
Progress! (lemmy.ml)
4
225
Relatable (lemmy.ml)
5
799
6
22
7
458
8
517
Lean vs. fast (lemmy.ml)
submitted 1 week ago* (last edited 1 week ago) by MonkderVierte@lemmy.ml to c/programmerhumor@lemmy.ml
9
366
Duck typing (web.archive.org)
10
43
is-number-ai (www.npmjs.com)
11
24
12
165
13
99

/surprised pikachu.jpg

14
381
15
294
I should charge more (i.imgflip.com)
16
359
17
399
submitted 1 week ago* (last edited 1 week ago) by Bishma@discuss.tchncs.de to c/programmerhumor@lemmy.ml

~~sauce~~ source

18
303
submitted 2 weeks ago* (last edited 1 week ago) by raldone01@lemmy.world to c/programmerhumor@lemmy.ml

Python allows programmers to pass additional arguments to functions via comments. Now armed with this knowledge head out and spread it to all code bases.

Feel free to use the code I wrote in your projects.

Link to the source code: https://github.com/raldone01/python_lessons_py/blob/v2.0.0/lesson_0_comments.ipynb

Image transcription:

# First we have to import comment_arguments from arglib
# Sadly arglib is not yet a standard library.
from arglib import comment_arguments


def add(*args, **kwargs):
    c_args, c_kwargs = comment_arguments()
    return sum([int(i) for i in args + c_args])


# Go ahead and change the comments.
# See how they are used as arguments.

result = add()  # 1, 2
print(result)
# comment arguments can be combined with normal function arguments
result = add(1, 2)  # 3, 4
print(result)

Output:

3
10

This is version v2.0.0 of the post: https://github.com/raldone01/python_lessons_py/tree/v2.0.0

Note:

v1.0.0 of the post can be found here: https://github.com/raldone01/python_lessons_py/tree/v1.0.0

Choosing lib as the name for my module was a bit devious. I did it because I thought if I am creating something cursed why not go all the way?

Regarding misinformation:

I thought simply posting this in programmer humor was enough. Anyways, the techniques shown here are not yet regarded best practice. Decide carefully if you want to apply the shown concepts in your own code bases.

19
74
20
246
Debugging (lemmy.ml)
21
263

That's not universal. For instance, last week I got help writing a bash script. But I hope they're helping lots of you in lots of ways.

22
88
23
213
24
279
25
300
Abstractons (lemmy.ml)
view more: next ›

Programmer Humor

32616 readers
653 users here now

Post funny things about programming here! (Or just rant about your favourite programming language.)

Rules:

founded 5 years ago
MODERATORS