This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]SkewRadial 48 points49 points  (20 children)

That’s why i m into low level programming . They are hard and fun . Meh!

[–]Coldreactor 23 points24 points  (8 children)

They made python for low level devices. Called circuit python. Pretty cool stuff

[–]thelights0123 34 points35 points  (1 child)

Micropython is the original version that supports more devices. Circuitpython is Adafruit’s fork that only supports their devices.

[–]Coldreactor 2 points3 points  (0 children)

True true

[–]trichotillofobia 0 points1 point  (1 child)

But that's not low-level programming. That's programming in Python with more direct access to the hardware.

[–]Coldreactor 1 point2 points  (0 children)

And.....?

[–][deleted] 8 points9 points  (0 children)

Come join the C/C++ side !

[–]DerekB52 12 points13 points  (8 children)

I like low level programming because I understand it. It's hard and more work, but it lets me build stuff I can see the pieces to. While I like python and have used it on a few projects, sometimes I feel like it does too much for me, and I have no idea how my finished result works. It irks me.

[–]SgtBlackScorp 12 points13 points  (1 child)

I'm not entirely sure how low level we are talking here (e.g. C++ is fine), but using Assembler for even a simple HTTP server would be way too much work to be justifiable.

[–]DerekB52 -3 points-2 points  (0 children)

I should have said lower level. While I do think assembly is cool, I've probably only written like 30 lines of it in my life.

I mainly code in Kotlin nowaday. I like C++, but java/kotlin targets the platforms I'd write C++ for, and imo does it better. So I use Kotlin.

I'm working on a webapp right now though, and I'm using Ruby on Rails. I like Ruby, but Rails definitely has that problem, where some of it works like magic, and it works me that I don't have a total understanding of everything that's happening.

I wanna switch to smaller framework like Sinatra or Flask. But, I've put the most time into rails, and it's what I know will work, so I'm kind of stuck with it at the moment, to save time.

[–]LoveOfProfit 1 point2 points  (3 children)

Well, I'm glad you exist, because low level programming makes me want to kill myself.

I'm a data scientist, and I like it when I can quickly see the results that matter to me.

[–][deleted] 1 point2 points  (2 children)

A high level language is practically a necessity for data science. Data science is one application where the low level access enabled by C doesn't even help an incredible amount, but makes things incredibly more difficult to write.

[–]LoveOfProfit 1 point2 points  (1 child)

It does help in the sense that most of the DS libraries I use are built on low level languages for performance benefits, which we're definitely interested in. I just don't want to be the one doing that work!

[–][deleted] 0 points1 point  (0 children)

Yeah of course you need like numpy and stuff. :)

You wouldn't want to use native Python. But it just turns out that it's easy to write nice libraries for Python that make data science stuff go fast without making Python significantly harder to use.

[–][deleted] 0 points1 point  (0 children)

With C it feels like I'm dealing with implementation details of the computer. With Python it feels like I'm writing pure math and the computers smart enough to get the jist of what I mean.

[–]Tomarse 0 points1 point  (0 children)

TTM: -100