Για source control είχα ξεκινήσει να σας γράφω σε προηγούμενο μήνυμα αλλά το μετάνιωσα για να μην σας τρομάξω!
Λοιπόν, αν είμαστε 5-6 άτομα με καλά χωρισμένα καθήκοντα, τα code versioning systems θα μας
φάνε αντί να μας κερδίσουν χρόνο. Από την άλλη, εγώ προσωπικά θα το προτιμούσα έστω και μόνο για την εμπειρία του να δουλέψουμε σε "κανονικό" team.
Well, it's up to you: προτιμάτε κανονικό project εξ' αρχής στο sourceforge με subversion σαν code versioning system ή απλά έναν ftp server, ένα googlepages ή κάτι σχετικό που απλά να μας αφήνει να κάνουμε upload / download;
Για αρχιτεκτονική: τα κομμάτια που ξεκινήσαμε μέχρι στιγμής είναι καλώς ορισμένα και ανεξάρτητα της υπόλοιπης υλοποίησης, δεν υπάρχει πρόβλημα.
Μόλις δω λίγο αυτό που έλεγα με την δοκιμή εκτέλεσης ενός αλγορίθμου, θα ποστάρω και τα υπόλοιπα περί αρχιτεκτονικής.
Προβληματίζομαι στο ότι στην Javascript δεν υπάρχουν threads και έτσι ο κώδικας θα πρέπει να τρέχει με
SetTimeOut. Το κακό με αυτό είναι ότι δεν μπορούμε να παράγουμε μονοκόμματο κώδικα, κάθε εντολή θα πρέπει να εκτελείται τελείως ανεξάρτητα, να σταματάει η εκτέλεση και να συνεχίζεται μετά μέσω της SetTimeOut.