So, a couple of years ago, we discussed regarding post count. The idea was to stop counting posts in the GD section so that people were encouraged to make helpful posts instead of posting for the sake of posting. (or so I remember)
Today, I'm left wondering if this is still relevant. As we all know, this place is not the most active. There is a bunch of us here who are loyal members and visit the forum almost every day, but even that doesn't always translate into activity. And when it does, it seems to be mostly in GD.
I'm sure everyone here has enough experience with forums to know that, for some reason, post count stimulate posting. I don't know why. But why turn down something that can stimulate activity? Are we still in a position to do that?
I haven't made up my mind on this and there are certainly cons as well as pros, but I wanted to throw the idea out there.
This semester, I have a class which consists entirely of building a scientific application. Since I've always liked electric circuits, I thought I'd build an electric circuit simulator. The main idea is that the user can drag & drop from a list of basic components to build a circuit. This list includes wires (duh), batteries, capacitors, resistors, switches, lights, diodes, and so forth.
The whole point of this application would be to illustrate to the user what happens when the current is turned on in their circuit (animation illustrating the current, charging of capacitors, lights turning on, etc.) as well as allowing them to read the voltage and amperage going through any component of the circuit. Everything has to be calculated in real-time, even if the animation is obviously going to be slower than reality.
My question is : what approach would you guys take? My idea is to build an array where every components are organized chronologically in order to be able to go through it with a loop. Portions of the circuit that are in parallel would consist of a subarray in the main array. The issue, however, rises when the circuit gets more complex.
I would really appreciate your help...
PS: The project has to be coded in Java, but it doesn't really change anything has far as the physics go.