Μάθε πώς να λύνεις ασκήσεις στον τοπικό σου υπολογιστή
Λύνοντας ασκήσεις στον τοπικό σου υπολογιστή, μπορείς να γράψεις όλο τον κώδικα σε ένα περιβάλλον που σου είναι οικείο.
Για να λύσεις μια άσκηση στον τοπικό σου υπολογιστή, πρέπει πρώτα να εγκαταστήσεις και να ρυθμίσεις τη Γραμμή Εντολών του Exercism ακολουθώντας αυτές τις οδηγίες.
Πρέπει να πεις στη γραμμή εντολών ποιος είσαι, ώστε να μπορούμε να κατεβάζουμε σωστά τα πράγματα.
Θα βρεις το token σου στη σελίδα ρυθμίσεών σου.
Στη συνέχεια, μπορείς να ρυθμίσεις τη γραμμή εντολών με την παρακάτω εντολή, αντικαθιστώντας το <your-api-token> με την τιμή από τη σελίδα ρυθμίσεων:
exercism configure --token=<your-api-token>
Μόλις την εγκαταστήσεις, μπορείς να χρησιμοποιήσεις τη γραμμή εντολών για να κατεβάσεις την άσκηση στον τοπικό σου υπολογιστή με την παρακάτω εντολή (αντικαθιστώντας τα <exercise-slug> και <track-slug> με τις αντίστοιχες τιμές:
exercism download --exercise=<exercise-slug> --track=<track-slug>
Δεν χρειάζεται να θυμάσαι αυτή τη δομή εντολής, καθώς η σελίδα της άσκησης παραθέτει την κατάλληλη εντολή για κάθε άσκηση.
Μόλις ολοκληρωθεί η εντολή λήψης, τα αρχεία της άσκησης θα κατέβουν στον τοπικό σου υπολογιστή.
Στόχος κάθε άσκησης είναι να δημιουργήσεις μια υλοποίηση που περνάει όλα τα tests. Μια τέτοια υλοποίηση ονομάζεται λύση.
Για να σε βοηθήσουν σε αυτό, κάθε άσκηση περιέχει τα εξής αρχεία:
Ανάλογα με τη διαδρομή, μπορεί να υπάρχουν και άλλα αρχεία που χρειάζονται τα εργαλεία της διαδρομής για να τρέξουν τα tests.
Μόλις η λύση σου περάσει όλα τα tests, μπορείς να την υποβάλεις με την παρακάτω εντολή:
exercism submit <implementation_file_paths>
Αυτή η εντολή θα ανεβάσει τη λύση σου στον ιστότοπο του Exercism και θα εκτυπώσει το URL της σελίδας της λύσης.
Για άλλη μια φορά, δε χρειάζεται να θυμάσαι αυτή την εντολή, καθώς το αρχείο HELP.md της άσκησης παραθέτει τη σωστή εντολή.
Μπορείς να υποβάλεις και μια ημιτελή λύση, κάτι που σου επιτρέπει να:
Τρέξε την υποεντολή help για να δεις την πλήρη λίστα των διαθέσιμων εντολών.
exercism help
Βεβαιώσου ότι έχεις την τελευταία έκδοση.
Έλεγξε ποια έκδοση έχεις:
exercism version
Σύγκρινε με την τελευταία έκδοση που έχει κυκλοφορήσει και αναβάθμισε αν η δική σου δεν είναι η πιο πρόσφατη.
Αφού αναβαθμίσεις, ξαναέλεγξε την έκδοση. Αν η έκδοση δεν άλλαξε, βεβαιώσου ότι τρέχεις το αναβαθμισμένο εκτελέσιμο.
which exercism
Αν εξακολουθείς να αντιμετωπίζεις πρόβλημα, άνοιξε ένα issue στο exercism/cli στο GitHub με το αποτέλεσμα της εντολής troubleshoot.
exercism troubleshoot
Μπορείς να ανοίξεις issues στο σύστημα παρακολούθησης issues μας και η κοινότητα θα προσπαθήσει να σε βοηθήσει. Βεβαιώσου ότι έχεις ολοκληρώσει τη Διαδραστική Ξενάγηση πριν ανοίξεις οποιοδήποτε issue.