Πόσο επηρεάζει η ελκυστικότητα της ερώτησης την πιθανότητα να πάρεις απάντηση? Χμ, θα έλεγα σε ποσοστό 97%, γιατί ο περισσότερος κόσμος απλά δεν διαβάζει καν μία κακογραμμένη ερώτηση. Το 1% έχει να κάνει με το αν οι αναγνώστες ξέρουν την απάντηση. Αν κανείς δεν διαβάζει την ερώτηση σου, πως θα απαντήσει? Το θέμα είναι τόσο σοβαρό ώστε να υπάρχει ειδικό άρθρο στο Knowledge Base της Microsoft, το "How to ask a question". Το αδελφό site autoexec.gr το έχει μάλιστα μεταφρασμένο στο γενικό του forum, το "Πως να κάνετε ερωτήσεις".
Το τελευταίο 2% έχει να κάνει με το αν η ερώτηση πάρει απάντηση, οποιαδήποτε απάντηση, μέσα σε 18 ώρες, αλλιώς ξεχνιέται. Αυτός είναι και ο λόγος που στα newsgroups της Microsoft πολλές φορές βλέπεις απαντήσεις του στυλ, "Δεν ξέρω αλλά θα το κοιτάξω".
Στην ερώτηση σου τώρα. Δεν εξηγείς ποιά είναι τα προβλήματα που αντιμετωπίζεις. Δοκίμασα να κάνω ότι φαντάζομαι ότι περιγράφεις, αλλά δεν βρήκα κανένα πρόβλημα. Δοκίμασα να εκτελέσω τον παρακάτω κώδικα
DataTable table = new DataTable("TheTable");
table.Columns.Add("ID", typeof (int));
table.Columns.Add("CustomerName", typeof (string));
table.Columns.Add("Comments", typeof (string));
table.PrimaryKey = new DataColumn[] { table.Columns["ID"] };
table.Rows.Add(new object[] {1, "Ya", "Yomama"});
table.Rows.Add(new object[] { 2, "Yu", "Yomama2" });
table.Rows.Add(new object[] { 3, "Yo", "Yomama3" });
table.AcceptChanges();
DataView view = table.DefaultView;
view.Sort = "ID Desc";
int result=view.Find(3);
table.Rows.Add(new object[] { 5, "Y", "Yomama" });
result = view.Find(3);
Κάθε φορά η Find μου επέστρεφε το αναμενόμενο row index, δηλαδή 0 την πρώτη φορά, και 1 την δεύτερη. Ακόμα και όταν άλλαξα το Sort σε CustomerName, είχα σωστά αποτελέσματα. Η μόνη φορά που είχα πρόβλημα είναι όταν κατά λάθος γύρισα σε ελληνικά και έγραψα ένα ελληνικό Y.
Κάτι άλλο που θα πρέπει να προσέξεις είναι ότι η Find σου επιστρέφει το row index στα rows του DataView. Το row που αντιστοιχεί θα το διαβάσεις σαν view[3], όχι σαν table.Rows[3].
Για να μπορέσουμε να βοηθήσουμε θα πρέπει να μας δώσεις περισσότερες πληροφορίες. Ποιά είναι τα προβλήματα που αντιμετωπίζεις, τί περίμενες και τί σου επέστρεψε η Find. Διαφορετικά μόνο εικασίες μπορεί να κάνει κανείς.
Τέλος, αν δεν είχε γίνει η φασαρία για τα greeklish, ούτε κι εγώ θα είχα καν ασχοληθεί με την ερώτηση. Αυτό την γλύτωσε από την κατάρα της λήθης. Και όσον αφορά την χρήση των greeklish, η αλήθεια είναι ότι ... γενικώς δεν χρησιμοποιούνται μόλις κάποιος φύγει από το πανεπιστήμιο. Μέχρι τότε θεωρούνται cool, μαζί με τα επαναλαμβανόμενα αποσιωποιητικά και τις κομμένες φράσεις. Μετά, διαπιστώνεις ότι το email στο αφεντικό δεν μπορεί να είναι σε greeklish, ούτε η προσφορά στον πελάτη, ούτε καν η ερώτηση που στέλνεις σε ένα πηγμένο συνάδελφο. Δεν βοηθάει την καριέρα σου να φαίνεται ότι δεν ξέρεις ελληνικό τυφλό ή ελληνική γραμματική.
Ούτε στο να πάρεις απαντήσεις στις ερωτήσεις σου βοηθάει.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos