pouët.net

Go to bottom

Retro coding would improve my MAD SKILLZ?

category: code [glöplog]
Hello!

I make mostly games, but although I program better than anyone I know in person, I know that I suck, I REALLY suck, I would NEVER code stuff like kkrunchy, or 32k turrican, or..

I think that this is because I jumped from text-based programming, that I did for sevreal years, to API-based graphics programming (using Allegro, for example).

I was wondering: If I did some stuff for DOS, or Linux Framebuffer, or Amiga (using an emulator... I never saw a real-world Amiga), would my general programming skills improve (no matter the language) ?

Or it would be some just silly retro waste of time?
added on the 2010-06-18 01:48:48 by speeder speeder
Programming new things I don't ever thing is a silly wast of time
added on the 2010-06-18 01:50:42 by sigflup sigflup
if you actually understood what you were doing this question would never have been asked in the first place
added on the 2010-06-18 01:56:30 by superplek superplek
I am asking just out of curiosity in fact... To think what other people think.
added on the 2010-06-18 02:14:59 by speeder speeder
There was once a story of an elite ZX Spectrum coder... he tried a PC, he failed. He went back to ZX Spectrum, where he belongs.
True story. :D
added on the 2010-06-18 03:48:08 by xernobyl xernobyl
ffs. practise makes perfect. if you want to be better at dos coding - then yes grab a dosbox and knock yourself out.

if you want to be better at optimizing .net applications interface mssql databases - then no, don't grab a dosbox but please knock yourself out.
In general, knowing how stuff works helps. The best way to learn is IMO by doing, repeatedy. You won't, however, by coding for "retro" platforms, gain any particular knowledge you couldn't learn elsewhere save for, bluntly, how to code for "retro" platforms. While you may be forced to write code at a lower level, there's not much stopping you from learning that on a modern platform either.
added on the 2010-06-18 07:26:20 by Radiant Radiant
well i guess if you go a bit low-level in programming (tech. wise) will sure improve your skills and sush programming all the time in new fancy environments APIs or w/e (e.g. .NET and others) will make you a bit less productive and vise versus.

e.g. for me i started programming from ASM,C/C++ then went up to high fancy languages (in work of course) and things were so smooth no big problems and i always find a way to solve problems.

so yeah if you want to be skilled then taste the sore of low level things
added on the 2010-06-18 08:39:09 by panic panic
Quote:
There was once a story of an elite ZX Spectrum coder... he tried a PC, he failed. He went back to ZX Spectrum, where he belongs.
True story. :D


Word.
added on the 2010-06-18 08:46:05 by Defiance Defiance
Retro coding would improve unreadable code SKILLZ atleast
added on the 2010-06-18 09:21:40 by the_Ye-Ti the_Ye-Ti
hihi, speeder thinks that programming skill is a one-dimensional thing.

i know a latvian programmer who is a genius, but his personality is such an extreme mixture of arrogance and nonexistent communication skills, that all his genius is effectively wasted.
added on the 2010-06-18 09:28:25 by skrebbel skrebbel
What I really wonder is: if a musician start making chiptunes, will he improve on dubstep?
knl: subbass, how low can you go? ^_^

speeder: usual answer applies, aim for attainable challenges first, and code whatever you're most interested in.
added on the 2010-06-18 10:44:45 by psenough psenough
Quote:
What I really wonder is: if a musician start making chiptunes, will he improve on dubstep?


You'll get really shit music.

http://www.youtube.com/watch?v=RjKJqR2iREM :(:(:(:(
added on the 2010-06-18 11:18:56 by ericsosh ericsosh
quarta330 is marvellous
added on the 2010-06-18 11:24:28 by dipswitch dipswitch
ah filipe, the question is "do we need to get that low?" :)
I don't get how learning the obscurities of some ancient system would help with modern stuff either. But I guess the real question might be 'is it better to start low level and work up or start high level and work down?'. I'd say the 2nd personally.
added on the 2010-06-18 12:48:16 by psonice psonice
I'm not sure. Personally, I was raised on an up&down curve - first started with basic (a long time ago that was :) ), then pascal, followed by assembler, and then c/c++. It was all about DOS back then, so when I hit Windows, it lasted some time till I finally got a grip of how its internals actually work. Recently, I started working with mobile platforms and I must admit I found some nice ideas in Symbian or iphone apis - it's kind of oldschool, but it was a pleasure to work with something different. And it taught me a couple of things about efficient heap usage too.
So, my opinion is that working with "ancient", as someone here had put it, platforms does give you a fresh look on things and can result in some nice ideas breaking out in your head. If you've got time/environment/resources to do so, carry on.
added on the 2010-06-18 14:04:07 by kbi kbi
to quote vice city:

learn - start - doing
added on the 2010-06-18 14:17:15 by superplek superplek
knl: YES WE DO!!
added on the 2010-06-18 16:15:45 by psenough psenough
ps, you dirty jazz musician.
i think you should start by putting some superfluous dots behind your sentences (three will do, generally speaking) :P
added on the 2010-06-18 19:07:27 by havoc havoc
@Birkin

This time I was only in mood for making 2 dots.

@krabob
That does not make a programmer Jedi, that makes a Java zombie :P



My idea, is that when you work within some strict constraints, you have to learn new stuff.
Example, palete-based animation: A person that is working on today PC, would never use that, even if there are some advantage in doing, because he can do easier with more standard techniques...
added on the 2010-06-18 19:40:20 by speeder speeder
actually, palette rotation is trivial in indexed mode while a bit harder in 32 bit.

if you look at awesome scene coders - pc, amiga, whatever platform. i am pretty sure that their awesomeness or substantial mad skills doesn't originate from coding on old platforms. it's all about your brain capacity and utilization.

if anything, i'd go for really old school stuff like linear algebra, calculus, computational geometry, etc. that's where you will learn mad skills.

login

Go to top