-
Programmers Block
I have reached a new low in my programming experience. I have been 2 days without programming, and I cant figure out what to program.
Does anyone have any ideas on something fun I could program. Im sure someone has been through this before :).
Its like I am at a point where my knowledge (lack of) is holding me back.
-
Me too. I can never figure what I want to program. It's either something way too complex for me or something so simple it isn't worth it.
I have been thinking about making an mp3 player type thing. I currently have Musicmatch Jukebox and it has too many features (and don't need them) that everytime I open it, it slows down my computer. That's why I want to make my own so I can include my own features.
-
mm good idea.
Sounds like a job for FMOD :)
-
Go to school to get some homework if you dare! :P
-
Wrote a text game with decent logic and story line. That will keep you busy for a while and propel you through different learning stages.
-
If you are into problem solving and algorithms check out the thousands of problems over at TopCoder or at the UVA Problemset Archive.
Lots of cool stuff that will keep you busy for months if you are into writing code to solve problems. You can compete and win money too at TopCoder.
-
-
This is where my geekiness shines through. When I'm in a slump I try to write a data structure in a different way. That way I improve my understanding of said data structure and it always gets me fired up again. :)
-
Do you still compete on topcoder PJ? I am almost at yellow. I use the name rrenaud. I use the nick rrenaud.
What about on UVA? I've got 66 solved I think, but it seems like the site is down.
My UVA stats.
-
Er....maybe a game of chess? You could use hexadecimal to find the ASCII characters for each piece, create a code that prints the board, (using a 2D array), then have the user (whoever's turn it is) type in something like "A4 to B4" to simulate a motion. It should take a nice amount of time, make a nice cure for boredom.
-
I think coding up a version of your favorite casino game is always fun.. blackjack.. poker.. slot machine.. is always a fun way to go :cool:
-
I have this problem often, once i went a week without programming a line of code.
-
Try and start a program that will develop well, and you'll have this "Code Writer's Block" problem solved for quite some time.
I went online and found some C# source code for a very simple HTTP server. I went through it line by line, broke it down into the basic pieces of a server, and basically rebuilt it. I now have the same functionality as the original server, but it's quite amazing how different the source code. It's barely recognizeable (and actually has higher-performance now!) The other day I downloaded the HTTP specification and my goal is to have it compeltely HTTP 1.1 compliant by Spring (northern hemisphere), CGI included, and then move onto FTP and other protocols, hopefully having a very good server ready before I'm 19.
What started as a simple education project that I intended to last a week or so, I now have a project I work on for fun on a regular basis. It's just the perfect hobby for me right now. Try something like that. If games interest you, download the recently released source code from one of the FPS games like Rise of the Triads, break it down conceptually and then rebuild it in your own style, see if you can make it better, and then finish it up to have your own gaming engine.
-
Sean, that sounds like a great idea. Care to share the URL of where you found this http server?
-
http://www.sampullara.com/http.cs
edit: The program flow is a bit hard to follow I think. Main is right down at the bottom, but just make a flow chart from that point. Once you've done your 'rebuild', spend a good couple of hours at www.w3.org reading over some technical specs and all the server-specific bits will start to make sense (though I think he commented rather well), and you'll get some ideas as to what you can add.