|
theoldfool wrote: I would retire, but I never commented my code. Job security! (Or indentured servitude.)
|
|
|
|
|
Obviousness (is that a word?) is my #1.
So: Javascript is near the bottom of the heap. C# (pre v6 ish) and VBScript (of all things) are near the top.
The recent additions to C# where the language is becoming the proverbial kitchen sink are depressing to me. Some are great. Some seem to be there to solve very edge case issues that I worry will generate more confusion and pain for new developers than they will help those experts who choose to use them.
cheers
Chris Maunder
|
|
|
|
|
Chris Maunder wrote: Some are great. Some seem to be there to solve very edge case issues that I worry will generate more confusion and pain for new developers than they will help those experts who choose to use them. +1
Late changes in C# reminds me a quote of (I think) Woody Allen:
Two people get married to solve problems that you don't have living alone.
M.D.V.
If something has a solution... Why do we have to worry about?. If it has no solution... For what reason do we have to worry about?
Help me to understand what I'm saying, and I'll explain it better to you
Rating helpful answers is nice, but saying thanks can be even nicer.
|
|
|
|
|
If you can keep your head while those about you are losing theirs, perhaps you don't understand the situation.
|
|
|
|
|
Marc Clifton wrote: What makes a language aesthetically pleasing?
Features that allow me to express the ideas I have with succinct, clear mechanisms.
Marc Clifton wrote: Is that something that should be considered when choosing a programming language (assuming you have choice)?
Yes, because it's not just aesthetics - it's ergonomics! And an ergonomic language puts less friction in your way.
Marc Clifton wrote: What languages do you find aesthetically pleasing to work in and why?
Rust, Haskell, or F# if you insist on a .NET language - the features that I enjoy are generally enabled by a strong, static (but inferred) type system (algebraic types, pattern matching, partial application in Haskell and F#)
I'm not keen on Go either - but for different reasons than yourself, I suspect. I work in C++ on a daily basis (quite happily), and parts of Go just bug me...
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
modified 17-Aug-20 4:53am.
|
|
|
|
|
Do you know any French? The adjectives are on the right. It's a matter of getting used to it. But I do prefer types on the left, mainly because it is a standard in a few important languages, and therefore easier to read.
|
|
|
|
|
It could be construed that Q1 and Q2 answers were written to come up with your favorite as the choice. Or not.
How about taking a different tack:
At first glance, the language should be intimidating. Something that will scare off the kode-kitties on the one hand and impress management on the other. Return coding to a priesthood for the elite. Perhaps the best way to choose languages is to cull the heard.
Therefore "C" - especially with inline asm { } blocks - is a thing of beauty - and thus a joy forever.
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 |
|
|
|
|
|
Yes. Almost anything passes that is not like C (there you go, Python), or the other UNIX-hell-spawn, bash & alike (there you go, NSIS / PowerShell / ...).
|
|
|
|
|
When I read a program, I looking for variable names. It makes a lot easier to find then if they are first and not second. What type a variable is is a secondary concern.
|
|
|
|
|
For sure, for sure, aesthetics is important.
IMO, a language must balance brevity with clarity of understanding.
The simple parameter I use is that I must be able to look at a section of code and "grok" it in a few seconds.
That means I must understand the explicit intent of the author and the methodology used to implement that intent as well as all the implicit mechanisms used. Aesthetics is an essential part of achieving that understanding.
This is why I am against such things as lambdas--it's just to easy to miss what is going on.
The plethora of languages nowadays should tell us something about the state of software development. (I'm still trying to figure out what that "something" is.)
|
|
|
|
|
Good question! Java and, dare I admit it JavaScript (without fancy add-ons), are my favourite programming languages, though I quite like traditional (i.e. non-MS) C++ too. I think the reason why I prefer Java is precisely because I do find it aesthetically pleasing. I used to code in C# but over time it morphed into something I found aesthetically displeasing, so I stopped using it. I think you hit the nail on the head - but aesthetics are of course a personal thing and not everyone will agree on which language is the most aesthetic.
|
|
|
|
|
My wife: "Ella what's the weather?"
My wife: "ELLA what is the temperature?"
My wife: "GODDAMMIT! ELLA, WHY WON'T YOU ANSWER ME!"
me: "Uh honey, her name is Alexa"
Remember, no matter where you go... there you are.
|
|
|
|
|
Running on new SQL Servers
"Time flies like an arrow. Fruit flies like a banana."
|
|
|
|
|
that was faster than i expected
Real programmers use butterflies
|
|
|
|
|
Looks to be as simple as replacing a punctured tire*.
* With all the tools being available on hand.
|
|
|
|
|
v2019 ?
if so... super!
|
|
|
|
|
Yes, finally. With new shiny hardware, SSDs and network improvements. SOOOOO Fast
"Time flies like an arrow. Fruit flies like a banana."
|
|
|
|
|
Huh? Promoting SO now?
Luc Pattyn [My Articles]
If you can't find it on YouTube try TikTok...
|
|
|
|
|
Thats great! Seems you are doing
|
|
|
|
|
I noticed the new car smell. Nice!
Software Zen: delete this;
|
|
|
|
|
We will be upgrading our SQL Server this morning. The site will be read only for a few hours.
"Time flies like an arrow. Fruit flies like a banana."
|
|
|
|
|
|
Be honest: this is a Covid lockdown on the site, because the number of R programmers here has exceeded 1 isn't it?
"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!
|
|
|
|
|
Actually, your local fire department said your keyboard was getting dangerously hot and asked us to help prevent a major fire
"Time flies like an arrow. Fruit flies like a banana."
|
|
|
|
|
Matthew Dennis wrote: The site will be read only for a few hours.
Ah, peace and quiet.
|
|
|
|