Separate names with a comma.
Discussion in 'Computer Programming, Emulation, and Game Modding' started by Shubshub, Sep 29, 2016.
Whats your favourite programming language and why Let us know and also maybe vote on the poll!
I prefer Visual Basic .Net, but I also chose C# (.Net) because it's the same framework, and therefore (not including syntax) very similar.
After working a long time(I'm born at the beginning of this millenium) with C++ I began to hate it. It's so verbose(only Objective C tops this) when you write const correct code(const TypeXYZ there, const std::shared_ptr<std::tuple<int, int>>& here). Also Header files are something I could complain all day!
Then I tried Go, but it if you come from C++ it's just a baby toy.
So I checked out niche programming languages like D(http://dlang.org/), Nim(http://nim-lang.org/) or Rust(https://www.rust-lang.org/en-US/) which compile to native code. They are all very fine, I wish more people would try them out(and not Go). But they all share a common weakness:
Bad editor/IDE support!
Then I found Kotlin(https://kotlinlang.org/) which has really good Editor support and is a really nice programming language and has really good editor support. But it's based of the JVM which is a No Go for me.
I learned enough C to say that's it's a nice language. Python is too, though compilation and processing speed is pretty slow (as expected, however).
Yet to mess with C++ yet, or, well, any other language except C and Python.
Personally, I dislike IDEs. Yeah, it's just my opinion, though. The closest thing I use to an IDE is a Atom. Works exactly how I need it to work, plus, has a vim package
Horses for courses.
Assembly (mainly older ARM and X86 give or take the crazy SSE and beyond stuff) because it is nice to play with raw building blocks and see exactly how things work, however if I have to get something done quickly then definitely not assembly.
Probably python for anything that does not need amazing performance (so most things)
Most commonly fiddled with. Probably php because that is what most websites run. Or batch scripting but most of that has no real loops or if/then/else type arrangements, and if I count that then I have to count spreadsheets.
If I have to have a bit more speed then I am a C programmer that is not too afraid of C++, mainly as I learned object oriented stuff when I learned avisynth.
Actually puts a smile on my face. Avisynth. It outputs video, what is not to love?
I've been using C a lot, lately. C++ has some nice features that I wouldn't mind using, (constexpr, templates), however, I'm not enamored with the Object Orientation and such. Not saying it isn't useful, but I personally don't really want to use it myself, unless I find a good reason to. (I'm also currently dealing with code that was, personally, made poor use of OOP.)
Python's fun. I know a bit of python. I made a dice probability calculator in python, aka, what's the probability of you rolling '3d6 + 1' and hitting a target of 13. Mainly used it for some Pathfinder card game games. Haven't really had the oppertunity t use it much lately... hm, I might be able to use python for my current project, actually. Just picked up C out of habit... heh.
I don't like C# or Java. Ugh. Those two look extremely similar to me, so if I were to do something with C#, I'd do it with Java instead, due to better cross platform support. (I'm a linux user, myself.) As for why I don't like these... ? I think I'd have to go with 'too much forced OOP'.
I've been looking into rust. Haven't actually done anything with it yet, but I want to. Don't need too much editor integration, just a few plugins for atom, which I think already exist. Hello, fellow Atom user @Minnow!
I started programming with C++, now a days im learning program in android so i have to deal a lot with Java.
While i was learning c++ i used to hate java , but now i find that It isnt as bad as i thought it would be.
I love Nodejs. I had to say it, sorry.
C for software, VHDL for hardware.