|
|
Now if only you also learn Forth, you can go forth and do good!😂
|
|
|
|
|
Looking what "interesting" you found in THE LANGUAGE, I feel you're barely experienced developer.
First of all, "easy to build to a native Exe" is not about language at all.
Second, Go is not smaller at all - compare clumsy Go syntax with C# for surprise.
3. "Receiving data from HTTP"? Serious? THAT what makes language better? No, it's not about language as in item 1 and it's question of good library. Many languages can read from socket, not a big deal.
4. Concurrency is not a PROBLEM< it's a task. Feel the difference! Task, which is not a bit harder than sorting or queueing.
But what is really bad is that language designers drop on you all low level rubbish to handle memory (instead of SIMPLIFYING your life as it done in C#!). You think you "control memory", but no... you just dig in low level details, what is FAR from your real business task.
That's why Go even with all Mozilla's money still "nothing", but a toy for students. This language never be mainstream, don't waste your time.
|
|
|
|
|
> Quote:
That's why Go even with all Mozilla's money still "nothing", but a toy for students.
I think that if you don't even know which language you are bashing, your criticisms can be dismissed with "clueless".
|
|
|
|
|
I know where I'm wrong - actually there is two "clumsy" languages which never rise - Go(from Google) and Rust(from Mozilla). Hardly I care which made by whom. They both are dead-born.
|
|
|
|
|
I believe it is suited only for small to low medium projects. Not supporting OOP is a big limiter on the scope of the projects it supports, both in size and time. Also its best features (deferred routines, partial returns) are cool on paper, exceptional for small stuff, but try to put them in a pull request on my codebase and I will nuke it. They have the same long term issues of gotos, maintaining any codebase that uses extensively these features will quickly become everybody's nightmare.
It's a nice scripting language, but if I have to invest time and resources I will go for Python - slower, but much more likely to survive, much more supported and infinitely more reusable in other fields.
GCS d--(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--- r+++ y+++* Weapons extension: ma- k++ F+2 X
|
|
|
|
|
Wondering if there are as many learning Go as are learning Julia??
~d~
|
|
|
|
|
From replies, I've learned that 0 people here at CP are learning Go.
Julia probably has just as many here. But it is probably less.
Just kidding, of course. It's funny that you'll see lots of articles about languages like Go and Rust and how popular they are becoming and then when you ask people the only sound you get back are the crickets.
I wonder if it is true about Python too, because all the articles say, "Python is the only language being used anywhere at any time from now on."
|
|
|
|
|
why i like Go
Rob Pike, "Public Static Void"
Rob Pike - Simplicity is Complicated
and why i like Go more than Rust (and C more then Go)
C: 0.73 new features per year, measured by the number of bullet points in the C11 article on Wikipedia which summarizes the changes from C99, adjusted to account for the fact that C18 introduced no new features.
Go: 2 new features per year, measured by the number of new features listed on the Wikipedia summary of new Go versions.
C++: 11.3 new features per year, measured by the number of bullet points in the C++17 article which summarizes the changes from C++14.
Rust: 15 new features per year, measured by the number of headers in the release notes of major Rust versions over the past year, minus things like linters.
what this type of progress leads to is that you will have sort of like 2-3 languages into one language. i would call this language fragmentation.
now you can have a JavaScript programmer that only feels comfortable with post 2015+ coding style, but is afraid to go anywhere near the ECMAScript 5th Edition and below.
you have C++ programmers that are expert in ANSI/ISO 98 C++, but know nothing of C++17.
this things will only get worse.
|
|
|
|
|
I've been setting up a combination paranormal cooking and music schools with the ghost of Louis Armstrong, and it's been going great.
But we were shopping for herbs on eBay and may have got a little carried away with the "Buy now" button.
Now I think we've bought too much[^]
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
If you stick to music, you may be able to beat that.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Soon you'll be doing the moon walk.
|
|
|
|
|
You mean like this[^]
I'm not sure how many cookies it makes to be happy, but so far it's not 27.
JaxCoder.com
|
|
|
|
|
Do alcoholics run in your family?
No they just stumble around and break stuff!
I'm not sure how many cookies it makes to be happy, but so far it's not 27.
JaxCoder.com
|
|
|
|
|
|
|
Yes, sadly I could not get any this year because of the lockdown, we are not permitted to travel to Belgium. So I just will have to do with some Dutch "Bock bier"
|
|
|
|
|
Never did develop a taste for bourbon, I think it is a yank thing. The whisky on the other hand is delightful. maker's mark whisky at DuckDuckGo[^]
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
Who will be doing the A's for the Q's ? Well - the only ones left will be the current Q&A Posters. That, of course, leads me to this simulation:
Question: Help me. I need to get my code done by this afternoon. I don't know where to start.
What I have tried: Help me. I need to get my code done by this afternoon. I don't know where to start.
Answer 1: I recall having the same homework question when I was a student. My solution was to post it at the CodeProject.com and ask for the answer, too.
Answer 2: I recall having the same homework question when I was a student. I never got a posted reply to do any of my homework all semester, except this guy, Original Griff, and he'd tell me to do my own homework. so I failed the course. Now I am contract manager for Agile projects
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
W∴ Balboos, GHB wrote: Now I am contract manager for Agile projects
I don't believe: do you really dislike Agile? I am trying to convince you to like it.
In software development, agile practices approach discovering requirements and developing solutions through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s).It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages flexible responses to change.
Which one of these beautiful Agile goodies looks like complete crap?
|
|
|
|
|
Agile - where the tail wags the dog.
And as a bit of insight, you know which end of the dog has the tail and what it's for.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
W∴ Balboos, GHB wrote: Agile - where the tail wags the dog.
I expected something like this... Looks like my advocating ability needs to be improved. Maybe I will try some time later. Meanwhile, I need to complete my sprint (scrum? sprint scrum? whatever).
|
|
|
|
|
The last environment I worked in where Agile was "practiced" had reduced it to worship. The only thing Agile represented was a dictatorship with a religion. The code coming out was worked and reworked until it matched the tech lead's code, whether it worked or not. Deadlines were blown and customers left waiting, but it was Agile.
|
|
|
|
|
The aims of aguile are laudable, though I'm not convinced that it produces good code in the long term - there is too much emphasis on short term goals and not enough on joined up thinking.
But as far as implementation goes, it's usually terrible: an excuse to get costs down by throwing code out the door without much if any quality control. Think about it: do car designers use Agile methods (outside the software component)? Do aircraft manufacturers (other than Boeing obviously)? Why not? Simple: their products have to pass actual independent testing to ensure they don't kill the customer ...
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
OriginalGriff wrote: Do car designers use Agile methods? Do aircraft manufacturers?
I wanted to answer here "Boeing, obviously", but fortunately, decided to read the whole reply.
|
|
|
|