Ancestors

Toot

Written by devilish666@lemmy.world on 2024-09-16 at 14:07

Yup...i can confirm that

https://lemmy.world/post/19832670

=> More informations about this toot | More toots from devilish666@lemmy.world

Descendants

Written by UnderpantsWeevil@lemmy.world on 2024-09-16 at 14:28

handing my friend a screwdriver

“You can use this for simple crafts and home repairs”

Me, backing away from the screwdriver in terror

“Nice try, but I know what that is. They use that thing to build the Space Shuttle.”

=> More informations about this toot | More toots from UnderpantsWeevil@lemmy.world

Written by yonder@sh.itjust.works on 2024-09-16 at 17:07

Nah, give me that Fisher Price Baby Screwdriver that’s easy to use and cannot build a space shuttle.

=> More informations about this toot | More toots from yonder@sh.itjust.works

Written by SolarMonkey@slrpnk.net on 2024-09-16 at 21:25

-.- you’ve just described a significant portion of my home remodeling….

-.-

I think I need to learn new skills…

=> More informations about this toot | More toots from SolarMonkey@slrpnk.net

Written by HStone32@lemmy.world on 2024-09-17 at 00:06

are you sure python is a screwdriver? Its not the all new AI-driven Smart screwdriver that requires an account, wifi connection, and for you to input the name of your project before you can use it?

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by UnderpantsWeevil@lemmy.world on 2024-09-17 at 01:37

Yes.

=> More informations about this toot | More toots from UnderpantsWeevil@lemmy.world

Written by HStone32@lemmy.world on 2024-09-17 at 01:55

alright, if python is a regular screwdriver, what is C? a single iron filing?

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by Vilian@lemmy.ca on 2024-09-17 at 02:03

The bar metal used to make the screwdriver

=> More informations about this toot | More toots from Vilian@lemmy.ca

Written by UnderpantsWeevil@lemmy.world on 2024-09-17 at 13:58

Two sticks you can rub together.

=> More informations about this toot | More toots from UnderpantsWeevil@lemmy.world

Written by Rain World: Slugcat Game on 2024-10-10 at 18:10

screwdriver that’s awkward to hold

=> More informations about this toot | More toots from rain_worl@lemmy.world

Written by Rain World: Slugcat Game on 2024-12-18 at 00:05

it has some sharp edges that you can accidentally get cut by

=> More informations about this toot | More toots from rain_worl@lemmy.world

Written by Rain World: Slugcat Game on 2024-12-18 at 00:06

when python breaks, it’s just the screwdriver that’s harmed, but if c breaks, there’s a miniscule chance that it could cut you

=> More informations about this toot | More toots from rain_worl@lemmy.world

Written by lime! on 2024-09-16 at 14:35

honestly i expected the fifth panel to be full of things like “GIL”, “2to3”, “virtualenv” “pip vs conda vs poetry vs…”, “mypy”, etc

=> More informations about this toot | More toots from lime@feddit.nu

Written by dariusj18@lemmy.world on 2024-09-16 at 14:46

Yeah, it’s not about complexity things you can do with python, it’s the complexity of getting it to run. That continues to be the biggest pain point for me.

=> More informations about this toot | More toots from dariusj18@lemmy.world

Written by spacecadet@lemm.ee on 2024-09-16 at 15:19

This is why I refuse to work in production code bases in python, it’s a nightmare of build systems, linters, package managers (dear god help the poor soul who accidentally pulled from pip’d from pypi and not your companies artifactory instance), formatters, convoluted ci pipelines that always seem to fail, a series of “senior” devs that will make you redo everything because you wrote your own map (we don’t use functional programming here meme) instead of a for loop (can’t use list comprehension for “code readability issues). Got to the point of just saying fuck it, I’ll write it in Scala or rust, SBT and Cargo god tier.

=> More informations about this toot | More toots from spacecadet@lemm.ee

Written by SpaceNoodle@lemmy.world on 2024-09-16 at 15:44

You misspelled C++

=> More informations about this toot | More toots from SpaceNoodle@lemmy.world

Written by xan1242@lemmy.dbzer0.com on 2024-09-16 at 16:36

C++ is at least backwards compatible.

=> More informations about this toot | More toots from xan1242@lemmy.dbzer0.com

Written by xmunk@sh.itjust.works on 2024-09-16 at 17:07

Wait does python not have built in functional list comprehension? Even PHP has that built in at this point.

=> More informations about this toot | More toots from xmunk@sh.itjust.works

Written by Phrodo_00@lemmy.world on 2024-09-16 at 19:22

Python is probably the language that popularized them, if not invented them. They’re saying the team doesn’t like using them.

My take is that other than C++, where it’s reasonable forbidden language features are a smell for the team not having a healthy understanding of the language

=> More informations about this toot | More toots from Phrodo_00@lemmy.world

Written by azimir@lemmy.ml on 2024-09-16 at 19:40

As per all too often, the functional programming world invented them. Haskell (and its ilk) usually has all the future cool stuff already. Then python picks it up, then it moves over to C#/Java, then C++ says “mee too”!

=> More informations about this toot | More toots from azimir@lemmy.ml

Written by grue@lemmy.world on 2024-09-16 at 18:39

Ha, you haven’t lived [in Hell] until you’ve tried to maintain a Jython build, with Python package dependencies (not just Java ones), in a production environment, in the 2020s.

=> More informations about this toot | More toots from grue@lemmy.world

Written by henfredemars@infosec.pub on 2024-09-16 at 14:55

Surprised not to see meta-classes or package management on this list.

=> More informations about this toot | More toots from henfredemars@infosec.pub

Written by jacksilver@lemmy.world on 2024-09-16 at 16:35

Am I an idiot or isn’t the “pip vs conda vs poetry” line talking about package management?

=> More informations about this toot | More toots from jacksilver@lemmy.world

Written by stranger@lemmy.world on 2024-09-16 at 21:16

It is, and it’s a valid complaint. Go and Rust have handled it differently than Python or JavaScript, and all of them have their faults and bonuses.

=> More informations about this toot | More toots from stranger@lemmy.world

Written by fin@sh.itjust.works on 2024-09-16 at 14:57

Python is a general purpose language. Yes you can do ML stuff and some mathematics, hut that doesn’t mean you need to do them.

=> More informations about this toot | More toots from fin@sh.itjust.works

Written by driving_crooner@lemmy.eco.br on 2024-09-16 at 15:14

I was doing a job interview and the manager asked me why I choose python over other languages like R, like if I tough that python was the best language or what? I answered that python is not the best language for anything, for any job you want there’s a better language, but python is the second best one for everything, so it offers a flexibility that no other language can. Like in my actuarial sciences MBA, all the professors use R, for 99% of they do I have an equivalent library in python, for the 1% that don’t I can use rpy2 and run R code directly in python. Guess they liked my answer because I was approved and I’m about to start there in October.

=> More informations about this toot | More toots from driving_crooner@lemmy.eco.br

Written by MajinBlayze@lemmy.world on 2024-09-16 at 15:24

Gratz

=> More informations about this toot | More toots from MajinBlayze@lemmy.world

Written by SpaceNoodle@lemmy.world on 2024-09-16 at 15:45

Yeah, that was the correct answer

=> More informations about this toot | More toots from SpaceNoodle@lemmy.world

Written by Lettuce eat lettuce on 2024-09-16 at 16:15

“python is the second best language for everything…”

I love that summation! Python has been key for me to learn programming concepts. I hope to move into other languages in the future, but for now, Python does everything I need it to.

=> More informations about this toot | More toots from Lettuceeatlettuce@lemmy.ml

Written by HStone32@lemmy.world on 2024-09-16 at 16:33

Sure python may be easier to learn, but it makes learning actual programming more difficult. Ever since the CS department switched to python, my workload as a computer systems TA has doubled.

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by yonder@sh.itjust.works on 2024-09-16 at 17:03

Ouch, I feel your pain. My high school education consisted of one course in C getting as far as pointers, then the next in Python.

=> More informations about this toot | More toots from yonder@sh.itjust.works

Written by grue@lemmy.world on 2024-09-16 at 18:49

I learned Python after I already knew C, and I will forever be grateful for that.

I took an Operating Systems class in undergrad whose first assignment was to implement a simple web server in C, and it was fine. Later, I took the same prof’s grad-level class and had to do basically the same assignment again, and all I could think was “wow, this is incredibly tedious: this whole thing would be literally two lines of Python.” Python absolutely ruined my patience for writing C (or at least, for writing C socket code that has to manually juggle IPv4 and v6 struct addrinfos and whatnot).

=> More informations about this toot | More toots from grue@lemmy.world

Written by Damage@feddit.it on 2024-09-16 at 18:51

shit I was planning on learning programming starting from python… so what now? I’ve got some high-school level microcontroller C memories, and I can program Ladder and simple Instruction List. I tend to learn by doing, that’s why I was going for Python, it felt like I could make something straight away.

=> More informations about this toot | More toots from Damage@feddit.it

Written by dependencyinjection@discuss.tchncs.de on 2024-09-16 at 19:27

You could use JavaScript although I would go straight to TypeScript. Or maybe C#.

I am biased as I work with TS and C# .Net.

=> More informations about this toot | More toots from dependencyinjection@discuss.tchncs.de

Written by Sinuousity@lemmy.world on 2024-09-16 at 20:06

Assuming we are not developing for Apple devices, it’s C# all the way for me. I haven’t touched another language that I would choose over it. The language is clear and functionally complete and all I suspect I will ever need for desktop application development.

Sidenote: I am fond of using JS for web dev, though the looseness of the syntax and the whole ‘objects are just arrays’ things make it hard to recommend for beginners

=> More informations about this toot | More toots from Sinuousity@lemmy.world

Written by Damage@feddit.it on 2024-09-16 at 20:07

I’m Linux-exclusive tho

=> More informations about this toot | More toots from Damage@feddit.it

Written by HStone32@lemmy.world on 2024-09-16 at 20:13

there are unofficial dotnet compilers on linux, but I honestly c is just better.

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by Knock_Knock_Lemmy_In@lemmy.world on 2024-09-16 at 19:41

If you learn by doing, chose the language appropriate for the pet project you are developing.

=> More informations about this toot | More toots from Knock_Knock_Lemmy_In@lemmy.world

Written by HStone32@lemmy.world on 2024-09-16 at 19:55

buy yourself a copy of K&R 2e (The C programming language by Brian Kernighan and Dennis Ritchie). Its not only a good c book, but a great beginner programming book in general. If you’re a learn by doing guy, it has a lot of exercises you do.

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by Uplink@programming.dev on 2024-09-16 at 20:28

Everybody hating on Java being the de facto language every student learns first (at least back when I was in university) but I think it’s actually a great first language while I don’t think python is for one simple reason: it has types but tries to hide them from you. It is soooo important to understand types early though.

=> More informations about this toot | More toots from Uplink@programming.dev

Written by Quetzalcutlass@lemmy.world on 2024-09-16 at 20:53

The main problem with Java (or garbage collected languages in general) as a first language is needing to unlearn the bad habits it ingrains when you move to a systems programming language with manual memory management. Other than that it’s a pretty good first language, though I’d suggest learning a bit of C at the same time just to get a basic grip on things like pointers and stack vs heap.

=> More informations about this toot | More toots from Quetzalcutlass@lemmy.world

Written by BleatingZombie@lemmy.world on 2024-09-16 at 21:35

Strictly-typed languages are the BEST for learning programming. I also like Java for it because there’s a difference between int and Integer (forcing you to learn about objects)

=> More informations about this toot | More toots from BleatingZombie@lemmy.world

Written by trainsaresexy on 2024-09-16 at 23:29

The tech school I went to switched from Java to python in the last year and I wasn’t a fan. I think it’s cool how much it assumes but I much prefer the clear structure of Java. There’s so much in python that you just don’t have to think about, but I find thinking about it in Java helps me when I’m stuck.

=> More informations about this toot | More toots from mayo@lemmy.world

Written by acid_falcon@lemmy.world on 2024-09-16 at 23:29

Java was my first language over ten years ago. I haven’t touched it in a decade (I’m mostly a hobbyist). I am grateful that I had to type all that shit out, and grateful that I don’t have to anymore (I’ve been using python since then).

I just recently helped a younger friend with their Java homework. I had to Google the syntax, but otherwise helped them ace it. I’ve mostly used Python since then, but learning java gave me such a good base of the fundamentals

=> More informations about this toot | More toots from acid_falcon@lemmy.world

Written by ProdigalFrog on 2024-09-16 at 20:41

That sounds similar to this quote:

“It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.” — Edsger Dijkstra, 1975

But there’s been a good deal of programmers who have said that BASIC, and its ease of use and seeing almost instant results is extremely useful to not turn people off learning to code to begin with. Python is functionally the new BASIC in that regard, and while the language itself may not teach you to become an expert programmer, it may have gotten more people in the door than otherwise would have.

But that’s just my 2 cents.

=> More informations about this toot | More toots from ProdigalFrog@slrpnk.net

Written by HStone32@lemmy.world on 2024-09-16 at 20:57

that may be true for CS and software development, but I think that has ended up being more harmful for other fields like electrical engineering. Kind of like how non STEM majors are too afraid to try engineering or sciences, because they all think calculus is this big scary incomprehensible thing that only einstein-level geniuses can learn. I’m seeing that same kind of fear preventing students from going into engineering.

=> More informations about this toot | More toots from HStone32@lemmy.world

Written by Phoenicianpirate@lemm.ee on 2024-09-17 at 00:43

I was exposed to both basic and python first. No wonder it was so much harder for me to do code!

=> More informations about this toot | More toots from Phoenicianpirate@lemm.ee

Written by EmoDuck@sh.itjust.works on 2024-09-16 at 21:00

Not just math but actual maths

That’s like math^2

=> More informations about this toot | More toots from EmoDuck@sh.itjust.works

Written by stranger@lemmy.world on 2024-09-16 at 21:07

It’s a load bearing S.

=> More informations about this toot | More toots from stranger@lemmy.world

Written by bluemellophone@lemmy.world on 2024-09-16 at 21:08

Math**2

=> More informations about this toot | More toots from bluemellophone@lemmy.world

Written by acockworkorange@mander.xyz on 2024-09-23 at 04:38

It’s just a weird typeface, it’s actually Math 5. You’re behind 4 versions.

=> More informations about this toot | More toots from acockworkorange@mander.xyz

Written by MashedTech@lemmy.world on 2024-09-16 at 22:25

Sure, python is easy. But have you tried package management in python versus other languages?

=> More informations about this toot | More toots from MashedTech@lemmy.world

Written by MashedTech@lemmy.world on 2024-09-16 at 23:01

I remixed the meme: lemmy.world/post/19849935

=> More informations about this toot | More toots from MashedTech@lemmy.world

Written by BaroqueInMind@lemmy.one on 2024-09-17 at 00:56

pip is legit trash when trying to update modules

=> More informations about this toot | More toots from BaroqueInMind@lemmy.one

Written by howrar@lemmy.ca on 2024-09-17 at 02:39

Having come from the world of C++, this was a huge step up.

=> More informations about this toot | More toots from howrar@lemmy.ca

Written by sexual_tomato@lemmy.dbzer0.com on 2024-09-17 at 04:39

I started using Python ~15 years ago. I didn’t go to school for CS.

Compared to using literally anything else at the time as a beginner, pip was the best thing out there that I could finally understand for getting third party code to work with my stuff, without copy paste… on Windows.

When I tried Linux, package managers and make were pretty cool for doing C/C++ work.

Despite all that, us “regular” engineers were consigned to Windows.

We either had to use VBA or a runtime that didn’t need to be installed.

=> More informations about this toot | More toots from sexual_tomato@lemmy.dbzer0.com

Written by WhyFlip@lemmy.world on 2024-09-16 at 23:55

Math is going to perpetually be the downfall of most morons wanting to computer science.

=> More informations about this toot | More toots from WhyFlip@lemmy.world

Written by Fredselfish@lemmy.world on 2024-09-17 at 00:20

This exactly how learning Payton is like.

=> More informations about this toot | More toots from Fredselfish@lemmy.world

Written by Phoenicianpirate@lemm.ee on 2024-09-17 at 00:40

I can confirm, too

=> More informations about this toot | More toots from Phoenicianpirate@lemm.ee

Written by EnderMB@lemmy.world on 2024-09-17 at 14:37

I’ll die on this hill.

If you want an easy language for beginners, Ruby is a much better alternative. It’s like a simpler Python, and aside from a crazy loop syntax teaches clean programming principles better than most languages.

With that said, Rails IS a ghetto, and many of the kinds of companies that use Ruby as their main language are stuck in the past or are full of the biggest toolbags you’ll ever meet. DHH, in particular, built a reputation on being a programming contrarian, so much so that there’s a golden rule where if he says something, the opposite is probably the correct choice.

=> More informations about this toot | More toots from EnderMB@lemmy.world

Written by hexabs@lemmy.world on 2024-09-17 at 15:03

Who is DHH?

=> More informations about this toot | More toots from hexabs@lemmy.world

Proxy Information
Original URL
gemini://mastogem.picasoft.net/thread/113147617612382437
Status Code
Success (20)
Meta
text/gemini
Capsule Response Time
1140.980545 milliseconds
Gemini-to-HTML Time
24.19272 milliseconds

This content has been proxied by September (3851b).