Welcome,
Guest
. Please
login
or
register
.
Did you miss your
activation email
?
1 Hour
1 Day
1 Week
1 Month
Forever
Login with username, password and session length
Home
About
Team
Rules
Stats
Status
Sitemap
Chat
Downloads
Forum
News
Our Projects
Major Community Projects
Recent Posts
Unread Posts
Replies
Tools
SourceCoder3
Other Things...
Omnimaga Radio
TI-83 Plus ASM File Unsquisher
Z80 Conversion Tools
IES TI File Editor
Free RAM areas
Comprehensive Getkeyr table
URL Shortener
Online Axe Tilemap Editor
Help
Contact Us
Change Request
Report Issue/Bug
Team
Articles
Members
View the memberlist
Search For Members
Buddies
Login
Register
Omnimaga
»
Forum
»
General Discussion
»
Other Discussions
»
Miscellaneous
»
Metaphore about programming
« previous
next »
Print
Pages: [
1
]
Go Down
Author
Topic: Metaphore about programming (Read 4155 times)
0 Members and 1 Guest are viewing this topic.
Matrefeytontias
Axe roxxor (kinda)
LV10
31337 u53r (Next: 2000)
Posts: 1982
Rating: +310/-12
Axe roxxor
Metaphore about programming
«
on:
March 03, 2014, 06:12:36 pm »
So I thought of that today.
Let's say a computer program is a mountain. To finish writing the program, we must reach the top of the mountain. There are several treasures hidden everywhere in the mountain, those are optimizations. In order to make it we have different means of transportation, the programming languages.
For example, Python is a good car. It can go fairly fast and reach the top rather quickly, but you
will
miss a lot of treasures going that fast.
C is like a good bike. It can go nearly everywhere. Nearly. It will take a lot more time to get to the top, but you'll find many more treasures on your way if you look well.
And then ASM is your good old feet. You will take forever to get to the top, but you can really go anywhere and find each and every treasure of the mountain. It takes ages, but the result is usually worth it.
But there's more than that. There are an infinite number of mountains, but they usually share common tracks. So for example, you can get off your bike and do a small part of the travel by feet - inline ASM -, but you can't get out and push the car.
Also, habits apply here too. If you feel like you're familiar enough with a part of the track, you can attempt doing it walking instead of riding a bike. However, you usually will stay in the bike path and just grab some treasure you see from the road, not seeing that there are ways you couldn't take on your bike that you can now follow by feet, and thus you miss many treasures.
So yeah. Thought of that today.
Logged
/\ >< [- |_| _\~ [- /?
All of the TI-z80 screenshots that I will post, unless I specifically mention that it's not the case, will run at 6 MHz.
Always
. If you find that unbelievable, you should check the last link of my sig
Nerdiness
Projects :
[Ndless3.1] nKaruga
,
[Axe] Worms (yes !)
,
[Ndless 3.1] F-Zero TrackSpire (dropped)
,
[Ndless 3.1] nSpeedX 3D (paused)
,
[Ndless 3.1] nRayC, an easy-to-use raycasting (3D) engine in C for your Nspire ! (paused)
Proud author of :
[TI-8x] Jetpack 8x+
,
[TI-8x+] Gravity Walls
,
[ASM for Axe] AxeDCS axiom for Axe programmers
,
[TI-8x+] WiredWorks : a SolidWorks on your Ti-83+/84+ !
,
[TI-8x+] Super Crate Box
,
[Axe] IkarugaX, an awesomely challenging danmaku/shoot-them-up for your TI-83+/84+ !
,
[ASM for Axe] AxeJh3D axiom, a very fast 3D ASM library for Axe coders !
If at a certain moment you think that I'm awesome, you can express it by
giving me one more Internet (>^_^)>
MGOS
LV6
Super Member (Next: 500)
Posts: 336
Rating: +95/-0
Re: Metaphore about programming
«
Reply #1 on:
March 05, 2014, 01:10:23 pm »
Nice one, matref
However it isn't considered that collecting all the treasures makes the program better and not only the programmer happier
Logged
Author of following games/utilities:
FLAK Tank (top down shooter)
Bullet Proof (2 player shooter)
Temple Run
Isometric Tilemapper
Moving out of the TI 83+'s case:
Add a Serial VFD
Add a large LCD
Add a PICmicro
Add a TV remote control
Create Music with TI-Studio
My Music:
Glance of the Night
Streetwalrus
LV12
Extreme Poster (Next: 5000)
Posts: 3821
Rating: +80/-8
Re: Metaphore about programming
«
Reply #2 on:
March 05, 2014, 01:25:43 pm »
Yeah good one. I totally agree with this description. Also, Axe is sorta between C and ASM. Maybe a high end mountain bike ?
Logged
Sorunome
Fox Fox Fox Fox Fox Fox Fox!
Support Staff
LV13
Extreme Addict (Next: 9001)
Posts: 7920
Rating: +374/-13
Derpy Hooves
Re: Metaphore about programming
«
Reply #3 on:
March 06, 2014, 08:11:22 pm »
Nice metaphore, fits kinda well. Seems like I'm too stupid to walk
Logged
THE GAME
Also, check out
my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!
The_King
LV5
Advanced (Next: 300)
Posts: 247
Rating: +6/-2
Ⓣⓗⓔ Ⓖⓐⓜⓔ ⓍⒹ
Re: Metaphore about programming
«
Reply #4 on:
March 07, 2014, 12:21:04 am »
The concept is good though learn metaphore as metaphor
just helping to keep the spelling rite
Logged
Juju
Incredibly sexy mare
Coder Of Tomorrow
LV13
Extreme Addict (Next: 9001)
Posts: 5730
Rating: +500/-19
Weird programmer
Re: Metaphore about programming
«
Reply #5 on:
March 07, 2014, 01:26:37 am »
Yep, nice metaphor here.
Logged
Remember the day the walrus started to fly...
I finally cleared
my sig
after 4 years you're happy now?
This signature is ridiculously large you've been warned.
The cute mare that used to be in my avatar is Yuki Kagayaki, you can follow her on
Facebook
and
Tumblr
.
blue_bear_94
LV8
Addict (Next: 1000)
Posts: 801
Rating: +25/-35
Touhou Enthusiast / Former Troll / 68k Programmer
Re: Metaphore about programming
«
Reply #6 on:
March 07, 2014, 02:20:55 am »
TI-89 Basic is like stilts. It takes you longer than Assembly to get to the top, and you can't reach any treasures.
Logged
Due to dissatisfaction, I will be inactive on Omnimaga until further notice. (?? THP hasn't been much success and there's also the CE. I might possibly be here for a while.)
If you want to implore me to come back, or otherwise contact me, I can be found on GitHub (bluebear94), Twitter (@melranosF_), Reddit (/u/Fluffy8x), or e-mail (if you know my address). As a last resort, send me a PM on Cemetech (bluebear94) or join Touhou Prono (don't be fooled by the name). I've also enabled notifications for PMs on Omnimaga, but I don't advise using that since I might be banned.
Elvyna (Sunrise) 4 5%
TI-84+SE User (
2.30 2.55 MP
2.43)
TI-89 Titanium User (3.10)
Casio Prizm User? (1.02)
Bag
東方ぷろの
Sorunome
Fox Fox Fox Fox Fox Fox Fox!
Support Staff
LV13
Extreme Addict (Next: 9001)
Posts: 7920
Rating: +374/-13
Derpy Hooves
Re: Metaphore about programming
«
Reply #7 on:
March 07, 2014, 05:19:22 am »
What is Brainfuck then?
Logged
THE GAME
Also, check out
my website
If OmnomIRC is screwed up, blame me!
Click here to give me an internet!
Siapran
LV3
Member (Next: 100)
Posts: 58
Rating: +28/-1
Space Dwarf
Re: Metaphore about programming
«
Reply #8 on:
March 07, 2014, 05:29:02 am »
java is the underground.
you can go to certain places very easily. everything is well-documented. everyone can use it for a fair price.
however, you usually end up spending as much time walking to your destination because the stations are strategically placed to suit the most, and you don't see anything because you're underground.
Logged
Eiyeron
Urist McEiyolobster
LV10
31337 u53r (Next: 2000)
Posts: 1430
Rating: +130/-10
(-_(//));
Re: Metaphore about programming
«
Reply #9 on:
March 07, 2014, 05:30:21 am »
Java : Easy mode (just look at the JVM libs already installed), can go only where someone had been (JVM).
EDIT : ninja'd. Darn you Siap!
Logged
Hayleia
Programming Absol
Coder Of Tomorrow
LV12
Extreme Poster (Next: 5000)
Posts: 3367
Rating: +393/-7
Re: Metaphore about programming
«
Reply #10 on:
March 07, 2014, 07:15:05 am »
Axe is like TNT. After a RAM Clear, there is no mountain remaining
Jk, I'd say it's like having moutain rollers (and muscles if you want to get high faster, or a long stick) because you sometimes can act as if on foot, but you can also roll.
Logged
I own: 83+ ; 84+SE ; 76.fr ; CX CAS ; Prizm ; 84+CSE
Sorry if I answer with something that seems unrelated, English is not my primary language and I might not have understood well. Sorry if I make English mistakes too.
click here to know where you got your last +1s
Print
Pages: [
1
]
Go Up
« previous
next »
Omnimaga
»
Forum
»
General Discussion
»
Other Discussions
»
Miscellaneous
»
Metaphore about programming