|
I'm surprised that PHP hasn't had more of a mention. I was made redundant about 8 years ago and, to keep myself busy between jobs, I learnt PHP. I did a couple of small projects and found it a really easy language to pick up and use. No steep learning curve and quick to get results. I'd class it as 'fun'.
Here's my history:
Basic - fun.
COBOL - not!
Plan - ICL 1900 assembler language. A real challenge.
DataBasic - the best, but unless you've worked with the Pick/Universe database, you'll never have come across it.
Bash/Shell - fun, but sometimes hard work.
Python - fun, but the indentation malarky always annoys me - even though it's logical.
PHP - fun.
Java - nah!
JavaScript - a necessary evil.
c# - I'm just an amateur, so can't judge.
|
|
|
|
|
Basic - first language, so kind of fun
Pascal - in high school, meh
C - first language at the university, no fun, no discipline
C++ - interesting, almost fun, and with newer additions also disciplined; first programming language at work
Delphi - seemed like a good tool for one job; not really funny but a little discipline;
Java - booooring (it seems to me like a poor man's tool)
PHP - wat!!? who really wants something like that?
ASM - interesting and fun, challenging
C# - a little bit better than Java, and getting better; sometimes funny with LINQ;
Javascript - funny but... no discipline, it's almost worse than C and C++
Python - yay, no more braces, no more wasted space but... not really funny and not really disciplined
Haskell - fun, discipline, beauty and a lot of challenges, I love it!
If you can't explain something to a six year old, you really don't understand it yourself. (Albert Einstein)
modified 14-Oct-20 5:33am.
|
|
|
|
|
BASIC with line numbers. not the real thing. fun because i was a kid.
6502 assembly, the best
Turbo Pascal. logical. everything falls into it's place easy. you don't forget it. it was two languages, Pascal and Assembly (x86) that you could mix at will. that tripled fun.
C++, the silver bullet. build your own first class data types. copy constructors, virtual destructors, assignment overloading... all very very fun.
about year 2k i started to notice languages as a whole package. the language and the people who use it. most C++ users were heavy into MFC and they would shrug at any mention of WPARAM and the message loop. most Pascal programmers start to talk about linked lists when you mention pointers. dude?
i switched to C. more fun than Pascal, but i long for less strict data typing.
some languages i didn't chose, i had to work with. VB was OK, PHP does the job, but i only like JavaScript (without the DOM).
JavaScript is fun, especially everything that is different than Java.
Java is/was the epitome of chauvinism. that is not fun. that is lame.
Lua is fun.
i must learn Perl, that should be super fun. all the languages that don't have class and morale.
|
|
|
|
|
sickfile wrote: most C++ users were heavy into MFC and they would shrug at any mention of WPARAM and the message loop
Aaah, good'ol'times !
|
|
|
|
|
I'm little surprised I did not see the Hacker's Jargon's version of fun vs. disciplined Language list.
The fun category goes as "Languages Of Choice"(LOC). The disciplined category goes as "bondage-and-discipline"(B&D). They included C, Perl, Python, Java and LISP for LOC and Pascal, Ada, APL, or Prolog for B&D. And worst than B&D is COBOL. A love for Fortran and Assembler shows that one is a real programmer. But for me, APL was fun and my first language. The only interesting thing about PASCAL was that it introduced me to Data Structures. The Hackers associate APL with B&D. There's no discipline at all. You can't read it. You throw cryptic symbols together until you see the results you want then store it in a user defined function. I would put LISP in the B&D category and then say they wanted it to be fun and created JavaScript. I do mostly C++ so I have not done much with C#. But if you like C# the most, that's cool.
|
|
|
|
|
In de 60-ies there was of course Algol 60, I did a numerical analysis course
(later on I did a compiler on/for the PDP-11, and much later on a compiler Algol -> C)
Algol 60 never was popular, but according to people like Hoare and Dijkstra:
"Algol 60 is a great improvement to its successors".
The language was the basis for many other languages, of course Simula and Algol 68,
but also Pascal.
In the early 70-ies there was BCPL (i.e. Basic CPL), an - at that time - a quite popular
systems implementation language (the 70-ies were the years of an explosion of languages)
Of course, BCPL was the grandfather of C.
BCPL was portable, we ported it to a PDP-9 and a Philips P860, and while not very popular there days, it still exists.
Personally, I learned programming in assembler on a PDP-8 and PDP-9, by the time we
started using PDP-11's we first had BCPL and later - with the arrival of Unix - the C language.
My favorite language was Ada, at least the 83 and 95 versions. The language was based on the
though that the readability of programs was/is essential: it still is.
The language I am using is a (subset of) C++, the reason is simple: it is available on Linux
and there are decent cross compilation facilities for Windows.
For the applications I write, I need some performance, while in a sense it is real time
processing (i.e. SDR applications), it is not hard real time. C++, when used with caution
is a decent language, with good compilers, both on Linux x86/64, Windows and RPI type systems
just my 2 cts
|
|
|
|
|
VB6 is fun and disciplined. I don't like the rest.
"It is easy to decipher extraterrestrial signals after deciphering Javascript and VB6 themselves.", ISanti[ ^]
|
|
|
|
|
I see no one mentioned 1401 and 7010 Autocoder.
That was fun: you set a "word mark" (WM) in memory to terminate a "move"; forget the WM, and the move would keep moving until it wiped out everything before crashing. Then you got disciplined.
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it.
― Confucian Analects: Rules of Confucius about his food
|
|
|
|
|
FORTRAN
VAX Macro Assembler
C MS Quick C was great fun; Watcom C, less so
C++ : VS enters the picture
Foxpro tables become SQL
- distraction: Visual FoxPro - I felt dirty for years - "directed" to use it
C# Seems like a sawed off version of C++ (pointers? namespaces ? enumerations? - Don't worry about it)
HTML->CSS->JavaScript->php (with SQL, MySQL).
Now as for fun, aside from that foul distraction, all of it. I didn't even do this for a living until somewhere around C++ .
C had it all: high level enough for things like printing and connection; low level enough where, if I want, I could through in an asm { mov . . .} directive and do absolutely anything. ROM BIOS were great friends of mine.
Routine stuff is boring in any language. Solving puzzles - it's like an open-ended puzzle book. And sometimes I remember to be grateful that they pay me to do it.
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 |
|
|
|
|
|
me too, i love C# as well.
|
|
|
|
|
me too, i love C# as well.
|
|
|
|
|
FORTRAN II - Fun and precise, but punching those cards took a lot of time
COBOL - the Language From Hell
RTN (Register Transfer Notation) - Wonderful fun, but tedious
Assembly - extreme fun
hpl - really fun, as you can rewrite your code while it's executing
HPBASIC - Dull, uninspiring, and easy to get in trouble
TurboPascal - the epitome of maintainable code, driven to extinction by C
Ada - OMG!
ATLAS - makes one nostalgic for Ada
C++ - Like C, but lots worse
C# - Finally, a decent, fun language again
Will Rogers never met me.
|
|
|
|
|
FORTRAN was like my first girlfriend - makes me nostalgic but I wouldn't want to go back there.
|
|
|
|
|
Why did the cow return to the pot field? It was the pot calling the cattle back.
I passed my SO a Glue stick instead of chap stick...she's still not talking to me.
A guy gets pulled over for speeding and the officer said, "What's your name son?"
He replied"DD/d/d/dav/dav/david sir"
The officer looked at him suspiciously and said, "Oh, do you have a stutter?"
The guy replied, "No sir my dad has a stutter and the guy filling out the birth certificate is an a**hole.
I'm not sure how many cookies it makes to be happy, but so far it's not 27.
JaxCoder.com
|
|
|
|
|
Signed up for a site that had the following password requirements:
Must be 8-16 characters
Must contain at least one number
Must contain at least one lower case letter
Must contain at least one upper case letter
Must contain one of the following special characters: @ # $ % ^ + = * _ . ?
Cannot include a ! or &
Cannot start with a ?
Cannot have same character repeated more than 2 times in a row (e.g. aaa)
Cannot be the same as your user name
Very annoying. However, they do not validate the password hint field. I put my password into the hint field and it was accepted. Both the devs and the QAs missed that one.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
ZurdoDev wrote: Both the devs and the QAs missed that one.
How's that saying go again, if you make something foolproof enough, the universe will just come up with a better fool...?
I hope there's nothing you consider important in that system.
|
|
|
|
|
dandy72 wrote: I hope there's nothing you consider important in that system. It's actually Microsoft's Digital Store or something like that. I attended Ignite recently and got a coupon for their digital site.
They do have Windows 10 for $40. And deluxe Flight Sim for $60. Too bad I don't need either one.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
Win10 is for masochists and flight simulators are for those who are scared of flying. Good for you when you don't need them.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
CodeWraith wrote: Win10 is for masochists And those that like to earn a great living developing Microsoft software.
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
Good answer.
Software Zen: delete this;
|
|
|
|
|
You can earn a great living with masochism, but please spare me the details.
I have lived with several Zen masters - all of them were cats.
His last invention was an evil Lasagna. It didn't kill anyone, and it actually tasted pretty good.
|
|
|
|
|
What annoys me are the sites that insist you sign up with your email address (understandable, they can send a confirmation link to it) but who validate emails to contain the special characters '.' and '@' only ...
So they don't accept my email, which has a hyphen ...
Mailinator, how are you today? Great, got a sign up for you ...
"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!
|
|
|
|
|
Only worried about a hyphen ???
Some of these coding genius' essentially block entire domains - I own a .info domain for well over a decade - and it's rejected (> 3 chars). There are a huge number of domains (just from ICANN). I guess that's the internet and of no concern.
Basically, it was bound to happen eventually: the script kiddies are now employed, and employed in places where one might actually run into their opus'.
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 |
|
|
|
|
|
That's ok. My email sends everything to spam that doesn't end in .com, .net, .org, .mil, or .gov
It doesn't delete them, and I glance at them before deleting.
The other TLDs have never been anything other than spam, in my experience.
|
|
|
|
|
I was quite annoyed when an email was required for confirmation but...
MyName@.Myaddress.net was not accepted as valid (.net is not accepted in their version of email address)
But I never wave bye bye
|
|
|
|
|