Χαρακτηριστικά HTML στον κωδικό σας - τα ανίχνευση
Παρέχουν πρόσθετους τρόπους για να τροποποιήσετε τη συμπεριφορά ενός στοιχείου ή να καθορίσετε πρόσθετες πληροφορίες. Συνήθως, αλλά όχι πάντα, ορίζετε ένα χαρακτηριστικό ίσο με μια τιμή που περικλείεται σε εισαγωγικά. Εδώ είναι ένα παράδειγμα που χρησιμοποιεί το χαρακτηριστικό τίτλου και το κρυφό χαρακτηριστικό: ΗΠΑ Νέα Υόρκη Το χαρακτηριστικό τίτλου παρέχει συμβουλευτική ...
Προσδιορισμός στοιχείων HTML - ανδρείκελα
Η HTML χρησιμοποιεί ειδικές λέξεις-κλειδιά κειμένου που ονομάζονται στοιχεία για τη δομή και το στυλ μιας ιστοσελίδας. Το πρόγραμμα περιήγησης αναγνωρίζει ένα στοιχείο και εφαρμόζει το αποτέλεσμά του αν υπάρχουν οι ακόλουθες τρεις συνθήκες: Το στοιχείο είναι ένα γράμμα, μια λέξη ή μια φράση με ιδιαίτερο νόημα. Για παράδειγμα, το h1 είναι ένα στοιχείο αναγνωρισμένο από το πρόγραμμα περιήγησης για να εφαρμόσει ένα εφέ κεφαλίδας, με ...
10 χρήσιμες κλάσεις και διεπαφές στο Android API - ανδρείκελα
Ως προγραμματιστής Android, t να απομνημονεύσετε τα δεδομένα σχετικά με τις κλάσεις και τις διεπαφές στο Android API. Αντίθετα, όταν γράφετε μια εφαρμογή Android, διαβάζετε συνεχώς την τεκμηρίωση API του Android. Αλλά για τους αρχάριους προγραμματιστές, η αναζήτηση των εγγράφων του Android μπορεί να είναι δύσκολη. Πρέπει να ξέρετε πού να αναζητήσετε τις τάξεις και τις διεπαφές που χρειάζεστε. Αυτό ...
Εικόνα Τα μυστικά της δημιουργίας ενός μεγάλου κολάζ σε Scratch - dummies
Μια βασική διαφορά μεταξύ ενός βασικού και ενός το μεγάλο κολάζ είναι ότι ένα βασικό βασίζεται σχεδόν εξ ολοκλήρου σε Sprites από τη βιβλιοθήκη Sprite ενώ το μεγάλο αποτελείται κυρίως από εισαγόμενες εικόνες. Οι περισσότεροι άνθρωποι πηγαίνουν για φωτογραφίες αυτές τις μέρες στο World Wide Web. Πολλοί από εσάς πιθανότατα έχετε μάθει για την πειρατεία ...
10 λάθη που πρέπει να αποφύγετε σε Java - ανδρείκελα
Ακολουθεί μια σύντομη λίστα με δέκα πράγματα που πρέπει να προσέξετε στον κωδικό σας. Κάνοντας κεφαλαία γράμματα όπου ανήκουν Η Java είναι μια γλώσσα ευαίσθητη σε πεζά λόγια, οπότε πρέπει πραγματικά να απασχολείτε τα Ps και τα Qs σας μαζί με κάθε άλλο γράμμα του αλφαβήτου. ...
10 ιστοσελίδες για προγραμματιστές Java - dummies
Αυτή η λίστα σας δίνει δέκα χρήσιμες και διασκεδαστικές ιστοσελίδες που μπορείτε να χρησιμοποιήσετε Ιάβα. Ο καθένας διαθέτει πόρους για να σας βοηθήσει να χρησιμοποιήσετε την Java πιο αποτελεσματικά. Και επί του παρόντος, κανένας από αυτούς τους ιστότοπους δεν χρησιμοποιεί διαφημιστικά μηνύματα ή αναδυόμενα παράθυρα ή άλλα προγράμματα grotesque. Ιστοσελίδες βιβλίων Για όλα τα θέματα που σχετίζονται με το τεχνικό περιεχόμενο του Java Programming ...
10 Bit συμβουλών για νέους προγραμματιστές λογισμικού - dummies
Σε όλες τις ερωτήσεις , ένα από τα δημοφιλή θέματα είναι "Τι να κάνετε στη συνέχεια; "Ειδικότερα, οι άνθρωποι θέλουν να μάθουν τι άλλο να μάθουν, τι άλλο να διαβάσουν, πώς να πάρουν πρακτική γραφή λογισμικού, πώς να βρουν εργασία, και άλλα θέματα αυτού του είδους. Τα περισσότερα παλιά χέρια είναι κολακευμένα ...
10 διαφορές μεταξύ JavaFX και Swing - dummies
Αν είστε έμπειρος προγραμματιστής Java, Swing για τη δημιουργία διεπαφών χρήστη. Η Oracle δεν έχει εγκαταλείψει εντελώς την Swing - δεν είναι απογοητευμένη και οι εφαρμογές Swing συνεχίζουν να λειτουργούν. Αλλά δεν γίνεται πλέον καμία δουλειά για την ενίσχυση της Swing και η Oracle έχει καταστήσει σαφές ότι το JavaFX είναι το μέλλον. Εδώ είναι δέκα ...
10 λάθη που πρέπει να αποφύγετε στο Java Προγραμματισμός - dummies
Εδώ 10 γρήγορες υπενθυμίσεις για να αποφύγετε εύκολα λάθη όταν είστε προγραμματισμού εφαρμογών Android με κώδικα Java. Η σύνταξη των δικών σας προγραμμάτων Java θα είναι πολύ πιο εύκολη και πιο ομαλή όταν θα περάσετε από αυτή τη λίστα ελέγχου. Βάλτε κεφαλαία γράμματα όπου ανήκουν Η Java είναι μια γλώσσα ευαίσθητη σε πεζά λόγια, οπότε πρέπει πραγματικά να σκεφτείτε το Ps σας και ...
10 χρήσιμες κλάσεις στο Java API - dummies
Για να σας εξοικειωθούν με μερικές από τις καλύτερες κλάσεις Java API για αρχάριους προγραμματιστές, εδώ είναι μια σύντομη λίστα. Για περισσότερες πληροφορίες σχετικά με αυτές τις κλάσεις, ελέγξτε την τεκμηρίωση του API της Java online. Applet Τι συζήτηση Java είναι πλήρης χωρίς κάποια αναφορά των applets; Μια μικροεφαρμογή είναι ένα κομμάτι κώδικα που τρέχει μέσα σε ένα φυλλομετρητή ιστού ...
3 βήματα για την οικοδόμηση ενός 3D Java World - dummies
Σε μερικά σύντομα βήματα που μπορείτε να αρχίσετε να δημιουργείτε ένα σχετικά απλό 3D πρόγραμμα σε JavaFX που εμφανίζει τον τρισδιάστατο κόσμο (ένα παράδειγμα φαίνεται παρακάτω). Όπως μπορείτε να δείτε, αυτός ο 3D χώρος περιλαμβάνει τέσσερα σχήματα: σφαίρα, κύβο, κύλινδρο και πυραμίδα. Αυτή η σύντομη λίστα σας δείχνει πώς να ξεκινήσετε ...
HTML5 Προγραμματισμός με JavaScript Για Ανδρείκελα Εξαπάτηση - Dummies
Η JavaScript χρησιμοποιεί αντικείμενα εκτενώς. Γνωρίζοντας ποια αντικείμενα πρέπει να χρησιμοποιήσετε και πότε είναι σημαντικά μέρη της εργασίας με το JavaScript. Γνωρίζοντας τον Browser, τον Κύριο Μοντέλο Αντικειμένου (DOM) και τα αντικείμενα HTML DOM, μπορείτε να δημιουργήσετε ένα σημαντικό μέρος κάθε τυποποιημένης εφαρμογής (και πολλών απλών εφαρμογών). Αυτά είναι τα πιο συχνά χρησιμοποιούμενα αντικείμενα JavaScript, επομένως κρατήστε ...
Μια βασική επισκόπηση Ανάπτυξης Λογισμικού Java - dummies
Όταν δημιουργείτε ένα πρόγραμμα Java, επαναλαμβάνετε τα ίδια βήματα ξανά και ξανά. Αρχικά, γράφετε ένα πρόγραμμα. Μετά τη σύνταξη του πρώτου σχεδίου, καταρτίζετε, εκτελείτε και τροποποιείτε επανειλημμένα το πρόγραμμα. Με λίγη εμπειρία, τα βήματα σύνταξης και εκτέλεσης γίνονται πολύ εύκολα. Σε πολλές περιπτώσεις, ένα κλικ με το ποντίκι ξεκινά τη σύνταξη ή ...
10 χρήσιμα Eclipse Tricks - dummies
Eclipse είναι το ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) Η έκλειψη είναι δημοφιλής για διάφορους λόγους. Για ένα πράγμα, είναι δωρεάν. Για μια άλλη, έχει plugins για σχεδόν κάθε εργασία λογισμικού που μπορείτε να σκεφτείτε. Εάν ξέρετε πώς να χρησιμοποιήσετε το Eclipse για να αναπτύξετε προγράμματα Java, μπορείτε να επαναχρησιμοποιήσετε τις ικανότητες Eclipse για να ...
Προσαρμογείς πρόσβασης σε Java - dummies
Οι προγραμματιστές που γράφουν ένα κομμάτι του κώδικα δεν θα πρέπει να τσακίζουν με τις λεπτομέρειες μέσα στον κώδικα άλλου προγραμματιστή. Δεν πρόκειται για ασφάλεια και μυστικότητα. Είναι θέμα Modularity. Όταν κρύβετε λεπτομέρειες, κρατάτε τις περιπλοκές μέσα σε ένα κομμάτι κώδικα από το να στρίβετε και ...
Σχετικά με ειδικά εφέ σε JavaFX - ανδρείκελα
Ειδικά εφέ στο JavaFX. κόμβους στο γράφημα της σκηνής σας προσθέτοντας ειδικά εφέ όπως θολώματα, σκιές, μετατοπίσεις χρωμάτων, λάμψεις κ.λπ. Μπορείτε ακόμη να προσθέσετε προοπτική για να δώσετε στην εφαρμογή σας μια τρισδιάστατη εμφάνιση χωρίς να χρειάζεται να κάνετε πραγματικό 3D προγραμματισμό. Ειδικά ...
10 τρόποι για να αποφύγετε λάθη κατά τον προγραμματισμό της εφαρμογής Android με Java - dummies
Λάθη. Είναι γεγονός της ζωής. Ωστόσο, εάν λάβετε υπόψη τις συμβουλές εδώ, δεν χρειάζεται να είναι γεγονός του προγραμματισμού σας Java. Κάνοντας κεφαλαία γράμματα όπου ανήκουν Η Java είναι μια γλώσσα ευαίσθητη σε πεζά, γι 'αυτό πρέπει πραγματικά να σκεφτείτε τα ps και qs σας - μαζί με κάθε άλλη επιστολή της ...
Ακορντεόν σε JavaFX Controls - ανδρείκελα
Ένα ακορντεόν σε JavaFX είναι μια στοίβα τίτλων. Μόνο ένας από τους τίτλους σε ακορντεόν μπορεί να ανοίξει σε οποιαδήποτε στιγμή. Έτσι, αν ένας από τους τίτλους με το ακορντεόν είναι ανοικτός και ανοίξετε ένα διαφορετικό, αυτό που ανοίγει κλείνει αυτόματα. Αυτό το σχήμα δείχνει ...
Πώς να προσθέσετε ονόματα καταλόγου σε ονόματα αρχείων Java - dummies
Τον κώδικα Java. Ο κώδικας όπως το νέο αρχείο ("C: \ Users \ bburd \ workspace \ 08-01 \ EmployeeInfo. Txt") φαίνεται πραγματικά άσχημο, αλλά λειτουργεί. Στην προηγούμενη παράγραφο, παρατηρήσατε τα διπλά backslash στο "C: \ Users \ bburd \ workspace ..."; Αν είστε χρήστης των Windows, θα μπείτε στον πειρασμό να γράψετε C: Users bburd workspace ... με ενιαία πλάτη. Αλλά στην Java, το ενιαίο ...
5 ευθύνες του Enterprise JavaBean Container - dummies
Το Container Enterprise JavaBeans (EJB) αριθμό υπηρεσιών προς τα προγράμματα EJB σας. Οι υπηρεσίες που πρέπει να παρέχει ο περιέκτης EJB απαριθμούνται από την προδιαγραφή Enterprise JavaBean. Αυτό σημαίνει ότι μπορείτε να αναπτύξετε το EJB σας σε οποιοδήποτε κοντέινερ που πληροί τις προδιαγραφές και να επωφεληθείτε από όλες τις υπηρεσίες με εντολή. Αυτές οι υπηρεσίες περιλαμβάνουν ...
Προσθέτοντας Σχόλια στον Java Code - dummies
Αυτή η λίστα Java διαθέτει βελτιωμένη έκδοση ενός δείγματος προγράμματος. Εκτός από όλες τις λέξεις-κλειδιά, τα αναγνωριστικά και τη στίξη, έχει κείμενο που προορίζεται να διαβάζει τα ανθρώπινα όντα. / * * Καταχώριση 3-6 στο "Java For Dummies, 6η Έκδοση" * * Πνευματικά δικαιώματα 2014 Wiley Publishing, Inc. * Με την επιφύλαξη παντός δικαιώματος. * / / ** ** Η ...
Πώς να προσθέσετε ικανότητα αναζήτησης με Java - dummies
Κάθονται πίσω από το γραφείο στο Java Motel. Κοίτα! Εδώ έρχεται ένα πάρτι πέντε. Αυτοί οι άνθρωποι θέλουν ένα δωμάτιο, έτσι χρειάζεστε λογισμικό που ελέγχει εάν ένα δωμάτιο είναι κενό. Αν υπάρχει κάτι τέτοιο, το λογισμικό τροποποιεί το GuestList. txt αντικαθιστώντας τον αριθμό 0 με τον αριθμό 5. Όπως θα το χάσει, ...
Μια προσεκτική ματιά σε μια εφαρμογή Android - ανδρείκελα
Σε αυτό το σχήμα, Το Eclipse παρουσιάζει τη δομή ενός νεοδημιουργικού έργου Android. Κάθε κλάδος του δέντρου αντιπροσωπεύει ένα αρχείο ή ένα φάκελο και αν επεκτείνετε όλους τους κλάδους του δέντρου, βλέπετε ακόμη περισσότερα αρχεία και φακέλους. Γιατί τόσα πολλά αρχεία και φάκελοι σε ένα έργο Android; Το ...
Και οι χειριστές (& &&) στο Java - dummies
Λειτουργίες: & & &&. Και οι δύο συνδυάζουν δύο εκφράσεις Boolean και επιστρέφουν αληθείς μόνο αν και οι δύο εκφράσεις είναι αληθείς. Ακολουθεί ένα παράδειγμα που χρησιμοποιεί τον βασικό χειριστή And (&): if ((salesClass == 1) & (salesTotal> = 10000. 0)) commissionRate = 0. 025; Εδώ, οι εκφράσεις (salesClass == 1) ...
Διαθέτοντας Ιδιότητες σε Java - dummies
Ένα από τα θέματα που τείνουν να μπερδεύουν πολλούς νέους προγραμματιστές Java επίσης), είναι η έννοια των ιδιοτήτων στην Java. Ορισμένες γλώσσες έχουν έναν επίσημο μηχανισμό για την εργασία με ιδιότητες, αλλά η Java δεν παρέχει αυτόν τον μηχανισμό. Επιπλέον, υπάρχει κάποια σύγχυση σχετικά με την ορολογία που χρησιμοποιεί η Java ...
Συμβουλές για νέους προγραμματιστές λογισμικού - ανδρείκελα
Αυτό το άρθρο περιέχει συμβουλές για αρχάριους προγραμματιστές λογισμικού Java. Εκτός από αυτές τις οδηγίες, μια σημαντική συμβουλή είναι να συγκρίνετε τις συμβουλές που παίρνετε με τη δική σας διαίσθηση. Συλλέξτε απόψεις. Μιλήστε με τους ανθρώπους σχετικά με τα θέματα. Δοκιμάστε τα πράγματα και, αν λειτουργούν (ή ακόμα και αν δεν λειτουργούν, αλλά δείχνουν κάποια ...
Όλα Σχετικά με τα αρχεία XML για εφαρμογές Android - ανδρείκελα
Κάθε εφαρμογή Android αποτελείται από κώδικα Java, , και μερικές άλλες πληροφορίες. (Το ακρωνύμιο XML σημαίνει εκτατή γλώσσα σήμανσης.) Μπορεί να γνωρίζετε ήδη τα έγγραφα HTML - το ψωμί και το βούτυρο του World Wide Web. Όπως κάθε έγγραφο HTML, κάθε έγγραφο XML αποτελείται από ετικέτες (περιγραφές με διαφορετικές γωνίες ...
Ανάπτυξη εφαρμογών του Android και πολλές κατηγορίες συλλογής της Java - dummy
Εφαρμογή Android. Η κλάση ArrayList είναι μόνο η κορυφή του παγόβουνου συλλογών Java. Η βιβλιοθήκη Java περιέχει πολλές κατηγορίες συλλογών, καθεμία με τα δικά της πλεονεκτήματα. Αυτός ο πίνακας περιέχει μια συντομευμένη λίστα. Ορισμένες κατηγορίες συλλογών Όνομα κλάσης Χαρακτηριστικό ArrayList Μια ανθεκτική διάταξη. LinkedList Μια λίστα ...
Πώς να προσθέσετε ή να αφαιρέσετε ημερομηνίες σε Java - dummies
Ακριβώς όπως δεν μπορείτε να χρησιμοποιήσετε την ενσωματωμένη σύγκριση της Java με ημερομηνίες, μπορείτε επίσης να μην χρησιμοποιήσετε ενσωματωμένους μαθηματικούς χειριστές. Αντ 'αυτού, μπορείτε να εκτελέσετε προσθήκες και αφαιρέσεις σε ημερομηνίες χρησιμοποιώντας τις διάφορες μεθόδους συν και πλην και μπορείτε να προσδιορίσετε τη διαφορά μεταξύ δύο ημερομηνιών χρησιμοποιώντας τη μέθοδο μέχρι. Ένα σημαντικό γεγονός που πρέπει να εξετάσετε όταν ...
Αναλύοντας την απόδοση σε Enterprise JavaBeans - ανδρείκελα
Η ανάλυση της απόδοσης είναι πιθανώς μία από τις πιο πολύπλοκες εργασίες σχεδιασμού οποιουδήποτε προγράμματος. Είναι μια ακατάληπτη επιστήμη, επειδή υπάρχουν πολλοί παράγοντες που μπαίνουν στο παιχνίδι. Αυτά ενισχύονται στις εφαρμογές Enterprise JavaBeans (EJB), όπου η απόδοση εξαρτάται σε μεγάλο βαθμό από την υλοποίηση του δοχείου EJB που χρησιμοποιείτε. Η κατώτατη γραμμή είναι ότι δεν μπορείτε να ...
Αντιμετώπιση προβλημάτων του Android app: Το Emulator Stalls κατά την εκκίνηση - dummies
Το πρόγραμμα Android σας, αν μετά από πέντε λεπτά δεν βλέπετε την οθόνη Κλειδωμένη συσκευή ή την Αρχική οθόνη Android, δοκιμάστε αυτές τις λύσεις: Κλείστε τον εξομοιωτή και ξεκινήστε ξανά την εφαρμογή. (Ή αφρός, ξεπλύνετε, επαναλάβετε.) Μερικές φορές, η δεύτερη ή η τρίτη φορά είναι μια γοητεία. Σε σπάνιες περιπτώσεις, οι τρεις πρώτες προσπάθειες ...
Μια σύντομη περίληψη της χειρισμού χορδών σε Java - dummies
Τα είδη δεδομένων και να δημιουργήσουν άλλα είδη δεδομένων από χορδές χρησιμοποιώντας τις μεθόδους μετατροπής που παρέχονται ως μέρος του Java API. Εδώ είναι τα βασικά σημεία που πρέπει να θυμάστε σχετικά με τα αρχεία δεδομένων στη Java: Μετατροπή δεδομένων από τον ένα τύπο σε άλλο σημαίνει ότι αλλάζετε ...
Εντολών εκχώρησης σε Java - dummies
Εντολή εκχώρησης Java χρησιμοποιεί τον τελεστή εκχώρησης έκφραση σε μια μεταβλητή. Στην απλούστερη μορφή του, τον κωδικοποιείτε έτσι: variable = expression; Για παράδειγμα: int a = (b * c) / 4; Ένας πράκτορας εκχώρησης σύνθετου είναι ένας χειριστής που εκτελεί έναν υπολογισμό και ...
Android App Troubleshooting - dummies
Ακολουθούν ορισμένες συμβουλές αντιμετώπισης προβλημάτων που θα σας βοηθήσουν να επιλύσετε τυχόν προβλήματα που αντιμετωπίζετε. Η οθόνη του εξομοιωτή είναι πολύ μεγάλη Μερικές φορές, η ανάλυση της οθόνης του υπολογιστή ανάπτυξης δεν είναι αρκετά υψηλή. (Ίσως η όρασή σας δεν είναι αυτό που ήταν.) Αυτό το σύμπτωμα δεν είναι ...
Βασικά στοιχεία ελέγχου σε JavaFX - dummies
Το JavaFX ορίζει μια πληθώρα ελέγχων που χρησιμοποιείτε για να αλληλεπιδράσετε με τον χρήστη. Τα πιο συχνά χρησιμοποιούμενα είναι Label, Button, TextField, CheckBox και RadioButton. Ετικέτα ετικέτας lbl = νέα ετικέτα ("Αυτή είναι μια ετικέτα"). Πλήκτρο κουμπιού btn = νέο κουμπί ("Κάντε κλικ στο κουμπί"); btn. setOnAction (e -> System out out println ("κλικ")); TextField TextField txtInput = νέο TextField ("Κείμενο υπό συζήτηση"); Εισαγωγή στοιχειοσειράς = txtInput. getText (); ...
Βασικοί πίνακες διάταξης σε JavaFX - ανδρείκελοι
Πίνακες διάταξης σε JavaFX σας επιτρέπουν να διαχειριστείτε τα στοιχεία ελέγχου τοποθέτησης και τα σχήματα σκηνές. Μην ξεχνάτε ότι ένα παράθυρο διάταξης είναι ο ίδιος ένας κόμβος, ώστε να μπορείτε να φωτίσετε υαλοπίνακες σε άλλα παράθυρα διαμόρφωσης για να δημιουργήσετε πολύπλοκες διατάξεις. HBox HBox hbox1 = νέο HBox (10); // ορίζει την απόσταση hbox1. getChildren (). addAll (btn1, btn2, btn3). hbox1. setAlignment (Θέση CENTER); hbox1. setPadding (νέο ...
Πίνακες σε κώδικα Java - dummies
Η κατηγορία ArrayList που χρησιμοποιείται σε πολλά προγράμματα εφαρμογών Android είναι μόνο η κορυφή του Java παγόβουνο συλλογές. Η βιβλιοθήκη Java περιέχει πολλές κατηγορίες συλλογών, καθεμία με τα δικά της πλεονεκτήματα. Ο πίνακας περιέχει μια συντομευμένη λίστα. Ορισμένες κατηγορίες συλλογών Όνομα κλάσης Χαρακτηριστικό ArrayList Μια ανθεκτική διάταξη. LinkedList Μια λίστα με τιμές, κάθε ...
Βασικά σχήματα σε JavaFX - ανδρείκελα
Με JavaFX, μπορείτε να σχεδιάσετε βασικά δισδιάστατα αντικείμενα όπως γραμμές, τόξα, ορθογώνια , ελλείψεις. Μπορείτε επίσης να γεμίσετε το σχήμα με ένα συμπαγές χρώμα, ένα γεμάτο κλίση ή ένα κείμενο που δημιουργείται από μια εικόνα. Μπορείτε να κάνετε τα σχήματα σας στερεά ή διαφανή και μπορείτε να περιστρέψετε, να κολλήσετε, να κουνάτε και να κάνετε όλα τα είδη των άλλων ανείπωτων ...
Αποφεύγοντας τα λάθη σε Java - ανδρείκελα
Οι άνθρωποι που ποτέ δεν κάνουν λάθη είναι οι άνθρωποι που δεν κάνουν τίποτα καθόλου. Ωστόσο, ο προσεκτικός προγραμματισμός μπορεί να σας βοηθήσει να αποφύγετε κάποιες από τις πιο συνηθισμένες παγίδες Java, όπως οι παρακάτω. Κάνοντας κεφαλαία γράμματα όπου ανήκουν Η Java είναι μια γλώσσα ευαίσθητη σε πεζά λόγια, οπότε πρέπει πραγματικά να σκεφτείτε τα Ps και τα Qs σας ...