Χρήστης:ArielGlenn/Για τα μποτ κι όχι μόνο
Θα 'θελα να προσθέσω και μερικές δικές μου σκέψεις, έχοντας υπ' όψιν ότι είμαι σχετικά καινούργιος σαν συμμετέχων εδώ, χωρίς την ιστορία που έχετε εσείς όλοι σε αυτό το σχέδιο.
Τις τελευταίες μέρες, ασχολιόμουνα με τη διόρθωση μερικών αλλαγών του Lou bot. Η διαδικασία είναι αρκετά βαρετή και με άφηνε χρόνο να σκέφτομαι. Περίπου 110 - 120 λέξεις με ορισμούς αντικαταστάθηκαν με σελίδες που δεν περιείχαν ορισμούς, και σε μερικές περιπτώσεις εξαφανίστηκαν επιπλέον εικόνες, πίνακες κλίσεων, κι άλλα παρόμοια. Άλλες λέξεις εκτός από αυτές «έχασαν» μεταφράσεις, συγγενικές λέξεις, κλπ.
Αν ο ιδιοκτήτης του μποτ θα ήταν προγραμματιστής με μακρόχρονη εμπειρία στον τομέα των μποτ, σίγουρα θα τον είχα βάλει τις φωνές. Αλλά κανένας μας (απ' όσο ξέρω) δεν είναι ειδικός στα μποτ, και ο μόνος προγραμματιστής (πάλι απ' όσο ξέρω) είμαι εγώ. Ο λόγος που αναφέρω αυτά τα γεγονότα είναι ότι θέλω να μάθουμε κάτι απ' αυτά, να μην επαναλάβουμε τα ίδια λάθη (ας έχουμε καινούργια λάθη λοιπόν! ;-) ).
Στην κοινότητα του ανοιχτού κώδικα, αποφεύγουμε τα καταστροφικά λάθη με τη βοήθεια των άλλων στο πρότζεκτ· οι αποφάσεις σχεδιασμού, ο κώδικας και οι αλλαγές σ' αυτόν, όποια κίνηση παίρνουμε, κρίνεται από όλη την ομάδα πριν πραγματοποιηθεί. Οι συζητήσεις μπορεί να διαρκούν εβδομάδες, αλλά, κατά τη δική μου γνώμη, αξίζει η καθυστέρηση.
Είμαι προγραμματιστής εδώ και πάνω από είκοσι χρόνια. Δεν γράφω κώδικα χωρίς λάθη, κανένας δεν μπορεί να γράφει κώδικα που δεν περιέχει σφάλματα. Αυτό που μπορούμε όμως είναι να προχωρήσουμε με πολύ συντηρητικά βήματα όταν τρέχουμε μποτ ή script. Το σλόγκαν των σχεδίων βίκι όσον αφορά την επεξεργασία είναι "be bold", αλλά εδώ πρέπει να κάνουμε ακριβώς το αντίθετο, να είμαστε δειλοί! Ξέρω ότι όλοι βιαζόμαστε να έχουμε το πλήρες λεξικό που επιθυμούμε, αλλά μιας και δεν μπορεί ένα μποτ να φτιάξει ορισμούς, έχουμε καιρό μπροστά μας ακόμα :-)
Συμφωνώ με τον φίλο μας τον Lou ότι χρειαζόμαστε κανόνες για τα μποτ, είτε ο ιδιοκτήτης του είναι από άλλο σχέδιο βίκι είτε ένας από μας. Πράγματι, οι «κανόνες» που εφαρμόστηκαν στην περίπτωση του VolkovBot ήταν απλή αφορμή να επιμένουμε ότι εμείς ως κοινότητα αποφασίζουμε τι γίνεται εδώ, όχι το κάθε πιτσιρίκι που θέλει να παίζει στη δική μας αυλή. Τώρα που το θέμα δεν είναι τόσο επείγον, ας δούμε το ζήτημα αναλυτικά.
Μερικές λοιπόν ερωτήσεις:
- Ποιος μπορεί να ψηφίσει την ιδιότητα μποτ και γιατί; (Φτάνουν οι 100 αλλαγές σαν απόδειξη ότι κάποιος είναι μέλος της κοινότητας;
- Είναι λογικός περιορισμός οι 10 αλλαγές την ημέρα ή 30 αλλαγές την εβδομάδα για μποτ που δεν έχει τη ιδιότητα;
- Θα εξετάσουμε το script για οποιοδήποτε μποτ καθώς και οι εντολές που θα του δώσει ο χειριστής του. πριν αποφασίσουμε; (Πχ ο κώδικας για το RobotGMwikt βρίσκεται εδώ.)
- Θα επιμένουμε να κάνει μερικές δοκιμασίες ο χειριστής πριν μπει το μποτ στην πλήρη λειτουργία;
- Θα κάνουμε αναθεώρηση της κάθε λειτουργίας ενός μποτ;
- Στην περίπτωση καταστροφικού λάθους, τι θα κάνουμε;
- Αν ένα μποτ έχει εγκριθεί από την κοινότητα για μια συγκεκριμένη λειτουργία, μπορεί άλλος να γίνει προσωρινός χειριστής του χωρίς άλλες συζητήσεις (αν ο πρώτος χειριστής πάει διακοπές πχ);
- Τι θα κάνουμε για ένα μποτ που θα τρέχει συνεχώς, διορθώνοντας λήμματα από τις πρόσφατες αλλαγές; Πώς θα ελέγξουμε τις λέξεις που θα πειράξει το μποτ;
Δυστυχώς ο παραπάνω κατάλογος ερωτήσεων δεν είναι πλήρης αλλά ενδεικτικός,
Έχω κι άλλα να πω για τη σημασία του να δουλεύουμε συλλογικά, τον τρόπο με τον οποίο αποφασίζουμε είτε ως άτομα είτε ως μια ομάδα να κάνουμε κάποια κίνηση εδώ, τη σημασία της συναίνεσης κλπ, αλλά νομίζω ότι αυτά είναι θέματα για μια άλλη συζήτηση.
Αυτά προς το παρόν, και συγγνώμη για το μακροσκελές μήνυμα.
ArielGlenn 12:19, 5 Σεπτεμβρίου 2007 (UTC)