4 ms·
Some people are missing the general point of the text. Sometimes I like the "shiny new stuff" that is presented on the frontpage here. I take it for a spinn to
by JanneVee 11y ago
Some people are missing the general point of the text.
Sometimes I like the "shiny new stuff" that is presented on the frontpage here. I take it for a spinn to see what I like about it and what I don't like about it.
But other times I just want to hack together something. Then I go and use the tools that I know. Imperative programming with Python, C++, JavaScript and C# with a sprinkle of functional ideas.
Why? Because it is about getting things done, and not learning the idioms of the new shiny stuff. You can try to convince me of the virtues of going with something less mainstream, but I have inertia... And some of you reading this have that too.
I occasionally see comments here with some reflections of "guilt" over that they don't use the new language/framework du jour. I don't feel "guilt" and not going to apologize that I use the tools that I use. This is how I've solved programmatic problems most of my life and I'm going to continue doing so. But it doesn't mean that I'm not trying to learn something else. Maybe someday I'll be doing functional programming with a language that automatically parallelizes my code, but right now I just can't shift my mindset to do it. I'm too busy building stuff with the tools at my disposal.
- greggman 11y agoI haven't read the OP so I'm responding to your post. I am/is/was a C/C++ programmer from the mid 80s until 2013. That's the last time I wrote some C++, not that I've given it up just haven't need to to write any. What changed for me was I learned HTML/CSS/JavaScript and in particular WebGL. Now I kind of get, upset may be too strong a word but, basically I can't stand not being able to share something easily. I see people making simple visual things in C++ or Python or GO and I'm like "why are you making me jump through hoops to see your creations? Why couldn't you just put it on the web so in one click I could see it and/or interact with it?" I'm not saying there's no place for C/C++ or any of those other languages. I am saying though that if what you want to make is something interactive or visual (or audio) and you can do it in such a way that you can put it on the web PLEASE do that! C/C++ run it through emscripten. C# (well, if it's unity at least might be able to export to the web). I don't know of the Go->Web or Python->Web paths but mostly if it's not on the web I'm not likely to download and install an SDK just so I can check out your Go program. If you're making an app or backend something fine, whatever, but if you're just making a visualization, a graph, a simple game for fun but not profit, please consider learning the tech that will lead to the least amount of friction for your audience. Most of the time that will be web.
- JanneVee 11y agoWell that is half of my point. I mentioned JavaScript, because I use it if I want most people to see my stuff. But what is wrong with a executable for C++ or C#? Where is my obligation to distribute a executable for every platform that results from my fun side projects? I don't think maintenance is fun and I usually skip that part on my side projects. Either you can see it or you can't... it might bother you... but it doesn't bother me the least. They are supposed to be fun...
- runamok 11y agoThat's an excellent point. Not to mention running some random executable is far more terrifying that visiting a web site.