|
I visualize the happy faces of my customers when they're using my software
|
|
|
|
|
I would rather visualize my happy face when they pay for the software!
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
I have never looked at assembly code, so I can't visualize it even in pseudo-code, but I have been developing an interest in learning the basic algorithms for byte manipulation just for fun and to perhaps optimize code better.
C? It was my first real love in programming languages because it satisfied my inner megalomaniac. With UNIX environment variables and C, I could rule the cyber world (muah-ha-ha-ha!). But that was ages ago - back when C++ was just a baby and not well loved. We were creating objects in C and saw no need for a new language to do that. So I image that if I bothered with C++, my answer would be yes, because I'd be learning C++ through the lens of C programming, which is how I expect to learn Rust (which is a just for fun thing I'm going to do).
I'm a php web developer, which is pretty much as far from C as one can get. It's a 'forgiving' language, which is to say, it won't let you (fill in the blank). It assumes what you want and does that, even if what you want is an endless fork loop (lol). There is no declaring of variables, no acquisition of memory, no requirement for garbage collection most of the time - you can even have variables that are one type in some cases and another type in other cases. It's very different from C. I have no experience with C# and wonder how like C it is. I would learn it just to see (no pun intended), but I think I'll learn Rust instead.
As to the unusual nature of this, I'm curious to find out, but I do think it rather rare. It is what I would look for if I were ever in the position of hiring.
|
|
|
|
|
Started with machine code. Went on to assembler, then C (with assembler functions, cos I could opimize better than the compiler). So I find it natural to think about what's happening at low-level.
|
|
|
|
|
I used to think that way about memory layouts in C/C++, but strings in the newer languages where everything wants to be on the heap make it kind of pointless.
I trust the optimizers in the compilers for the execution flow. (Unless it is a C compiler from DEC where I recommend /DEBUG to disable optimizations)
|
|
|
|
|
They haven't got the first idea of cleaning up after themselves.
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
You shouldn't have fed them managed code.
Software rusts. Simon Stephenson, ca 1994. So does this signature. me, 2012
|
|
|
|
|
I will assume they are all hunt and peck when it comes to the keyboard!
If you can't laugh at yourself - ask me and I will do it for you.
|
|
|
|
|
:GROAN:
Software Zen: delete this;
|
|
|
|
|
... And I can't tell if it's a regular expression or he just walked over the keyboard ...
"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!
|
|
|
|
|
(I may have posted this before, if so, apologies)
Back in the day when I used Wordstar to write all of our user manuals I had been really stuck into some heavy duty writing and had forgotten to save my work for some time ...
To close down Wordstar without saving any of your work required the rather complicated keystroke sequence of Ctrl+KQY.
Any other sequence would result in nothing happening or at worst an error message.
Any. Other. Sequence. Of. Keystrokes.
Enter my cat (kitten) ... took a stroll over the keyboard... Hesitated when I screamed, with its paw hovering over the Y. Looked me right in the eye and placed that paw down. Evil incarnate, I swear.
|
|
|
|
|
Back in the day when I was using Wordstar I was using it on Z80 Superbrains.
The reset for a Superbrain was to press the red keys at each end of the keyboard simultaneously. Something that YOU WOULD NEVER DO accidentally.
In comes my two year old daughter.
"Ooh look two red buttons", pressed simultaneously by index fingers of two hands.
BANG!!
All work gone!
Ah well. (I'm sure that those were the days!)
|
|
|
|
|
OMG - Superbrains ... me too! Those were days, not sure about the "the"
Did myself an injury trying to carry one of those into the warehouse - slipped on a step and landed sternum-first on the keyboard edge. The SB survived unscathed (well, we finally found the T key at the other end of the warehouse), but two of my ribs were broken!
|
|
|
|
|
|
Reminds me of a joke from many years ago about the TECO text editor[^] on DEC equipment. You could enter your full name and it would be a valid set of commands. It was interesting to see what actually happened.
Software Zen: delete this;
|
|
|
|
|
This was well known in my student days (early 1980s): People with names that actually did something useful when typed in Teco enjoyed a certain reputation and fame.
|
|
|
|
|
Not really. He's more of a tester, but he does work his paws to the bone. It's a good thing the work isn't too ruff. He's shed all of his other dooties.
".45 ACP - because shooting twice is just silly" - JSOP, 2010 ----- You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010 ----- When you pry the gun from my cold dead hands, be careful - the barrel will be very hot. - JSOP, 2013
|
|
|
|
|
If I ever need a piece of high-performance piece of code, I'll teach my dog. He's a greyhound, the 2nd fastest land animal on Earth, just behind the cheetah.
Software Zen: delete this;
|
|
|
|
|
We have a couple of rescue GH's that come down to the beach, when they start to run the labs just stand there in awe, it is a wonderful sight to see them run just for fun!
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
Mycroft Holmes wrote: it is a wonderful sight to see them run just for fun! It is indeed. Zoomies, even in a small yard like mine, are amazing!
Software Zen: delete this;
|
|
|
|
|
I show him a few weeks ago a new-retro game on C64, and he got exited, first to play than to change (adding things that C64 cannot probably do )
So we agreed I will teach him... So we started on how actually all that magic works on the lowest level (ones and zeros)...
After a few explanations he even more excited to learn...
Let understand kids today...
“Real stupidity beats artificial intelligence every time.”
― Terry Pratchett, Hogfather
|
|
|
|
|
May God have mercy on his soul...
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Message Closed
modified 11-Nov-22 12:53pm.
|
|
|
|
|
Wow ... this is interesting how programming constructs are mapped visually in Scratch ...
I did not pay attention to visual programming, and at first sight it looks like well-done
|
|
|
|
|
I wrote a backgammon board in Scratch. I started trying to make a 1 player vs computer.
In order to work on the computer algorithm, I tried to create it first in C# using the crudest array operations that would be translatable to Scratch. I was pretty happy with the algorithm, but I never went back and included it into Scratch. It would have been a real bear to translate.
The old Scratch was written in Squeak/SmallTalk which was another reason I was interested. The whole Scratch environment was implemented very elegantly and a great reference code. Then it was in Java(?) for a while and now it could be JavaScript?
I really liked the simplicity of the Boolean operators in Smalltalk. A great lesson in minimal OO design.
|
|
|
|