Ανάπτυξη λογισμικού
- Χρησιμοποιούμε γλώσσα ανάλογη με το πρόβλημα:
- Perl, Ruby, Python για πειραματισμό και επεξεργασία αρχείων
- Visual Basic, HTML/CSS, Tcl/Tk για γραφικές διεπαφές
- Java, C# για μεταφέρσιμα, κατανεμημένα ή ενσωματωμένα συστήματα
- C, C++ για μεγάλο όγκο δεδομένων και ταχύτητα επεξεργασίας
- ML, Haskell για συναρτησιακό προγραμματισμό
- Matlab, Mathematica για σύνθετα αριθμητικά προβλήματα
- Prolog για έκφραση κανόνων
- Χρησιμοποιούμε έτοιμες βιβλιοθήκες και κώδικα
- Perl modules
- Java SDK
- Boost (C++)
- Εξωτερικά προγράμματα
- Υλοποιούμε πρώτα ένα αρχέτυπο (prototype) του συστήματος.
Πιθανότατα δε θα χρειαστεί ποτέ δεύτερη υλοποίηση.
- Η υλοποίηση σε μορφή αρχετύπου δεν είναι δικαιολογία για να μην είναι
ο κώδικας ευανάγνωστος και με σωστά σχόλια.
- Τοποθετούμε τον κώδικα που γράφουμε κάτω από σύστημα διαχείρισης αλλαγών.