Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 63 64 [65] 66 67 ... 796

Author Topic: if self.isCoder(): post() #Programming Thread  (Read 903587 times)

Virex

  • Bay Watcher
  • Subjects interest attracted. Annalyses pending...
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #960 on: January 27, 2012, 11:44:48 am »

Erm, learning a language isn't a zero-sum game. If you only know C#, your options are limited, but if you know multiple languages, among which C#, you're better off than if you know those same languages save for C#, as there are still enough companies and even open source projects that use C#. Besides, if your code is only supposed to work on Windows computers (because it's internal or business software for a company/customers that use windows) then it would make little sense to discard C# just because it only works on windows. A similar argument goes for objective C. If you want a cross-platform application that's a bad idea, but if you're targeting the IPhone?
« Last Edit: January 27, 2012, 11:47:47 am by Virex »
Logged

GlyphGryph

  • Bay Watcher
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #961 on: January 27, 2012, 11:52:39 am »

I'm sorry, I'm just bitter because I can;'t use any of the pokemon hacking tools because they are all built in C#. Bastards.

I'd rather people not learn C# not for their own benefit, but for the benefit of others. If they don't have it in their toolkit, then they won't be tempted to use it. :P
Logged

Nadaka

  • Bay Watcher
    • View Profile
    • http://www.nadaka.us
Re: if self.isCoder(): post() #Programming Thread
« Reply #962 on: January 27, 2012, 11:58:46 am »

I would like to come out as strongly as humanly possible against deciding to learn C# (or Objective C for that matter). Please, don't become Microsoft's bitch. There are plenty of languages out there that don't tie you in to a single vendor and guarantee your code will only ever work on Windows systems.
Every time you learn a new language, you make learning the next one that much easier. C# is one among the many languages in my arsenal. C# isn't a bad language, its not like it is VB. And there are many jobs available for it. I currently use C# as the back end on my web app because my cheap web host doesn't do java and i was annoyed by php at the time. That c# recursive descent parser I posted? It is >95% identical to the same program in java.
Logged
Take me out to the black, tell them I ain't comin' back...
I don't care cause I'm still free, you can't take the sky from me...

I turned myself into a monster, to fight against the monsters of the world.

alway

  • Bay Watcher
  • 🏳️‍⚧️
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #963 on: January 27, 2012, 01:26:37 pm »

Learn C#. It has some of the best online documentation of any language in the form of MSDN, is pretty easy to pick up, and has a huge number of jobs utilizing it. Heavy lifting is done with C++, but when you need something relatively fast and easy to throw together, C# is a good choice.
Logged

GlyphGryph

  • Bay Watcher
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #964 on: January 27, 2012, 01:34:29 pm »

Screw all y'all.
Logged

Willfor

  • Bay Watcher
  • The great magmaman adventurer. I do it for hugs.
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #965 on: January 27, 2012, 01:47:49 pm »

I exclusively use .NET languages. Maybe it's my own internal trolling of anyone who would dare use any other platform than windows?

Or, maybe if we're being realistic and want the true answer it's because the IDE is manna from the heavens. I've never found another IDE that so perfectly suits me. And as soon as someone makes an IDE as great as Visual Studio for a crossplatform language, I might actually consider using another language.

(C++ doesn't count. I dislike writing in C++ so much. :3)
Logged
In the wells of livestock vans with shells and garden sands /
Iron mixed with oxygen as per the laws of chemistry and chance /
A shape was roughly human, it was only roughly human /
Apparition eyes / Apparition eyes / Knock, apparition, knock / Eyes, apparition eyes /

GlyphGryph

  • Bay Watcher
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #966 on: January 27, 2012, 01:52:25 pm »

Man, see, I've never understood that. I tried that .NET stuff and the IDE was just blaaaaah.

But then, I do all my development in vim. I'm clearly a weirdo.
Logged

Nadaka

  • Bay Watcher
    • View Profile
    • http://www.nadaka.us
Re: if self.isCoder(): post() #Programming Thread
« Reply #967 on: January 27, 2012, 01:53:06 pm »

I exclusively use .NET languages. Maybe it's my own internal trolling of anyone who would dare use any other platform than windows?

Or, maybe if we're being realistic and want the true answer it's because the IDE is manna from the heavens. I've never found another IDE that so perfectly suits me. And as soon as someone makes an IDE as great as Visual Studio for a crossplatform language, I might actually consider using another language.

(C++ doesn't count. I dislike writing in C++ so much. :3)

There are a lot of things I prefer about eclipse over visual studio. For instance, the keyboard shortcuts are listed alongside menu and contextual menu options. Unlike visual studio, where you have to look up and memorize keyboard shortcuts from outside instead of learning them naturally.
Logged
Take me out to the black, tell them I ain't comin' back...
I don't care cause I'm still free, you can't take the sky from me...

I turned myself into a monster, to fight against the monsters of the world.

Willfor

  • Bay Watcher
  • The great magmaman adventurer. I do it for hugs.
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #968 on: January 27, 2012, 01:56:42 pm »

I'm also exclusively a hobbyist. If I were a professional then the efficiency of key commands would be something I would be concerned about. As it stands, I don't use key commands other than ctrl-c, v, z, or h in any way.
Logged
In the wells of livestock vans with shells and garden sands /
Iron mixed with oxygen as per the laws of chemistry and chance /
A shape was roughly human, it was only roughly human /
Apparition eyes / Apparition eyes / Knock, apparition, knock / Eyes, apparition eyes /

Nadaka

  • Bay Watcher
    • View Profile
    • http://www.nadaka.us
Re: if self.isCoder(): post() #Programming Thread
« Reply #969 on: January 27, 2012, 02:05:25 pm »

Eclipse also works better in multi-monitor environments because you can detach any view and split the display area however you want. For instance you can do side by side code comparisons between different documents, or even different parts of the same document. It also has access to some of the most powerful build, test and deployment tools right out of the box and is nearly infinitely extensible.

The only place where visual studio really surpasses eclipse as an IDE is its intellisense.

Edit: and I suppose the WYSIWYG GUI building aspects of visual studio have not been matched by any plugin for eclipse... yet.
« Last Edit: January 27, 2012, 02:08:50 pm by Nadaka »
Logged
Take me out to the black, tell them I ain't comin' back...
I don't care cause I'm still free, you can't take the sky from me...

I turned myself into a monster, to fight against the monsters of the world.

MorleyDev

  • Bay Watcher
  • "It is not enough for it to just work."
    • View Profile
    • MorleyDev
Re: if self.isCoder(): post() #Programming Thread
« Reply #970 on: January 27, 2012, 02:51:30 pm »

I would like to come out as strongly as humanly possible against deciding to learn C# (or Objective C for that matter). Please, don't become Microsoft's bitch. There are plenty of languages out there that don't tie you in to a single vendor and guarantee your code will only ever work on Windows systems.

Mono? I mean, C++ still needs recompilation and changes to get it across platforms, and Linux and the JRE seem to either get along reasonably well or desire to kill each other as violently as possible and you still occasionally have to use libraries that go through the JNI which means platform locking and recompilations and yeeeah...
« Last Edit: January 27, 2012, 02:55:41 pm by MorleyDev »
Logged

Stargrasper

  • Bay Watcher
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #971 on: January 27, 2012, 02:55:54 pm »

Man, see, I've never understood that. I tried that .NET stuff and the IDE was just blaaaaah.

But then, I do all my development in vim. I'm clearly a weirdo.

Only as weird as half the linux world.  Really nice that I can ssh into a server and use vi to code.

I can't seem to find an IDE that I really like for anything but Java.  I traditionally code everything that isn't Java in gedit, vi, notepad++.  I've tried a number of others but don't particularly like them.

I'm not particularly against .NET, but since I normally use linux, I end up not using .NET often...  Linux just favors programming so much more than Windows or OSX.

So I thought I'd poke my head in here and see what....SWEET JESUS IN THE MICROWAVE, 64 pages in less than a month?? What are you people doing in here?  :o


So. My experience: numerous years of Apple BASIC and Commodore BASIC; LOGO; very limited C+ experience.

I understand procedural programming, no problem. Loops, conditional statements, subroutines, all that shit. Bit harder time wrapping my brain around object-oriented programming, but I sorta get the gist. I think my work playing around with modding DF helps there, because the way the game handles critters in the raws is sort of OOP.

Any tips on what I should try to learn? Or even IF I should bother to learn. I have no interest in programming as a career, it would be mostly for putzing around and trying to hack up my own small games or tool apps to make "bridges" where I have two other apps that I want to pass data to each other.

We're geeks.  That's why we're here. :P

I always suggest Java and you could just expand on your C++.  But from the sound of things, you want to learn Perl or Python.
Logged

GlyphGryph

  • Bay Watcher
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #972 on: January 27, 2012, 02:59:26 pm »

C++, its mostly about avoiding platform-specific libraries. Usually, it takes some work to port it but its possible. And even when the code isn't compiled for linux, you can fake it with wine pretty well.

I've never had any real trouble with Java either.

C# is a whole 'nother beast, and Mono is a joke. I've never, ever gotten anything to run with it.

Quote
I always suggest Java and you could just expand on your C++.  But from the sound of things, you want to learn Perl or Python.
Or Ruby! :P
Logged

MorleyDev

  • Bay Watcher
  • "It is not enough for it to just work."
    • View Profile
    • MorleyDev
Re: if self.isCoder(): post() #Programming Thread
« Reply #973 on: January 27, 2012, 03:02:52 pm »

Java problems tend to occur more when you try and do something relatively complex, like multithreading and using the concurrent library. I have yet to figure out how to make Java use more than one core, and every test I've done makes it seem like the standard JRE cannot actually use more than one core 0_o

I agree the windows-specificness of most C# is a problem, since I regard C# as a superior language to Java from a language design point of view.
« Last Edit: January 27, 2012, 03:05:26 pm by MorleyDev »
Logged

Stargrasper

  • Bay Watcher
    • View Profile
Re: if self.isCoder(): post() #Programming Thread
« Reply #974 on: January 27, 2012, 03:14:01 pm »

Java problems tend to occur more when you try and do something relatively complex, like multithreading and using the concurrent library. I have yet to figure out how to make Java use more than one core, and every test I've done makes it seem like the standard JRE cannot actually use more than one core 0_o

I agree the windows-specificness of most C# is a problem, since I regard C# as a superior language to Java from a language design point of view.

Yeah, at my level, I'm trying to make Java do a ton of things it may or may not be able to do.  As far as I know, Java can use multiple cores.  I haven't threaded anything in awhile, but I seem to remember the cores using both of my cores.  I'll try it tonight sometime.  What's giving you a problem?
Logged
Pages: 1 ... 63 64 [65] 66 67 ... 796