Unable to load image
Reported by:
  • BraveShill : THIS IS TRUE C IS THE ONLY GOOD LANGUAGE I WISH BRAVE WAS CODED IN C

Finding my identity through code :marseyeggirl:

I am not a codecel :marseyfemboy: but I studied and work in STEM so I do some programming for data analysis. While it ain't my first rodeo and I know how to get shit done, I also don't minmaxx- my code is slow, inefficient, and crashes computers when transferred to other machines, but it is functional.

So now for the story: back in highschool I was taught programming in Java. It made sense, and it was a good language. I was good at it too. During and shortly after finishing school, whenever I needed to write a program, I'd do it in Java.

But trouble was brewing- the more I googled and researched how to do things in Java, the more I found posts saying I shouldn't use Java. Posts saying that Java is bad, or in fact the worst popular programming language, that it was scary that billions of machines run on it, etc. These thoughts stuck to the back of my head and made me ponder- why would people say such a thing? Java works! It is intuitive, the things I do make sense!

During college I was taught Python. Finally, I'm in the big boys club! I'll learn Python and finally get why everyone is so antagonistic to Java! I'll join the rank of elitist geniuses :marseybigbrain: and spit together on the plebs that start out with Java! Except that didn't happen. I never fully grasped Python

structure=[]? Wtf is that supposed to mean? Is that a list? A matrix? Something else? It never made sense to me. This made working with Python slow and cumbersome, having to reference stackexchange way more than I had before, all while my peers and tutors praised for how simple it is. Stockholm syndrome hit hard and I internalized this notion. :marseyseethe: 'yes, Python is good actually. Very good! I just... suck at it.' This carried on for three years. It got better, but still never made full sense.

The last chapter of this journey happened this year. After many, many projects done in Python because 'it is the way', I decided to mess around with microcontrollers recreationally, to make something for fun. I launched my Arduino IDE for the first time and God's glorious radiance blinded me :marseysaint:. "What is that? Do I have to... declare variables?" My life flashed before my eyes, I saw myself from a distance sitting in front of the monitor. All these years of coping... All these sleepless nights hating myself over being a Javacel... Every single error message Python has ever given me...

I finally get it! I don't actually like Java! I don't even hate Python in particular! I just hate languages that have dynamic variables that don't have to be declared and assigned beforehand!

It's so obvious now! And all it took me was a single use of C to see it!

I managed to write code for my Arduinos swiftly and without issue, and have been a happy man ever since. Now I've learned not to be limited in my queer identity by a single language, but If I had to chose one, it'd be :c:

Finally I am at peace with myself, and my code runs smoothly. :marseymonk:. Learn from my mistakes dramatards, lest you be doomed to repeat them :marseyreading:

38
Jump in the discussion.

No email address required.

Use rust xueen

Jump in the discussion.

No email address required.

Nonironically. used to use python for 90% of stuff too but something was subtly annoying about it. I like that rust tells me off for trying to return an i32 instead of a u32 or whatever. While python just goes 'here's ur integer bro or it might be a string idk'

Jump in the discussion.

No email address required.

Yeah you'll sure find your identity then :marseychudegg:

Jump in the discussion.

No email address required.

:#marseyeggirl: :#carpeggirl: :#capyeggirl:

Jump in the discussion.

No email address required.

I don't know what the meme around rust is and I'm not nearly neurodivergent enough to go research it

Jump in the discussion.

No email address required.

rust users are :marseytrain2:

Jump in the discussion.

No email address required.

Oh ok I thought that's just every codecel

Jump in the discussion.

No email address required.

no :marseyindignant: i'll never be that degenerate

Jump in the discussion.

No email address required.

If you send me your address I'll gift you thigh-high socks for Christmas

Jump in the discussion.

No email address required.

:#marseyprotestno: :#marseychingchongshooter:

Jump in the discussion.

No email address required.

real codecels grow their own programmer socks in the form of leg hair

return to dusty basements and beer bottles none of that kambucha shit

Jump in the discussion.

No email address required.

I use rust :marseyscared: :marseyaaatranslaser!: :marseyflirt:

Jump in the discussion.

No email address required.

:#marseywave2: :#marseyeggirl:

Jump in the discussion.

No email address required.

Python isn't good. :marseyill: It's slow and fat.

Jump in the discussion.

No email address required.

>During college I was taught Python.

neighbor paid for this, the entry level

Jump in the discussion.

No email address required.

Tbh Python had some pretty cool QM libraries with which they showed how you can simulate and visualize wavefunctions of particles for different Hamiltonians, but I still have no idea how they translated linear algebra into computer language so I basically learned nothing from those lessons :marseydepressed:

Jump in the discussion.

No email address required.

but I still have no idea how they translated linear algebra into computer language

With ones and zeroes.

Jewish lives matter

Jump in the discussion.

No email address required.

crashes computers when transferred to other machines, but it is functional

:#marseysurejan:

Jump in the discussion.

No email address required.

Happened a couple of times, I think those computers were just running out of ram cause I was holding several spreadsheets open in memory with 100k+ entries each and then running 100k X 100k comparisons within them

Jump in the discussion.

No email address required.

I hate programming. Nothing ever made my blood boil more than trying to learn to code.

I get angry just thinking about it. fucfucfrickkkkk





Still, I plan to learn how to code in the future regardless. I don't look forward to it.

Jump in the discussion.

No email address required.

ngmi, your lack of autism will prevent you from ever getting good at programming, :marseysmugautist:

For me writing code feels like a chill puzzle game, best job ever. :marseybsod:

Jump in the discussion.

No email address required.

There's a reason only males are good coders and it because it doesn't require autism, if anything it's detrimental. Autism is for the people managing server farms.

:smoke#:

Jump in the discussion.

No email address required.

Same tbh, it's not fun. The undeniable reality however is that we must do things that are unfun in life, and when it comes to programing there are ways you can make it more miserable for yourself, like I did with python

Jump in the discussion.

No email address required.

I'm doing a lot of work on my PC, and knowing how to code would make things much easier. So no one but myself is forcing me to learn.

I always thought I'm neurdivergent and used it as an excuse for being antisocial weirdo, but then I got to coding and realized I cannot wrap my head around how any of it works. That's when I realized I'm not neurodivergent, I'm just an r-slur. :marseyitsover:

Jump in the discussion.

No email address required.

coding tickles my autism

it's like playing factorio in your mind :marseyembrace:

Jump in the discussion.

No email address required.

Python is designed to be "easy" and as such it allows you to get away with "sins" you really shouldn't do. Want to name a variable 'int'? Sure, go for it. Returning "None" instead of raising exceptions? Okay then. No such thing as typing.

This makes it very easy for new programmers to write functional code, but very difficult to write reliable code. All the optional typing systems they keep adding to the language won't actually solve that. Python is best used as a fast prototyping language for scripting applications. It's great at that, but for anything else languages like Java will produce better results.

Jump in the discussion.

No email address required.

https://media.giphy.com/media/Mi6MGP8kRpihi/giphy.webp

Jump in the discussion.

No email address required.

i read it

Jump in the discussion.

No email address required.

I just hate languages that have dynamic variables that don't have to be declared and assigned beforehand!

Try MATLAB programming “””language”””, you'll fall in love with it :marseyevilgrin:

Jump in the discussion.

No email address required.

just do what typescript does behind the scenes

/*int*/ n = 4;
Jump in the discussion.

No email address required.

You're on the path of becomming a Rust-:marseytrain:, keep it up! :marseythumbsup:

What Distro are you using?

Jump in the discussion.

No email address required.

Arduino IDE

Take the Esp32 pill

Jump in the discussion.

No email address required.

i agree with you, i started with java as well and hate python, it's gobbledygook

Jump in the discussion.

No email address required.

Been thinking of tinkering with Arduino or Raspberry Pi idk. I have ideas but none that fit stuff like that. Did you have an idea before you bought one? I was thinking maybe buy and then see what I can do with them and then tinker.

I tinkered with Python to teach myself since I ran across so many potential clients wanting Python. I don't particularly like it either but everyone wants it. I can do little scripts but it's a pain looking up all syntax as I go along.


Krayon sexually assaulted his sister. https://i.rdrama.net/images/17118241526738973.webp https://i.rdrama.net/images/17118241426254768.webp https://i.rdrama.net/images/17156480765435808.webp

Jump in the discussion.

No email address required.

No Ì didn't. Ì just saw the cool stuff people made with it on youtube, and decided Ì wanted too learn it and try making something myself. Ì bought a starter kit and recommend you do too, because they come with parts and gadgets that you already know are compatible, and also come with lessons on using said thing and the Arduino in general. Then some half a year later Ì just randomly had an idea that it would be cool too buy a wildlife camera, and then the next moment Ì figured that Ì could probably make one myself. Then it was just a matter of reading up online about the different ways Ì could go about it and then ordering the components Ì deemed necessary.

A word of advice though- figure if you need a raspberry or arduino first. Ì had no idea what the differences are when Ì bought mine, but it has become painfully apparent that arduino is indeed a microcontroller and is best used for controlling devices and reading sensors. If you want to perform complex calculations or complicated, branching instructions on the fly, or God forbid stream a bunch of data (like having a real-time video feed), you're gonna need a Pi or something else for that.

Also get yourself a powerbank/battery pack, gonna make you're life easier when you can actually move you're thing around instead of being limited by the length of you're usb cable

Black lives matter

Jump in the discussion.

No email address required.

Awesome info, thank you!


Krayon sexually assaulted his sister. https://i.rdrama.net/images/17118241526738973.webp https://i.rdrama.net/images/17118241426254768.webp https://i.rdrama.net/images/17156480765435808.webp

Jump in the discussion.

No email address required.

OUT!

Jump in the discussion.

No email address required.

Python has optional type annotations you can use now. If you like static types, check out Haskell, or if you're really neurodivergent, Idris, Agda or Coq

Jump in the discussion.

No email address required.

You'll really hate Python if you have to read or work with someone _else's_ code, or have to deal with package management. A compiler which does extensive static analysis saves a ton of time during code review, but with Python you'll be more dependent on linting cowtools like Flake or Ruff. And Python's package management system is notoriously shit, there's tons of different competing solutions and they're all more complex than almost every other language (C/C++ excepted).

And of course Python is :marseyslowpoke: as heck, and it's not much easier than other codecel speak.

Python's strengths: it has tons of good math libraries, Pydantic is a great library for handling validation + schema generation, Python has really powerful runtime introspection capabilities (useful if you're authoring a library).

Jump in the discussion.

No email address required.

RETVRN

Jump in the discussion.

No email address required.

  .-""-.
 /,..___\
() {_____}
  (/-@-@-\)
  {`-=^=-'}
  {  `-'  } Merry Fistmas!
   {     }
    `---'
Jump in the discussion.

No email address required.

The only exciting part about this is in knowing that you'll never procreate.

Jump in the discussion.

No email address required.

Link copied to clipboard
Action successful!
Error, please refresh the page and try again.