User:Dspies: Difference between revisions

Jump to navigation Jump to search
420 bytes added ,  19 March 2014
No edit summary
Line 37: Line 37:
I know that OpenGL and Qt are names of two libraries which a lot of things depend on.  I think they have something to do with GUI-building or graphics or something.  Sorry.<br />
I know that OpenGL and Qt are names of two libraries which a lot of things depend on.  I think they have something to do with GUI-building or graphics or something.  Sorry.<br />
* Please describe your experience with other programming languages.
* Please describe your experience with other programming languages.
I took a short C class the summer before starting high schoolIn high school I learned Java.  Java is by far the language in which I feel most comfortable writing code. I use it for all programming competitions (I like to do programming competitions.  I've participated in the ACM a couple times and I made it to Round 3 of Google Code Jam last year).  I realize that Java is primarily about portability, but I also like that it has the most extensive and well-documented standard library of any language, and I think eclipse is by far the best IDE for doing things quickly and cleanly.  I also use python for scripting because when I just want an answer (eg. questions on projecteuler), it's much easier to work in a language with a powerful interpreter, first-class functions, and generators (and Python generators are just fun).  Python is also my alternative to bash.  I try to avoid bash scripting (because anything more than a simple process pipe is ugly, painful, and frustrating) in favor python scripts.
Although it's young, I think D is the best programming language for low-level work when the program needs to run as fast as possible.  It takes a smarter approach to templates and safety than C++ without sacrificing anything.  I just recently (a couple weeks ago) read http://www.amazon.ca/The-Programming-Language-Andrei-Alexandrescu/dp/0321635361 and started using D and already I think I'm in love.  Java is by far the language in which I feel most comfortable writing code. I use it for all programming competitions (I like to compete in programming competitions.  I've participated in the ACM a couple times and I made it to Round 3 of Google Code Jam last year).  I realize that Java is primarily about portability, but I also like that it has the most extensive and well-documented standard library of any language, and I think eclipse is by far the best IDE for doing things quickly and cleanly.  I also use python for scripting because when I just want an answer (eg. questions on projecteuler), it's much easier to work in a language with a powerful interpreter, first-class functions, and generators (and Python generators are just fun).  Python is also my alternative to bash.  I try to avoid bash scripting (because anything more than a simple process pipe is ugly, painful, and frustrating) in favor python scripts.  I also find that ASP-Core-2 can often be handy for a lot of problems (using clingo to ground and solve).
* Please describe your experience with being in a development team.
* Please describe your experience with being in a development team.
I have no serious experience working in a team.  Every team project I've worked on in undergrad- or grad-school has been a frustrating disaster where at most two people had any clue what they were doing and nobody actually liked the project or would have chosen it if working alone.  The two or three times I've had a chance to pair-code with someone who I really trust and respect as a programmer have been great and I think it's a wonderful way to work.  But most people I talk to (even the ones I respect) seem to think pair-coding is a waste of time.<br />
I have no serious experience working in a team.  Every team project I've worked on in undergrad- or grad-school has been a frustrating disaster where at most two people had any clue what they were doing and nobody actually liked the project or would have chosen it if working alone.  The two or three times I've had a chance to pair-code with someone who I really trust and respect as a programmer have been great and I think it's a wonderful way to work.  But most people I talk to (even the ones I respect) seem to think pair-coding is a waste of time.<br />
14

edits

Navigation menu