2 ms·
Earlier tonight I was making a programming challenge list for experienced programmers. These are all small tasks but the question is can you do them. Create a
by kristopolous 5y ago
Earlier tonight I was making a programming challenge list for experienced programmers. These are all small tasks but the question is can you do them.
Create a
1. Mandelbrot
2. Julia set
3. Ray tracer with shading and shadows of a few simple spheres
4. A simple virtual machine
5. Rewrite the first three programs in the virtual machines assembler
6. A simple language such as Forth for the virtual machine
7. Rewrite the first three programs in your implemented language
All of these 7 tasks together will likely take under 2,000 lines of code, maybe even under 1,000.
If you know what you're doing, each one individually should take under an hour.
Doing a write-up about your experience with this would be great. Each one of these tasks has tradeoffs and can reflect personality and approach.
This is version 1.0 of this, and I just came up with it a few hours ago so I'm open to slight modifications (perhaps an extremely easy game instead of one of the fractals)
- csours 5y ago> If you know what you're doing, each one individually should take under an hour. In other words - the second or third time you do it, it should take under an hour.
- notRobot 5y agoI'm curious -- is this realistic? Can most experienced programmers really do all this? I've been coding for a few years and I can do maybe one or two of these.
- alexdowad 5y agoI can't speak for other experienced programmers, but for me (28 years experience)... I could do all the things listed, but I would not finish any of them in less than an hour.
- kristopolous 5y ago> Can most experienced programmers really do all this? I hope not. The point is to give experienced people challenges that are achievable but are both hard and simple