|
Welcome! The Trek BBS is the number one place to chat about Star Trek with like-minded fans. Please login to see our full range of forums as well as the ability to send and receive private messages, track your favourite topics and of course join in the discussions. If you are a new visitor, join us for free. If you are an existing member please login below. Note: for members who joined under our old messageboard system, please login with your display name not your login name. |
|
|||||||
| Gaming Non-Star Trek Gaming |
![]() |
|
|
Thread Tools |
|
|
#91 | |
|
Fleet Captain
|
Re: My Dungeon Game [work in progress]
And by people, I mean me, because I just made that up. And typing up my problem to someone else online who has no idea about programming at all always helps me. Usually they have nothing to say, but just the process helps. |
|
|
|
|
|
#92 |
|
on holiday
Location: England
|
Re: My Dungeon Game [work in progress]
__________________
. |
|
|
|
|
|
#93 | |
|
Fleet Captain
|
Re: My Dungeon Game [work in progress]
After all, knowing the language inside out is useless if you can't figure out what you're actually trying to make your program do! |
|
|
|
|
|
#94 |
|
on holiday
Location: England
|
Re: My Dungeon Game [work in progress]
I am completely self taught at programming, and it was only 3-4 years ago when I got internet access that I was able to share this pastime with others for the first time. But I was surprised how often I was able to answer people's programming questions online... even those who I felt were stronger at programming than myself. Mathematical things is where most seem to get stuck. My approach to mathematics has generally been shaped by thoughts like "how can I compute this on a machine", while my approach to programming tends to evoke thoughts like "what theorems relate to this bit of program, and do I really understand why it does what it does?" My weaker areas are : (i) managing complex programs. I can take things quite complex, but there suddenly comes a point at which I can't hold the whole thing in my mind. If a program is too big and complex for me to see in my mind as a whole, then I will struggle to relate to it, and struggle to do anymore to it. Thinking in terms of procedures and breaking code down into small standalone chunks is not a natural skill for me, which I expect comes from the imperative/non-procedural programming that I started with. (ii) minutiae of language. With C++ especially, there are lots of examples online posing teasers like "why does this line of code output this value?" and it'll be something really counterintuitive that relates to precisely how the code is executed , or some obscure situation in which pointers don't work, or something. I have no time for that stuff.
__________________
. Last edited by Jadzia; April 21 2011 at 06:00 PM. |
|
|
|
|
|
#95 |
|
Cherry Chassis
|
Re: My Dungeon Game [work in progress]
I've found that people who only know how to code in one language start to approach all their problems through the lens of that language's limitations and conventions. It makes it very, very hard to solve problems the language isn't suited to, and difficult to learn other languages at all because you lack the theoretical background to reduce a problem to that level of abstraction. To point (ii), I hate questions like that. While it pays to know the "gotchas" of any language you're working with, not knowing them doesn't make you a bad programmer. It's not the programmer's fault that a language does something non-intuitive or outright brain-damaged. Ideally, you just fix the code to work the way you want and put a comment next to it, indicating why you had to write such a workaround in the first place.
__________________
Your crash was, like, spectacular! My world simulation project! Also: Women and Men: Self-Image and Rape Culture |
|
|
![]() |
| Bookmarks |
| Tags |
| games, programming |
«
Previous Thread
|
Next Thread
»
| Thread Tools | |
|
|
All times are GMT +1. The time now is 09:28 AM.
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
FireFox 2+ or Internet Explorer 7+ highly recommended.
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
FireFox 2+ or Internet Explorer 7+ highly recommended.






















