Go Back   The PokéCommunity Forums > Entertainment & Hobbies > Computers & Technology
Reload this Page // who here is a developer?

Notices
For all updates, view the main page.

Computers & Technology The place to go for all things tech and internet. Share a funny YouTube video or meme, discover the latest useful apps, or just get some free tech support.



View Poll Results: What language do you most prominently code in?
C 2 11.11%
C# 3 16.67%
C++ 4 22.22%
Objective-C 1 5.56%
Java 3 16.67%
Python 0 0%
HTML, CSS, or JavaScript 3 16.67%
Other 2 11.11%
Voters: 18. You may not vote on this poll

Reply
 
Thread Tools
  #1    
Old November 18th, 2013 (06:48 PM). Edited November 20th, 2013 by JalordaSerpent.
JalordaSerpent's Avatar
JalordaSerpent
Run, you clever boy...
Community Supporter
 
Join Date: Jun 2011
Location: Inside the TARDIS.
Gender: Male
Nature: Mild
// who here is a developer?
So, basically what the title says. Who here, reading this thread, is, or has been, a developer in some way, shape, or form? This can be from web design to mobile app developing, etc.

If you are a developer, then what languages do you code in? Examples can include C, C#, C++, Java, Python, Ruby, Objective-C, the list never ends! Above also is a poll with more of the popular programming languages as selection bullets. Feel free to select the language you code most in.

To start this off, I can say that I can freely code in Lua, Java, Python, and HTML / CSS. Still working on C++, but I'm getting there. The most prominent language I code in is Java.
__________________
Let somebody else try first.
twitterpairgithub
Reply With Quote
  #2    
Old November 18th, 2013 (06:51 PM).
Tsutarja's Avatar
Tsutarja
not so smug
 
Join Date: Mar 2010
Location: Florida
Age: 20
Gender: Male
Nature: Jolly
I currently code in CSS mostly, just for signatures here on PC, but it's still the same type of CSS y'all would use on websites as well.. and I have coded in HTML in the past and PHP as well.
__________________
Cute Snake
modpairsfamilytumblrtwittermyanimelist
Reply With Quote
  #3    
Old November 18th, 2013 (06:55 PM).
countryemo's Avatar
countryemo
The Day I've been running from
Community Supporter
 
Join Date: Dec 2009
Location: Littleroot Town
Age: 20
Gender: Male
Nature: Quiet
Send a message via Skype™ to countryemo
With some help I can do Websites. Small stuff nothing super fancy. But enough where I don't need those website website makers. Dreamweaver is my choice.
__________________
PC Mentions: Best Little Sister ever | Credits | My Amazing Pair

Reply With Quote
  #4    
Old November 19th, 2013 (02:51 AM).
MKGirlism's Avatar
MKGirlism
3DS and Wii U Game Developer
 
Join Date: Feb 2013
Location: Netherlands
Age: 23
Gender: Female
Nature: Calm
Send a message via Skype™ to MKGirlism
I'm using C++ on Nintendo 3DS, C# on Wii U (Unity3D), and PHP on web.
I've never made any Desktop/Mobile/Metro/Modern Apps before, only games and Web Apps.

If you've made something that's easy to understand, C++ is a great language.
The Sample Demos Nintendo provides, however, are insane to understand.
__________________
~Yami
Reply With Quote
  #5    
Old November 19th, 2013 (03:11 AM).
Twiggy's Avatar
Twiggy
Slender snake
Community Supporter
 
Join Date: Dec 2010
Location: Plushies.
Age: 21
Gender: Male
Nature: Hasty
Just a student writing mostly C++ at this point. More clunky than expected, but it does get the job done... fast.

I also dabble in a bit of C#, Python, and PHP on the side.
__________________
Hey, it's Twiggy here. Or Twiggy, if you prefer. I like Servine and Noivern a lot. I'm paired with Kip. I like Katy Perry. I want a Chespin plushie. Also, I'm a total PC geek.
Links
Reply With Quote
  #6    
Old November 19th, 2013 (07:52 AM).
LoudSilence's Avatar
LoudSilence
more like uncommon sense
 
Join Date: Nov 2013
Location: US
Gender: Male
Java is my favourite language, trying to get better at it. About to start development on my game soon with it.

Other than that I'm pretty familiar with the typical web dev languages (HTML/CSS/PHP/Javascript etc. etc.).
__________________
この世界は素晴らしい。
Reply With Quote
  #7    
Old December 1st, 2013 (10:10 AM). Edited December 1st, 2013 by Roybrus.
Roybrus's Avatar
Roybrus
Computer Programmer
 
Join Date: Apr 2010
Location: Canada
Age: 20
Gender: Male
Nature: Relaxed
By far, I'd say my all around favorite development language has to be C++.

Features like operator overloading, in my opinion, give a fairly decent level of control. One particular area where it has been useful for me, was when I had to develop a portability library which reimplemented a few of the standard library functions and objects, including the string object, for this company I was working for last summer. The reason I had to develop the library was becase they were developing some code for these Arduino boards, but they wanted to test the code on a windows platform, and Arduino re-implemented many of the standard library functions and objects of the C/C++ language (and also removed many of them, such as exceptions). String operations in particular, were very different. They also needed a string object which could better handle storage of null characters within itself.I was able to write a rString class (replacement string), which could literally be dropped into the existing code with no problem, because I was able to use the function names they had been use to when developing on the Arduino platform, but I could also overload the operators they had been using. So without modifying the code (other than to basically find the word "String" and replace it with "rString"), we were able to convert all of our existing Arduino code to a more portable version of itself with minimal work required.

It goes without saying that having high level language features, like parametric polymorphism (templates), is a fantastic convenience, without sacrificing lower level features, like pointers, if you need them. It's the versatility of the language that really stands out to me as fantastic. Not to mention it's a write once, compile anywhere language, which means I can share my code with friends on different platforms with minimal hassle, usually.

I also have a lot of positive things to say about languages like C# and Java, scripting languages like Python (which I use literally all the time to automate parts of my physics homework), and of course I'm a fan of the web languages (Javascript for client-side programming, html5 for markup, CSS3 for styling, and PHP for server-side stuff). All things considered though, in the end, I think C++ will probably always be counted among my favorite languages, due to it's versatility as a language overall.
Reply With Quote
  #8    
Old December 1st, 2013 (11:55 AM).
Sopheria's Avatar
Sopheria
You're Indestructible
Community Supporter
 
Join Date: Nov 2013
Location: 闇と不思議の間
Gender: Female
Nature: Quirky
C is my language. For recreational programming, I mostly do Java and C++. But for my occupation, most of what I end up doing is C and assembly. Once every blue moon I'll actually get an assignment that requires C++.
__________________
Reply With Quote
  #9    
Old December 15th, 2013 (08:27 PM).
Leuram's Avatar
Leuram
Fox says what I say it says
 
Join Date: Nov 2013
Location: Between a Graveler and a Boldore
Gender: Male
Nature: Modest
The classes I took focused around ASP/VB using Visual Studio, so that's what I've always used. I have enjoyed using it so far, but I don't have experience with anything else. I like being able to change the color layout so the background/font colors are easier on the eyes (never understood why black font on white background was chosen to be the default on all things computer)
__________________
FC: 2964-9887-5730
Dragon Safari - Fraxure, Noibat, Druddigon. If you have a Ditto in your friend safari and we aren't friends, you are doing it wrong
Reply With Quote
  #10    
Old December 15th, 2013 (10:50 PM).
Flushed's Avatar
Flushed
Tomato Soup
Community Supporter
 
Join Date: Aug 2013
Gender: Female
Nature: Careful
Tbh I don't call myself a programmer, taking two years of programming in High School does not a programmer make.

But out of the two languages I did learn: C++ and Java, I prefer Java. Maybe because I learned it second, idk, I do remember though for C++ having to remember quite a bit of setup before beginning a program, like including iostream and stuff like that which always made me look back at previous programs because I forgot.
__________________
Reply With Quote
  #11    
Old December 16th, 2013 (12:23 AM).
Satoshi Ookami's Avatar
Satoshi Ookami
Memento Mori
Community Supporter
 
Join Date: Jul 2008
Location: Abyss of Time, Great Seal
Age: 22
Gender: Male
Nature: Calm
C#, C# and C#.
And I love Visual Studio (yea, you cannot do C# in anything else but that's not the sole reason).
VS has everything in one little (ok, I'm joking here) BIG package and you can code everything there. (Java is stupid, so it's not there).
And with few add-ons you can even use it for PHP, Javascript and other non programming languages.
As for versions, I have 2012 Ultimate and 2013.


Btw... this thread is about languages or about based Visual Studio?
__________________
ROM hacking FAQ - Read before asking how to play a hack. | Previous Sign 2 | Previous Sign

Anime List | PSN Trophy List
Reply With Quote
  #12    
Old December 16th, 2013 (03:26 AM).
Tsutarja's Avatar
Tsutarja
not so smug
 
Join Date: Mar 2010
Location: Florida
Age: 20
Gender: Male
Nature: Jolly
Merged your thread since we already had a similar thread on developers/programming languages.

As a reminder, please be sure to use the search feature to make sure that topics you wish to create don't already exist. And if the topic you wish to discuss has been dead after one month, you are more welcome to create it again!
__________________
Cute Snake
modpairsfamilytumblrtwittermyanimelist
Reply With Quote
  #13    
Old December 16th, 2013 (11:12 AM). Edited December 16th, 2013 by Corvus of the Black Night.
Corvus of the Black Night's Avatar
Corvus of the Black Night
Wild Duck Pokémon
Community Supporter
 
Join Date: Feb 2009
Location: With the Birds
Age: 22
Gender: Other
Nature: Impish
I made a game in game maker but that doesn't count. I do like doing stuff in C# and Java but usually it's console based stuff and boring stuff that I use to either do my homework for me (lol) or calculate little things, or just weird gimmicky stuff. I'm sure I COULD make a game but I've gone so far in game maker that I really don't want to convert it all :p I gotta take the time to learn C++ but I've been a bum lately so yeah.

I HATE VISUAL BASIC WE DON'T TALK ABOUT THAT HERE. (okay I just hate the syntax but still)

I will technically be a literal developer in less than a month though, starting an apprenticeship at this web development company so yeah. that will be mainly javascript

edit: why does everyone wanna be game dev? :/
Reply With Quote
  #14    
Old December 16th, 2013 (01:13 PM).
Arx's Avatar
Arx
( ͡° ͜ʖ ͡°)
Community Supporter
 
Join Date: Jul 2012
Location: Earth
Age: 17
Gender: Male
Nature: Timid
Send a message via Skype™ to Arx
Does an apprentice dev counts?

I can decently code in HTML5/CSS3 and I'm currently learning PHP and mySQL since I hope to be able to freely code and design a website, whether it be static or dynamic. After that, I think I may go to either Java or C# for game dev purposes this time.
__________________
Reply With Quote
  #15    
Old December 16th, 2013 (02:49 PM). Edited December 16th, 2013 by twocows.
twocows's Avatar
twocows
Pretentious Intellectual Jerk
Community Supporter
 
Join Date: Mar 2009
Location: Michigan
Age: 24
Gender: Male
Nature: Lax
I have a degree in computer science. I prefer to do C, but sometimes, for more complex tasks or if time is an issue, I use C# or Python, as development is usually faster in those languages.

Quote originally posted by Roybrus:
By far, I'd say my all around favorite development language has to be C++.

Features like operator overloading, in my opinion, give a fairly decent level of control. One particular area where it has been useful for me, was when I had to develop a portability library which reimplemented a few of the standard library functions and objects, including the string object, for this company I was working for last summer. The reason I had to develop the library was becase they were developing some code for these Arduino boards, but they wanted to test the code on a windows platform, and Arduino re-implemented many of the standard library functions and objects of the C/C++ language (and also removed many of them, such as exceptions). String operations in particular, were very different. They also needed a string object which could better handle storage of null characters within itself.I was able to write a rString class (replacement string), which could literally be dropped into the existing code with no problem, because I was able to use the function names they had been use to when developing on the Arduino platform, but I could also overload the operators they had been using. So without modifying the code (other than to basically find the word "String" and replace it with "rString"), we were able to convert all of our existing Arduino code to a more portable version of itself with minimal work required.

It goes without saying that having high level language features, like parametric polymorphism (templates), is a fantastic convenience, without sacrificing lower level features, like pointers, if you need them. It's the versatility of the language that really stands out to me as fantastic. Not to mention it's a write once, compile anywhere language, which means I can share my code with friends on different platforms with minimal hassle, usually.

I also have a lot of positive things to say about languages like C# and Java, scripting languages like Python (which I use literally all the time to automate parts of my physics homework), and of course I'm a fan of the web languages (Javascript for client-side programming, html5 for markup, CSS3 for styling, and PHP for server-side stuff). All things considered though, in the end, I think C++ will probably always be counted among my favorite languages, due to it's versatility as a language overall.
C++ is awful. Rather than take several pages explaining why, I'll just link this, which does a better and more thorough job than I could do, anyway.

Generally speaking, there is always a better option than C++. If you are working at a low-level doing systems programming (e.g., embedded development, operating systems development), you should be using C. If you want higher-level constructs in C, use GLib and GObject. If future development isn't an issue, you can use D, which is basically C++ but not awful (and relatively obscure, so good luck finding other devs to maintain your D code). If you're doing pretty much anything else, you should be using a proper high-level language like C#, Python, Java, etc. "Being low-level" (or rather, low-level with a bunch of silly things that make bad assumptions to hide the fact that it is low level) is not an advantage unless you specifically require it, as is the case with the previous examples. Any other time and you're basically making your own life miserable with poor self-made implementations of what a lot of smart people already figured out how to automate much more efficiently. And as I said, C is my favorite language, so it's not as though I'm biased here, I love doing low-level, it's just not the right thing to do a lot of the time. Very rarely is performance going to be so much of a constraint that you have to be writing "low-level." A lot of people cite game development, which I'm not familiar with, but I believe even there, there are better tools for the job (XNA? using an already-existing engine/devkit? pretty much anything?).

There's basically one time you should ever be using C++, and that's when you're working on something that's already written in it. I can also kind of see the case for something like Qt, which hides a lot of the worse parts of C++. That said, even if you're maintaining C++ code, I would recommend at least considering something else (maybe C?) if you're going to do a separate addition (e.g., a new module or something).
__________________
Doctors Without Borders: one of the few charity groups you can rely on to actually do real good in the world.

"The trouble with fighting for human freedom is that one spends most of one's time defending scoundrels. For it is against scoundrels that oppressive laws are first aimed, and oppression must be stopped at the beginning if it is to be stopped at all." - H. L. Mencken, unsourced

"There is a cult of ignorance in the United States, and there always has been. The strain of anti-intellectualism has been a constant thread winding its way through our political and cultural life, nurtured by the false notion that democracy means that 'my ignorance is just as good as your knowledge.'"- Isaac Asimov, Column in Newsweek (21 January 1980) [source]
Reply With Quote
  #16    
Old December 17th, 2013 (03:22 AM). Edited December 17th, 2013 by Roybrus.
Roybrus's Avatar
Roybrus
Computer Programmer
 
Join Date: Apr 2010
Location: Canada
Age: 20
Gender: Male
Nature: Relaxed
Quote originally posted by twocows:
I have a degree in computer science. I prefer to do C, but sometimes, for more complex tasks or if time is an issue, I use C# or Python, as development is usually faster in those languages.


C++ is awful. Rather than take several pages explaining why, I'll just link this, which does a better and more thorough job than I could do, anyway.

Generally speaking, there is always a better option than C++. If you are working at a low-level doing systems programming (e.g., embedded development, operating systems development), you should be using C. If you want higher-level constructs in C, use GLib and GObject. If future development isn't an issue, you can use D, which is basically C++ but not awful (and relatively obscure, so good luck finding other devs to maintain your D code). If you're doing pretty much anything else, you should be using a proper high-level language like C#, Python, Java, etc. "Being low-level" (or rather, low-level with a bunch of silly things that make bad assumptions to hide the fact that it is low level) is not an advantage unless you specifically require it, as is the case with the previous examples. Any other time and you're basically making your own life miserable with poor self-made implementations of what a lot of smart people already figured out how to automate much more efficiently. And as I said, C is my favorite language, so it's not as though I'm biased here, I love doing low-level, it's just not the right thing to do a lot of the time. Very rarely is performance going to be so much of a constraint that you have to be writing "low-level." A lot of people cite game development, which I'm not familiar with, but I believe even there, there are better tools for the job (XNA? using an already-existing engine/devkit? pretty much anything?).

There's basically one time you should ever be using C++, and that's when you're working on something that's already written in it. I can also kind of see the case for something like Qt, which hides a lot of the worse parts of C++. That said, even if you're maintaining C++ code, I would recommend at least considering something else (maybe C?) if you're going to do a separate addition (e.g., a new module or something).
I certainly appreciate your perspective on this.

For me, it's still C++ all the way, for the reasons I described in my earlier post, but I'm a huge fan of C# and C as well. I totally get what you're saying about languages like C# and Java being a little easier to write in in some regards. They have a garbage collector, manage memory for you, and have objects to replace pointers (arrays and strings), although you can use pointers in C# if you mark the code as unsafe.

For the record, on my last job, the company I was with is in the process of switching from C# to C++ for the new navigation system that they're developing called Navi, so it is still in use outside of the video game industry.

-----------------------------------------------------------------------------------------------

As far as visual studio goes, I've used it (mostly for C#), and I haven't had any problems with it. It seems like a perfectly fine IDE. It's a little bit on the expensive side, but there are tones of plugins for Visual Studio, and from what I've used, I like the built in features, like intellisense (though many other free IDEs also have similar auto-complete features). If you're planning to use C#, or maybe a BASIC language, I'd say it's among your best options. As other people have mentioned, there are also tones of languages that you can use with Visual Studio (Iron Python, Iron Ruby, F#, so on), so if you do like the IDE, then you can probably use it for a variety of different projects.

There are other options when it comes to C# (Mono), but certainly .NET is the most widely used version of it, I'd say. Overall, I think Visual Studio as a whole is pretty good.
Reply With Quote
Reply
Quick Reply

Sponsored Links
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are UTC -8. The time now is 09:21 AM.