Δημοσιεύτηκε: 27 Ιουν 2011, 02:55
Star_Light έγραψε:
[snip]
Εσυ τι πιστευεις?
[snip]
Πιστεύω πως είναι απλά θέμα χρόνου να σου ξανα έρθουν. Όταν τα αφήνεις, δυστυχώς σε αφήνουν κι εκείνα, και χρειάζεται λίγος χρόνος για να επανέλθεις
Προσπάθησε μέχρι να ξαναβρεις την αυτοπεποίθησή σου να θυσιάζεις όπου μπορείς βελτιστοποίηση εις όφελος του ευανάγνωστου κώδικα.
Π.χ. αν σου έρχεται πιο φυσικό στο μάτι (και στο μυαλό) αντί να διατρέχεις τα arrays με pointer, διέτρεχέ τα με register int
π.χ.
- Κώδικας: Επιλογή όλων
register int i;
for (i=0; i < 2; i++)
printf("%d %s \t", array[i].id ,array[i].name);
Έτσι κι αλλιώς, αν τον παραπάνω κώδικα τον κάνεις compile με το -Ο3 optimization flag του gcc (ενδεχομένως και με το -Ο2) πριν παράξει το εκτελέσιμο αρχείο θα τον μετατρέψει αυτόματα σε μορφή ίδια ή πολύ παραπλήσια με την εκδοχή του pointer