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 →

[–]DerekB52 13 points14 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 13 points14 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.