|
It's about time I started dabbling in Go, though.
|
|
|
|
|
Asday wrote: It's about time I started dabbling in Go, though. What are you waiting for? Go!
|
|
|
|
|
Doing my best.
Need to get my motivation back though. Spending a lot of evenings just vegging out.
|
|
|
|
|
The Holy Grail!
I've got my fingers in several languages and I find rewarding aspects in each. I do appreciate C# a great deal but really am looking for the emergence of a Holy Grail of coding languages to emerge in the future that will consolidate the strong points of each of the others. And not just the language but the IDE's as well that can take up some of the more tedious work and allow us to think through the code in a more elegant manner.
Till then, I'm pretty happy with what I got.
|
|
|
|
|
They tried that with ADA, PL/1, and a few others. It doesn't seem to have caught on.
A "Swiss army knife" approach may work for knives, but it doesn't seem to work very well for programming languages (or any other set of tools).
If you have an important point to make, don't try to be subtle or clever. Use a pile driver. Hit the point once. Then come back and hit it again. Then hit it a third time - a tremendous whack.
--Winston Churchill
|
|
|
|
|
Try SWIFT. This is what caught me recently.
|
|
|
|
|
I've been considering SWIFT for expanding my base for two reasons. One because I'm dabbling in iOS development via VS and that's led to wondering about the more 'natural' approach to the task. And two, I have a growing interest in coding for Apple platforms both mobile and desktop.
If I were to do that I think I would want to jump on with the latest version being broke out by Apple as the platform seems to be really maturing.
|
|
|
|
|
Mainly Delphi 6 (Yes, from 2001). Why? Because I enjoy eating and sleeping indoors.
Transitioning to Java as that's the language of most of the other projects here.
Voted Ok with my langauges.
|
|
|
|
|
VB6, from 1998. Same motivation. Transitioning to... who am I kidding, we'll not transition unti catastrophe hits, as always.
DURA LEX, SED LEX
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani
|
|
|
|
|
I am with you. I am teaching myself C# (while transitioning my application to that language, but only so my customers can find a programmer to replace me when I finally get shot by a jealous husband .......
|
|
|
|
|
den2k88 wrote: VB6, from 1998. Same motivation. Transitioning to... who am I kidding, we'll not transition unti catastrophe hits, as always.
Yeah, me too. I've got 2 major projects (400K LOC each) and over 60 modules still in VB6. Just about all of the Classic ASP projects have finally been migrated, and just getting started on the modules which will migrate to VB.Net. Thanks to 'It Just Works', it looks like I'll have at least 5-6 years to get everything moved over. Luckily for me, it's my own code.
"Go forth into the source" - Neal Morse
|
|
|
|
|
kmoorevs wrote: Luckily for me, it's my own code That is something I envy - most of the code here was written by inexperienced programmers handling things too big for their hands. Result: logic, GUI and hardware management mixed all unhappily together.
It's taking years to descramble them, which means that we're getting to a faster and leaner platform... on a dead technology. And sicne we sell custom software for each customer we have to maintain hundreds of versions of the same software. Add that most of these environment cannot be changed, which means that we often have to maintain 10 yeras old versions... We'll be digging more and more.
The ETA to rewrite everything from scratch is 2 years, which actually means 3, and that would require us to stop doing every ordinary work to concentrate only on building the new software - of course this is unfeasible. Training a new resource would take us approximately the same time... we're down in a hole and we're keeping to dig it. If only they paid overtime I'd readily write the new software on my rest days, but for 8€/hour and no overtime they can really duck my sock.
DURA LEX, SED LEX
GCS d--- s-/++ a- C++++ U+++ P- L- E-- W++ N++ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t++ 5? X R++ tv-- b+ DI+++ D++ G e++>+++ h--- ++>+++ y+++* Weapons extension: ma- k++ F+2 X
If you think 'goto' is evil, try writing an Assembly program without JMP. -- TNCaver
When I was six, there were no ones and zeroes - only zeroes. And not all of them worked. -- Ravi Bhavnani
|
|
|
|
|
No regrets or plans to go back.
|
|
|
|
|
Wastedtalent wrote: No regrets or plans to go back.
"It is unavoidable. It is your... destiny." - Darth Sidius
|
|
|
|
|
If you made the switch you can change your user name to something like "TalentPutToGoodUse"
|
|
|
|
|
C# learned a few lessons from Java. Java was OK as a prototype. C# is a production version based on experiences with the prototype. (And you might say that C++ was an OK prototype for Java.)
|
|
|
|
|
C++ is an entirely different beast.
IMHO, some of the bad decisions made by Sun when creating Java were sadly copied by C# - for example lack of support for multiple inheritance. I also prefer languages with full control resource management using RAII (C++ and Rust)
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|
|
Rob Grainger wrote: I also prefer languages with full control resource management using RAII (C++ and Rust) I tended to think the same way until I read a fairly thorough discussion of how the .net memory manager works. Several times through the discussion, my reaction was: Wow, that's smart! I would never have thought of that!
"Handwritten" memory management tends to be rather primitive. Memory leaks are more frequent than we are willing to admit. One technique often used is to not free, but manage freelists of typed elements; this can avoid leaks in the 'technical' sense, but it ties up unused memory so that it cannot be used by objects of other types. And you may have stray pointers into free memory that can cause nasty heisenbugs.
To me, explicit memory management is like assembly programming. Yes, I know that the compiler sometimes generate different code than I would have made by hand. But nowadays, I trust the compiler to know better than me.
|
|
|
|
|
Thanks to Xamarin, I've been developing for Android in C# with VS2015. Love it!
/ravi
|
|
|
|
|
When C# first came out (1998ish?), I was shocked how much it was similar to / had 'borrowed' from Java.
But C# has a far easier route to evolve than Java, with fewer concerns with backward-compatibility.
Now, I see C# as the language that Java would like to have been - and only now is it introducing .Net Core as the cross-platform development tool whose role Java used to dominate.
Your decision to switch was a good one.
|
|
|
|
|
Hell yeah C#!
I still think it's the best language out there.
A perfect mix of elegance and functionality.
T-SQL is quite alright, as far as SQL dialects go.
I do some occasional JavaScripting, but I've gotten used to it.
It's not so bad once you get to know the language (but even then it's pretty bad).
Unfortunately, most people don't know anything about it...
JavaScript may look like C# and Java, it's a completely different language.
And then there's HTML + CSS (and LESS).
Worst pile of crap EVER.
It simply makes no sense (width not setting width, having to rewrite your page te align some text, etc.).
If this is really the best those people at W3C can come up with I suggest we replace the entire lot.
It's like a monkey flung it's own feces at a computer and called it CSS.
Except that would still be better than CSS
I also do some PL/SQL from time to time.
It's just a little better than HTML + CSS.
Perhaps if we had some decent tooling...
|
|
|
|
|
AnyProgrammingLanguage + T-SQL = Linq
|
|
|
|
|
C# can do everything I need and more - had to maintain some Java code recently yuck !!!
We can’t stop here, this is bat country - Hunter S Thompson RIP
|
|
|
|
|
I agree and mostly use C#
Sorry for my bad English
|
|
|
|
|
I encountered the following image of a Java stack trace recently and nearly revisited my lunch...
Java Stack Trace
"If you don't fail at least 90 percent of the time, you're not aiming high enough."
Alan Kay.
|
|
|
|