openstandards

ndemou at gmail.com ndemou at gmail.com
Fri Jul 20 00:09:46 EEST 2007


On 7/19/07, Vaggelis Tripolitakis <vtripolitakis at gmail.com> wrote:
> On 7/19/07, Angelos Karageorgiou <angelos at unix.gr> wrote:
> >
> >  15 grammes kwdika. 150 sxolia, as egrafes ena manual !
> [...]
>
> μου θυμίζει το κλασσικό
>
> i++;
>
> /* Σχόλιο #43 */
> /* Ο εν λόγω κώδικας αυξάνει την μεταβλητή i τύπου integer με αρχική
> τιμή 0 κατά 1 κάνοντας χρήση του ειδικού τελεστή της C */

θες να πεις δηλαδή ότι εσύ απο αυτό:
           SLOW=0; /* make sure to start at high speed */

έχεις ήδη συμπεράνει κι αυτό?:
           /* why do i reset SLOW? well that's why:
           supose that a passanger presses stop while aproching
           the upper limit with slow speed and that the elev.
           stops just upon the limit switch. After the stop is
           released the elev. will try to continue going up but
           then this code will determine that it's going off
           limits and will switch the direction. the elev should
           now go down for about one level distance with slow
           speed (because the speed information is preserved
           durring the stop phase).
           That wouldn't be good at all!            */

Ρωτάω γιατί εμένα την πρώτη φορά μου πήρε μερικές ώρες να καταλάβω α)
τι συνέβαινε β) ότι  θα 'πρεπε να κάνω reset την μεταβλητή SLOW.
Επίσης μου παίρνει 2-3 λεπτά κάθε φορά που μελετώ τον κώδικα για να
ξανά-καταλάβω το σχόλιο. Φυσικά το ότι έχω γράψει μερικές χιλιάδες
γραμμές κώδικα που τρέχει κατανεμημένος σε καμιά δεκαριά επεξεργαστές
ενός real time συστήματος  που επικοινωνούν πάνω σε ένα τοπικό δίκτυο
κάνοντας χρήση ... κάτσε να μετρήσω... α! ναι μάλιστα, ΜΗΔΕΝ έτοιμων
βιβλιοθηκών και όλα αυτά αφότου πρώτα σχεδίασα ΚΑΙ όλο το hardware
επίσης εκ του μηδενός δεν σημαίνει ότι είμαι και ιδιαίτερα έξυπνος ...
ή μήπως σημαίνει?




More information about the Linux-greek-users mailing list