| Pages: [1] 2 3 :: one page |
| Author |
Thread Statistics | Show CCP posts - 5 post(s) |

Obsidian Hawk
RONA Legion RONA Directorate
|
Posted - 2011.02.18 19:59:00 -
[1]
So devs, honestly what is it like to program this game in python with c++ and c# lying around. I have made several attempts at python and to me it's like C with some C++ and JAVA mixed in with leporchons, magic and a whole lot of voodoo.
Were there any times you were like WTF? How did we even get this to work? Any funny comments you have found in the code left by some of the original devs?
// is working atm and doesnt want to work.
|

Jenny Spitfire
Caldari
|
Posted - 2011.02.18 20:25:00 -
[2]
So what is a good language to program in? What language would be better for Eve? Why do you say that? --------- Sent from my BlackBerry. |

Opertone
Caldari World - of - Empire Cassiopeia.
|
Posted - 2011.02.18 20:30:00 -
[3]
assembly?
|

Jenny Spitfire
Caldari
|
Posted - 2011.02.18 20:37:00 -
[4]
Originally by: Opertone assembly?
It looks very easy from Wikipedia, just load this and move this to there but I think it is must more difficult than that.
If it is easy, why not program Eve in assembly? --------- Sent from my BlackBerry. |

Lutz Major
|
Posted - 2011.02.18 20:39:00 -
[5]
Originally by: Jenny Spitfire
Originally by: Opertone assembly?
It looks very easy from Wikipedia, just load this and move this to there but I think it is must more difficult than that.
If it is easy, why not program Eve in assembly?
[-]>[-]< >+++++++++[<+++++++++>-]<--------. >++++++[<------>-]<-----. >+++++++++[<+++++++++>-]<+++. >+++[<--->-]<---. +. >++[<++>-]<+. ---. >+++++++++[<--------->-]<++++++. >+++++++++[<+++++++++>-]<++++++++. >+++[<--->-]<-. >++[<++>-]<++. >+++++++++[<--------->-]<----. >++++++++[<++++++++>-]<++++. >+++[<+++>-]<++. >+++++++++[<--------->-]<++. >+++++++++[<+++++++++>-]<---. +. >++[<++>-]<+. >+++++++++[<--------->-]<---. >++++++++[<++++++++>-]<++++++++. >+++[<--->-]<++. >+++++[<+++++>-]<----. >++++[<---->-]<-. >++++++++[<-------->-]<-----. >++++++++[<++++++++>-]<+. >++++[<++++>-]<---. >+++[<+++>-]<++. >+++++++++[<--------->-]<--------. >++++++++[<++++++++>-]<+++. >+++[<+++>-]<. >+++[<+++>-]<. >++++[<---->-]<.
|

Obsidian Hawk
RONA Legion RONA Directorate
|
Posted - 2011.02.18 20:42:00 -
[6]
Originally by: Opertone assembly?
*Curls up into the fetal position remembering his CS221 class which had him program inbedded assembly into C code* (X80/86 assembly not that Z70 crap)
Just really asking how programming in python for a game like this worked? I know that a lot of python is used in physics departments to run their simulations for a wide variety of programs, mostly in house stuff.
|

Cygnus Zhada
Viziam
|
Posted - 2011.02.18 20:43:00 -
[7]
LDA #$01 STA D020 LDA #$01 STA D021
--- Stultorum infinitus est numerus. |

stoicfaux
Gallente
|
Posted - 2011.02.18 20:46:00 -
[8]
Originally by: Obsidian Hawk I have made several attempts at python and to me it's like C with some C++ and JAVA mixed in with leporchons, magic and a whole lot of voodoo.
Learn object-oriented programming and then try python again.
The only things wrong with Python are: a) the documentation is horrid. Workaround is to google for code samples. b) being "strongly typed only at run-time" is about as useful as watching a kid eat paste after closing the barn door after the horses have already been sent to the glue factory c) modules. Assuming you can even find the module you want, and assuming you can get it to build successfully, you'll need to download a new version and try to build it every time you sneeze.
IMHO, c) is the biggest problem with Python.
----- "Are you a sociopathic paranoid schizophrenic with accounting skills? We have the game for you! -- Eve, the game of Alts, Economics, Machiavelli, and PvP"
|

Jenny Spitfire
Caldari
|
Posted - 2011.02.18 20:49:00 -
[9]
Lutz Major, what is that post about? --------- Sent from my BlackBerry. |

Lutz Major
|
Posted - 2011.02.18 20:51:00 -
[10]
Originally by: Jenny Spitfire Lutz Major, what is that post about?
I was right, then 
I give you a tip: You have to use your brain and **** it up 
|

Ban Doga
|
Posted - 2011.02.18 20:55:00 -
[11]
Edited by: Ban Doga on 18/02/2011 20:56:21
Originally by: Jenny Spitfire Lutz Major, what is that post about?
It's a language called brainf.u.c.k. (remove the dots for the correct spelling) I can't spell it right here or link to wikipedia.
And I won't bother deciphering the program either 
|

gfldex
|
Posted - 2011.02.18 21:24:00 -
[12]
Originally by: Ban Doga I can't spell it right here or link to wikipedia.
I know a little trick.
|

Jenny Spitfire
Caldari
|
Posted - 2011.02.18 21:37:00 -
[13]
Edited by: Jenny Spitfire on 18/02/2011 21:41:35
Originally by: Lutz Major
Originally by: Jenny Spitfire Lutz Major, what is that post about?
I was right, then 
I give you a tip: You have to use your brain and **** it up 
You were right about what?
Well, I am not a programmer and also, reading on a BlackBerry ...
Also, you have too much time. 
Thank you to others whom have helped me understand that brain****. --------- Sent from my BlackBerry. |

Nypheas Azurai
|
Posted - 2011.02.18 21:59:00 -
[14]
lol python. do they really code any significant amount of this game in it? if so, that would explain a lot.
real men use C++, and girly men at least use lua. only magical fairies hopped up on pixie DUST use LULZ WHITESPACE IS SIGNIFICANT language
|

Lt Angus
Caldari the united Negative Ten.
|
Posted - 2011.02.18 22:03:00 -
[15]
Edited by: Lt Angus on 18/02/2011 22:11:59 used to use python a lot but now all c++, sure c++ is nice and easy but not as much fun  or maybe it was I only made fun stuff in python, poker AI > boring windows apps
How I'd Fix Shhhh, Im hunting Badgers |
|

CCP Tuxford

|
Posted - 2011.02.18 22:03:00 -
[16]
I love python and love programming in it. It's very easy to which makes it easier for you to focus on the architecture rather than battling the syntax.
It's similar to C++ and Java but programming in python like you're programming in C++ or Java doesn't make you a good python programmer (actually it probably makes you a bad one ).
There is only one thing I've come across that I find weird about python. I understand the reasoning but I still find it weird.
def foo(x=[]): x.append("foo") return x
Now call foo() twice 
The Zen of Python _______________ |
|
|

CCP Tuxford

|
Posted - 2011.02.18 22:05:00 -
[17]
Originally by: Nypheas Azurai lol python. do they really code any significant amount of this game in it? if so, that would explain a lot.
real men use C++, and girly men at least use lua. only magical fairies hopped up on pixie DUST use LULZ WHITESPACE IS SIGNIFICANT language
good python code > bad c++ code _______________ |
|

Kyra Felann
Gallente The Scope
|
Posted - 2011.02.18 22:12:00 -
[18]
Python is awesome. It's my favorite language. -----WARNING SIGNATURE BELOW-----
Bring back the NeoNeoCom! |

Ban Doga
|
Posted - 2011.02.18 22:12:00 -
[19]
Originally by: gfldex
Originally by: Ban Doga I can't spell it right here or link to wikipedia.
I know a little trick.
I appreciate the effort but it seems your little trick is not working (for me).
|

Nypheas Azurai
|
Posted - 2011.02.18 22:20:00 -
[20]
Originally by: CCP Tuxford good python code > bad c++ code
good managed code > bad unmanaged code unmanaged-code programmers > managed-code programmers
I'll take the ability to shoot myself in the foot any day. I mean isn't that what EVE's all about?
|

Gnulpie
Minmatar Miner Tech
|
Posted - 2011.02.18 22:22:00 -
[21]
Python is a really nice language. |

gfldex
|
Posted - 2011.02.18 22:22:00 -
[22]
Originally by: Ban Doga I appreciate the effort but it seems your little trick is not working (for me).
If the rather terrible forum software if borking stuff, it usually helps to hit the quote button. I'm not really surprised to see the function terrifail that is supposed to prevent morons from kicking bad links.
|

Sephira Galamore
Gallente
|
Posted - 2011.02.18 22:23:00 -
[23]
Originally by: CCP Tuxford
There is only one thing I've come across that I find weird about python. I understand the reasoning but I still find it weird.
def foo(x=[]): x.append("foo") return x
Now call foo() twice 
Having no clue about Python but taking your comment into consideration, I'd guess you'd get "foofoo". :)
|

Cambarus
Thunderfury Blessed Blade of the Windseeker
|
Posted - 2011.02.18 22:28:00 -
[24]
Edited by: Cambarus on 18/02/2011 22:31:05
Originally by: Sephira Galamore
Originally by: CCP Tuxford
There is only one thing I've come across that I find weird about python. I understand the reasoning but I still find it weird.
def foo(x=[]): x.append("foo") return x
Now call foo() twice 
Having no clue about Python but taking your comment into consideration, I'd guess you'd get "foofoo". :)
You'll actually get ['foo', 'foo'] not gonna lie, not sure why though, I'd have thought x would be reset to an empty list when called. EDIT: This is actually bugging me, I'm taking programming in university and we're using python, and I've never noticed that before, why DOES it do that? |
|

CCP Tuxford

|
Posted - 2011.02.18 22:30:00 -
[25]
Originally by: Nypheas Azurai
Originally by: CCP Tuxford good python code > bad c++ code
good managed code > bad unmanaged code unmanaged-code programmers > managed-code programmers
I'll take the ability to shoot myself in the foot any day. I mean isn't that what EVE's all about?
It is easier to code in python than C++. If you think otherwise you have either never programmed in python or never coded in C++. The quality of the coders is an entirely different debate but tbh I think it's childish to belief that somehow programming in C++ mystically makes you a better programmer it all depends on what you do not the language you use.
Having said that then it's all I have to say on the subject. Aren't religious debates banned on this forum anyway  _______________ |
|

Sephira Galamore
Gallente
|
Posted - 2011.02.18 22:32:00 -
[26]
Originally by: Cambarus
Originally by: Sephira Galamore
Originally by: CCP Tuxford
There is only one thing I've come across that I find weird about python. I understand the reasoning but I still find it weird.
def foo(x=[]): x.append("foo") return x
Now call foo() twice 
Having no clue about Python but taking your comment into consideration, I'd guess you'd get "foofoo". :)
You'll actually get ['foo', 'foo'] not gonna lie, not sure why though, I'd have thought x would be reset to an empty list when called.
It's a "closure" then, as I thought. :) But ye, missed the fact that [] makes it a list. (coding mostly Java lately, with the append() I thought of StringBuffer^^)
|
|

CCP Tuxford

|
Posted - 2011.02.18 22:36:00 -
[27]
Originally by: Cambarus Edited by: Cambarus on 18/02/2011 22:31:05
Originally by: Sephira Galamore
Originally by: CCP Tuxford
There is only one thing I've come across that I find weird about python. I understand the reasoning but I still find it weird.
def foo(x=[]): x.append("foo") return x
Now call foo() twice 
Having no clue about Python but taking your comment into consideration, I'd guess you'd get "foofoo". :)
You'll actually get ['foo', 'foo'] not gonna lie, not sure why though, I'd have thought x would be reset to an empty list when called. EDIT: This is actually bugging me, I'm taking programming in university and we're using python, and I've never noticed that before, why DOES it do that?
This probably explains it better than I can
_______________ |
|

San Severina
Minmatar One Point 0
|
Posted - 2011.02.18 22:37:00 -
[28]
http://www.slideshare.net/Arbow/stackless-python-in-eve
The whole stackless python idea drew me to EvE in the first place, very cleaver. Then I found that I actually love the game.
Once I figured out how the hell the skill queue worked that is... __________________________________________________
No sympathy for the Devil! Always remember that....
|

Borun Tal
Minmatar Space Pods Inc
|
Posted - 2011.02.18 22:37:00 -
[29]
Originally by: CCP Tuxford The quality of the coders is an entirely different debate but tbh I think it's childish to belief that somehow programming in C++ mystically makes you a better programmer it all depends on what you do not the language you use.
This. (Professional developer since '90, hobbyist since '79)
|

Lt Angus
Caldari the united Negative Ten.
|
Posted - 2011.02.18 22:45:00 -
[30]
Originally by: San Severina http://www.slideshare.net/Arbow/stackless-python-in-eve
The whole stackless python idea drew me to EvE in the first place, very cleaver. Then I found that I actually love the game.
Once I figured out how the hell the skill queue worked that is...
other way round for me :-) eve was the reason I decided to do an odd python postgrad rather then somthing more mainstream, was funny having 3 other people in my class while the standard software class had over 90. fun times and some horrible horrible coding, looking back makes me cringe at my 100s of goto loops
How I'd Fix Shhhh, Im hunting Badgers |
| |
|
| Pages: [1] 2 3 :: one page |
| First page | Previous page | Next page | Last page |