tag:blogger.com,1999:blog-9191282505396518907.post5537933811708944499..comments2011-11-21T07:03:43.803-08:00Comments on If Error Throw New Brick: It's amazing I wrote some of this old code...and yet I don't regret it.donblashttp://www.blogger.com/profile/01580886845150965790noreply@blogger.comBlogger2125tag:blogger.com,1999:blog-9191282505396518907.post-64863846479031897962010-02-24T19:24:53.380-08:002010-02-24T19:24:53.380-08:00My first attempt at Umbrarum Regnum was some horri...My first attempt at Umbrarum Regnum was some horribly written C code (still in MS-DOS, in a Borland compiler from early 90's) which eventually evolved into a @-walking-on-an-empty-screen demo, with "FOV" that simply calculated the distance between the PC and the tiles in range (no FOV-blocking). All using conio.h (I didn't even know what Curses was). It was laughable.<br /><br />Then came the 2nd attempt, in Borland Turbo C++ (2005?). Didn't even reach the @-walking-on-the-screen stage.<br /><br />Third attempt: a Java roguelike. I coded a Swing-based console emulator that was dreadfully slow, but displayed cool CA caverns.<br /><br />Fourth attempt: C, in M$VC (and then switched to Code::Blocks). The code went unmanageable at an early stage, but managed to code map generators and monsters to fight. The code was refactored to resemble C++ (although was just a mix of the two).<br /><br />Fifth attempt: the current one. Was going really good, there's some neat eye candy - but the code's lost its initial modularity and introducing changes has become very difficult.<br /><br />The game's awaiting a sixth attempt.<br /><br />Now, each and every step of this RL coding evolution ended more or less miserably. But each and every one has taught me so much that I'd never be able to code what I code today without these attempts. Each was an experience that shaped me as a programmer.<br /><br />To cut the long story short: don't be ashamed of your old and sh*tty code. It has taught you a lot too.Mingoshttps://www.blogger.com/profile/18265528824013748245noreply@blogger.comtag:blogger.com,1999:blog-9191282505396518907.post-12076782999654427212010-02-24T19:13:52.807-08:002010-02-24T19:13:52.807-08:00Ours truly seems to be a profession where there is...Ours truly seems to be a profession where there is absolutely, positively, no substitute for experience. As hard as I have resisted accepting this, I am coming around to seeing the barriers in front of me because of the years of experience I don't have. The good news for you and me, however, is that the love of coding drives us to put in the work that will slowly make us better.Anonymoushttps://www.blogger.com/profile/01249036160667278364noreply@blogger.com