Omnimaga
General Discussion => Other Discussions => Miscellaneous => Topic started by: LincolnB on September 20, 2011, 06:25:29 pm
-
Hey, anyone know any good programming analogies?
http://www.bytebrothers.org/programm.htm
and here's another good one: http://agoln.net/archives/36
-
Assembly: Shoot yourself in the {666F6F74}
That is actually "foot" in hex.
I come up with these all the time. My mom is crazy when it comes to inappropriate jokes or internet humor. I have to censor the whole internet like the examples in the second link. Here:
Mom: What is a trollface? (after I pointed it out on a sign)
Me, thinking about real meaning and how she would react, trying to tone down the meaning of trolls so she won't ban me from the internet,
Me: There are people on the internet that are called trolls. Sometimes they elongate arguments just to be mean.
*this is where she would make a generalization of the internet, that although true, i dont want her to make so I say:
The trollface is a caricature of these trolls, showing how ridiculous they are.
And that is how you censor the internet so it is mom-appropriate.
-
Assembly is more along the lines of:
Machine the gun yourself, carve some molds for the bullets, cast the bullets, load the propellant yourself, assemble the gun, and finally shoot yourself in the foot. Machine code has you mining the materials for all of this yourself :P
-
Binary is like initiating the creation of the universe first.
-
Nah, it's exactly the same as in assembly, except you can't call the gun a gun. It's more along the lines of 01010100 01101000 01100101 00100000 01000111 01100001 01101101 01100101.
-
If you use the same decompression method as windows calc :P
-
TI-BASIC: Nerf(foot)
-
Well, we can't forget runer's great analogy:
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
Comparing asm to anything else.
-
Well, we can't forget runer's great analogy:
You can build a statue out of either 1'x1' blocks or 12'x12' blocks. The 1'x1' blocks will take a lot longer, but the final product is worth it.
Comparing asm to anything else.
And then furthering that analogy, with the calculators, the statue is so small that it makes a big difference, but with languages like C++ , sometimes the statue can be so large that not only does it take an exuberant amount of time to build the statue with the 1x1, but it's also a lot harder to see the difference between the 12x12.
-
z80 Assembly:
Let's try this one more time...
-RAM Cleared-
F***!
-
Programming is like making furniture.
Java: buying wood, supplies, and tools from IKEA and assembling from a manual.
ASM: carving a chair out of a tree with a pocket knife
Machine Code: same as ASM, but without the pocket knife
-
Does anyone carve furniture using a pocket knife? ;)
-
does anyone even program in machine code?
Xeda uses hex pretty regularly and most assembly programmers will dip into it when a good assembler is either not available or the processor has some unsupported opcodes.
-
ASM is actually easier for some problems than Higher languages :P
-
I actually get to thinking in Asm instead of Axe sometimes when coding in Axe, and thus my code can sometimes become a weird mixture of Axe and Asm. :P
-
Programming is like making furniture.
Java: buying wood, supplies, and tools from IKEA and assembling from a manual.
ASM: carving a chair out of a tree with a pocket knife
Machine Code: same as ASM, but without the pocket knife
BASIC256: buying a table, and all you have to do is put the legs on.
-
Gamemaker: Buy furniture, arrange in room. :P
not trying to insult GM users, I use it too. ;)
-
HTML: Contrary to popular belief, HTML is NOT a programming language. LOL.
-
You'd have to be a non-programmer to think HTML is a language anyway.:P
-
Well, it is a language (Hyper Text Markup Language), but its just markup (display), not a programming language. And I think that a lot of people think that jScript is part of HTML. :S
-
HTML: Draw a table on a poster.
-
XHTML: Draw a table on a poster, but more formal and strictive.
-
TI-BASIC: Put the table together via prefabbed pieces but make it very heavy, cumbersome, and large in a very small room.
TI-BASIC(nSpire): Table with only two legs.
-
TI-BASIC(nSpire): Table with only two legs.
also, can't move around the table nor get out of the room because there's no getKey
-
XHTML: Draw a table on a poster, but more formal and strictive.
Correction: Draw the exact same table on photo-quality paper.TI-BASIC(nSpire): Table with only two legs.
That's good :D
-
Lua: Awesomest table you will ever have that can be any shape and size you want, and can hold anything. ANYTHING! :P
-
Lol a table-driven table :P
-
Java: Coffee. :P
-
Java: Coffee. :P
What does that have to do with tables? ???
Java: Everybody must first define exactly what a table is, then proceed to build it to the highest quality specifications.
Python: Do whatever the hell you want and a table magically appears.
-
Java: Coffee. :P
What does that have to do with tables? ???
Java: Everybody must first define exactly what a table is, then proceed to build it to the highest quality specifications.
Python: Do whatever the hell you want and a table magically appears.
Fine.
Java: Coffee table.
-
Still doesn't have anything to do with the language itself :P
-
Brainfu*k:
<-------------->
[ ]
[ ]
EDIT: Java : Language you speak on coffee table. :P
-
Alternate analogy for brainfuck: Bash your head against the wall until it turns into a table.
EDIT: The wall, not your head.
-
Alternate analogy for brainfuck: Bash your head against the wall until it turns into a table.
EDIT: The wall, not your head.
:banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead:
:banghead: :banghead:
:banghead: :banghead:
:banghead: :banghead:
:banghead: :banghead:
?
-
LOGO: Draw a table with a pen.
-
ASM: You clear your RAM before you can shoot yourself in the foot.
Minecraft: Your programs run on computers larger than the vacuum tube ones of the 50's.
-
Minecraft programming is shit hard.
-
Alternate analogy for brainfuck: Bash your head against the wall until it turns into a table.
EDIT: The wall, not your head.
:banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead:
:banghead: :banghead:
:banghead: :banghead:
:banghead: :banghead:
:banghead: :banghead:
?
That's pie.. not a table.
:banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead: :banghead:
:banghead: :banghead:
:banghead: :banghead:
:banghead: :banghead:
That's a table?
Something's wrong... It's not coming out to be a table.
-
Brainfu*k:
<-------------->
[ ]
[ ]
EDIT: Java : Language you speak on coffee table. :P
Brainf*ck: A large pile of wood splinters. Skilled programmers can theoretically make a table with it, but no one has ever actually managed to do it.
Java: A table made out of solid iron. Anyone can quickly start using it as a table and it can be melted down to make more tables, but only the truly deluded would seriously claim that it's elegant or efficient.
Lua: A smaller table made out of thin gauge steel. It's still somewhat heavy, but any normal person can carry it around, unlike the Java table. However, it's less likely to survive an artillery barrage.
-
Brainf*ck: A large pile of wood splinters. Skilled programmers can theoretically make a table with it, but no one has ever actually managed to do it.
Whitespace: Wood splinters with invisibility paint.
-
Casio-BASIC: make as many tables as you'd like but have no way to remove old ones because you cannot draw with the color white
-
Stagecast: Make a table from a children's "build your own table" kit but if you make one mistake it doesn't work. And sometimes it just doesn't feel like working.
TI Basic:
Easy to make table, but you can only see seven pieces at a time
Python: Planning out a table.. oh wait it is already there
Game Maker:
Draw a table and then when you put it in the room it works
DS Game maker:
Like game maker, but with many more obscure errors
Pseudo Code: Making a hypothetical table
Basic256/KidBasic:
Learn how to build tables and make a nice model of one in the process
-
Yay necroposts that actually contribute to the conversation!
http://wheresmysammich.com/picture/16084/programming/ (http://wheresmysammich.com/picture/16084/programming/)
Just saw that on FB :P
-
lol HTML XD
-
Oh yeah, I saw that one a while ago. Pretty funny, I would say.
-
Already saw it a while ago :P
-
Well, let's go with that theme.
TI-BASIC: I've been reading your essay for half an hour, and I'm still on page 1?
Prizm BASIC: Ditto, plus you used eight different-colored pens.
-
Axe: This is on a calculator.
-
Nspire-C: This is fine and all, but I need special glasses to read it.
-
Nspire-Basic: This is written in Simple English.
-
TI-89 Basic: I can't understand half of the words.
-
Btw, here is the original strip http://www.somethingofthatilk.com/index.php?id=135 (http://www.somethingofthatilk.com/index.php?id=135)
Definitely some funny stuff there XD
-
hahahaha these are great
what is latex?
-
LaTeX is a text markup language a bit like HTML that's used to format documents.
-
PHP: This is a flower pot. Made from a 3D printer.
CSS: Ah, there's the flower.
TI-BASIC#2: You left off half your punctuation.
Brainf*ck: This is all punctuation.
-
Whitespace: This paper is blank.