|
Yeah but it's just another language to learn. Will it run anywhere my current code won't? That's what matters to me.
Real programmers use butterflies
|
|
|
|
|
Has its uses.
Quote: Will it run anywhere my current code won't? That's what Linus a C programmer says to a C++ one.
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
CPallini wrote: That's what Linus a C programmer says to a C++ one.
Funny you should say that, because as a C++ developer that's exactly what I ask C developers who tell me C is better somehow.
Real programmers use butterflies
|
|
|
|
|
LUA is a decent language, I've used it on the ESP devices.
|
|
|
|
|
Yes, it's only drawback is the very Python existence.
"In testa che avete, Signor di Ceprano?"
-- Rigoletto
|
|
|
|
|
Yeah I tried to learn Python a while back and got so frustrated with it's spacing restriction, among other things that I gave up.
|
|
|
|
|
I used to hate Python. But working in a company you cannot always choose, and...
After 3 months I began to several upsides of the language. We do have strong linters, and good peer-review conventions and unit-testing. The strongest upside of Python is the community which results in useful and extremely consistent 3rd party libraries. Something you cannot say of C++.
Still when projects grow large, Python, being non-compiled, becomes hard to maintain and nasty bugs can occur.
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
That's fair. Honestly, my main problem with it, and I'm adamant about this, is its use of significant whitespace. That's a deal breaker for me. I won't use anything with significant whitespace if I don't have to.**
I did *learn* python, so I could port python scripts away from python, but that's about the only thing I've ever used it for, thankfully.
** line delimited languages are okay, but not ideal.
Real programmers use butterflies
|
|
|
|
|
If you want to reduce the amount of whitespace, you can indent each block by ONE space! : p
"If we don't change direction, we'll end up where we're going"
|
|
|
|
|
It's not about that.
It's about the fact that editors can do things like convert spaces to tabs.
It's really easy to heck up whitespace, especially when copying and pasting code. And you can't see it.
Real programmers use butterflies
|
|
|
|
|
I once ate a Python. It tasted a bit like Chicken. Quite nice.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
Sadly, the one time I ate rattlesnake all I could taste was the breading. Where's the point in that? 
|
|
|
|
|
I nearly ate rattlesnake when I lived in OK but decided against it. The Python was well fed and muscular so was more like a lean steak - even though it tasted of chicken. It had belonged to a friend of mine who, when it died, decided we should all get together and eat it. A bit weird but no more than a regular wake for people, I suppose.
- I would love to change the world, but they won’t give me the source code.
|
|
|
|
|
honey the codewitch wrote: Python isn't as bad an offender as the others, but its array handling and use of significant whitespace are deal breakers for me.
I hate YAML for the same reason.
I’ve given up trying to be calm. However, I am open to feeling slightly less agitated.
|
|
|
|
|
I agree. You need to try D. 
|
|
|
|
|
honey the codewitch wrote: I'd add assembly to the list except there are unfortunately, rare instances where I need it. Assembly language is probably the best example of choosing the right tool for the job. Based on your hardware environment and your finances, sometimes assembly language will be your only reasonable choice.
At one time the embedded business model was based on providing an assembler and minimal debugger for free, and higher-level languages and IDE's at an exhorbitant cost. I believe my employer is still paying several thousands of dollars a year to G.H. to support C programming on the embedded boards in our products.
Software Zen: delete this;
|
|
|
|
|
|
Yeah I'm not a fan of a lot of the language additions since 8.
Real programmers use butterflies
|
|
|
|
|
C# is like building a car from a kit.
Java is like machining you own parts to build a car.
C# is a RAD environment best meant for business applications.
Java in not a RAD environment, and is for people who like to putz.
|
|
|
|
|
I agree with your last two sentences, but not the first two, which seem to imply some fundamental differences in the actual language between Java and C# that aren't really all that different.
C# isn't higher level than java. They both operate from about the same place in the programming stack.
*hides*
Real programmers use butterflies
|
|
|
|
|
If you use WinForms, compare adding a ListBox in C# and creating one in Java. It's ridiculous.
Let me clarify - I was mainly referring to IDE RAD based development.
Sure, the syntax is similar. It also eats memory like a pig.
Once I built the same application in .NET and in JBuilder. When I ran the app. in JBuilder, it told me I had insufficient memory. Really?
|
|
|
|
|
I avoid Java because the tools are awful.
Real programmers use butterflies
|
|
|
|
|
Yes. You get what you pay for. 
|
|
|
|
|
You know how many times I've said that using open source stuff?
Real programmers use butterflies
|
|
|
|
|
I took a real good look at python and still use it with my Raspberry PI's but i dont really like it, it's like turning the clock back to the late 70's/early 80's with interpreted basic and i too dont like the whitespace thing, but i would take a bit of an issue with basic, especially VB.NET as although i code mainly in c# now, most of my major projects over the past 40 years have been in basic and basic like languages, many obsolete now, and sure, you can see some horrific code, but with discipline you can also write great code, and it aint that too disimilar to c# for a lot of tasks anyway. IMHO the art of the programmer counts for more than the language per-se. GL
|
|
|
|