Μέχρι τώρα όλοι γνωρίζουν ότι το CCleaner είναι συνώνυμομε τον Καθαρισμό Συστήματος ακριβώς όπως το Google είναι συνώνυμο με την Αναζήτηση. Είναι ένα από τα παλαιότερα καθαρότερα συστήματα εκεί έξω που κυκλοφόρησε για πρώτη φορά το 2005. Ακόμα και μέσω της CCleaner είχε το πλεονέκτημα να ξεκινήσει το πρώτο ολοκληρωμένο σύστημα καθαρισμού εκείνη τη στιγμή, οι χρήστες πρέπει να σημειώσουν ότι η πραγματική επιτυχία έρχεται με διάφορους παράγοντες περιλαμβάνει χρονισμό).
Αυτό που είναι εκπληκτικό εδώ δεν είναι ότι η CCleaner ήταν ηπρώτο εργαλείο που κατέκτησε την τέχνη του καθαρισμού αλλά μάλλον την εκπληκτική ανάπτυξη για μια περίοδο 6 ετών. Φαίνεται ότι η Google προβλέπει ακόμη μεγαλύτερη ανάπτυξη για το 2010.

Στην εμπειρία μου (ως τεχνικός συγγραφέας) έχω δειη φαινομενική αύξηση των λαϊκών εφαρμογών, αλλά μετά από μια χρονική περίοδο η ανάπτυξη είναι επίπεδη ή σταδιακά αρχίζει να μειώνεται εξαιτίας του σκληρού ανταγωνισμού. Αλλά φαίνεται ότι η CCleaner κατόρθωσε να κρατήσει αρκετά καλά. Στην πραγματικότητα, τόσο καλά ότι ορισμένοι ανεξάρτητοι προγραμματιστές εκεί έξω σταμάτησαν την ανάπτυξη συστημάτων καθαρισμού συστημάτων, δεδομένου ότι συνειδητοποιούν ότι η ανταγωνισμός με CCleaner είναι σχεδόν αδύνατη.

Ποια ακριβώς μέτρα έκανε η CCleaner για να γίνει τόσο δημοφιλής και επικρατούσα; Εδώ είναι 10 μαθήματα που κάθε προγραμματιστής λογισμικού πρέπει να μάθει από την τεράστια επιτυχία της CCleaner.
Μάθημα 1 - KISS (κρατήστε το απλό ανόητο)
Αυτό είναι μακράν το καλύτερο μάθημα της CCleanerΣας διδάσκω. Το KISS ισχύει για το όνομα, τη λειτουργικότητα και τη χρηστικότητα του προϊόντος. Πόσο εύκολο είναι να γράψεις; Ένα γράμμα 'C' πριν από το 'Cleaner' κάνει το CCleaner απλό. Πόσο εύκολη είναι η λειτουργικότητα; Όλες οι βασικές λειτουργίες καθορίζονται σαφώς στο κύριο παράθυρο, απλές. Πόσο εύκολη είναι η χρηστικότητα; Το dead-simple GUI είναι ένας από τους λόγους για τους οποίους είναι πιο συνηθισμένο από άλλα παρόμοια εργαλεία.
Μάθημα 2 - Μην αλλάξετε το όνομα του προϊόντος αργότερα
Οι περισσότεροι συντάκτες κάνουν ένα τεράστιο λάθος με την αλλαγή τουόνομα προϊόντος σε μεταγενέστερο στάδιο ανάπτυξης. Υπάρχουν διάφοροι λόγοι για αυτό το σκοπό, είτε θα αλλάξουν το όνομα επειδή το αρχικό όνομα δεν ήταν εύκολο να το θυμηθεί (Διαβάστε το Μάθημα 1) είτε επειδή έχουν κωδικοποιήσει όλο το λογισμικό με μια ολοκαίνουργια διεπαφή από το έδαφος (και πιστεύω ότι αλλάζοντας όνομα θα οδηγήσει σε δημοτικότητα του).
Και στις δύο περιπτώσεις παραπάνω, αλλάζει το όνομα του προϊόντοςόχι η καλύτερη ιδέα. Όταν το όνομα αλλάξει, όχι μόνο οι υπάρχοντες πελάτες θυμούνται, αλλά όλοι οι ιστολόγοι και οι υπεύθυνοι ιστοτόπων που εξέτασαν το λογισμικό (πριν από την αλλαγή ονόματος) παίρνουν εξίσου ενοχλημένοι.
Επιλέξτε ένα εύκολο να θυμάστε όνομα και να το κολλήσετεγια πάντα. Αλλάζοντας το όνομα σε μεταγενέστερο στάδιο είναι σαν να αλλάζει η Google το όνομα στην Googol και λέει στον κόσμο ότι αυτό είναι αυτό που αρχικά ήθελαν, δεν θα σας γοητευτεί;
Εκσυγχρονίζω: Διαβάστε την τελευταία πρόταση παραπάνω, "Αλλαγήόνομα σε μεταγενέστερο στάδιο ... ". Όπως επισημαίνει ο σχολιαστής παρακάτω, η CCleaner ήταν αρχικά CrapCleaner, αλλά πρέπει να θυμάστε ότι άλλαξαν το όνομα νωρίτερα από ό, τι θα έκαναν οι περισσότεροι προγραμματιστές. Η αλλαγή ονόματος κατά την εκκίνηση είναι καλύτερη από την αλλαγή ονόματος αργότερα, όταν καθυστερήσει. Επίσης, λάβετε υπόψη ότι επέλεξαν ένα πολύ απλούστερο και μικρότερο όνομα, το οποίο είναι επίσης ένας σημαντικός παράγοντας ανάπτυξης.
Μάθημα 3 - Ενημέρωση τακτικά
Σκεφτείτε το σαν Apple App Store, τόσο περισσότεροτην οποία θα προσθέσετε, τόσο περισσότερο θα εμφανίζεται στην καταχώριση, τόσο περισσότεροι άνθρωποι θα γνωρίσουν για αυτό, τόσο περισσότεροι χρήστες θα κατεβάσουν και τελικά το πιο δημοφιλές θα γίνει η εφαρμογή σας. Εκτός από ότι στην περίπτωση αυτή δεν υπάρχει Apple App Store, μάλλον υπάρχουν εκατοντάδες δημοφιλείς ιστότοπους λογισμικού που ελέγχουν όλη την τελευταία ανάπτυξη του προϊόντος.
Οι χρήστες αγαπούν το λογισμικό που ενημερώνεται τακτικάγιατί τους δίνει ένα σαφές μήνυμα ότι ο συγγραφέας είναι αρκετά ενεργός στην ανάπτυξη. Η διατήρηση ενός χρονοδιαγράμματος για την απελευθέρωση των ενημερώσεων θα βοηθήσει επίσης, για παράδειγμα, να το κάνετε μία φορά κάθε 2 εβδομάδες ή μία φορά το μήνα.
Τι ακριβώς είναι το μάθημα εδώ; Ενώ άλλο λογισμικό αγωνίζεται να υποστηρίξει τα Windows 7, η CCleaner είναι μια από τις πρώτες εφαρμογές που έχουν προσθέσει υποστήριξη για το Windows 7 JumpList. Αυτό δίνει στους χρήστες έναν άλλο λόγο να μεταναστεύσουν στο CCleaner.
Μάθημα 4 - Ειδοποίηση Bloggers και Webmasters
Καμία εκτόξευση δεν είναι ένα λανσάρισμα, εκτός αν οι χρήστες δεν φτάσουνξέρετε για το λογισμικό στην πρώτη θέση. Η υποβολή ενός λογισμικού σε διάφορες πύλες λογισμικού είναι καλή, αλλά η επικοινωνία με τους bloggers και τους webmasters του φόρουμ είναι πολύ καλύτερος τρόπος για την αύξηση της δημοτικότητας.
Προσωπικά δίνω πολύ μεγαλύτερη προτεραιότητα στολογισμικού που μου έχουν υποβληθεί από αυτά που βρίσκω στις πύλες λογισμικού. Η αναφορά σε λίγα δημοφιλή ιστολόγια είναι πολύ σημαντική, αφού θα πάρει εύκολα τα άλλα blogs, ακολουθούμενη από στόμα σε στόμα και αναφέρει παντού από φόρουμ στο twitter.
Μάθημα 5 - Μην ξεχαστείτε
Μόλις ξεκινήσει το λογισμικό, δεν είναι πλέον αέδαφος δοκιμής. Οι προγραμματιστές μπορούν μόνο να κάνουν αλλαγές ανάλογα με το τι ζητούν οι χρήστες, αυτό είναι απλώς και μόνο επειδή το κοινό θα έχει πολύ έλεγχο της ανάπτυξης. Οι περισσότεροι προγραμματιστές θα πάνε μέχρι να αλλάξουν ολόκληρη τη διεπαφή αντί να εξευγενίσουν τι υπάρχει στην πραγματικότητα.
Αν θέλετε να δοκιμάσετε μια νέα διεπαφή, τον καλύτερο τρόποείναι να συντάξουμε μια ξεχωριστή νέα έκδοση και να ζητήσουμε από τους χρήστες να δοκιμάσουν αυτή τη νέα κατασκευή. Πώς λοιπόν οι χρήστες θα αφήσουν το σχόλιο; Είτε μπορείτε να κάνετε ένα κουμπί ανατροφοδότησης ενσωματωμένο είτε οι χρήστες μπορούν να αφήσουν δημοσιεύσεις στο φόρουμ.
Μάθημα 6 - Όχι Φόρουμ = Καμία ανάπτυξη
Ο τίτλος το συνοψίζει λίγο πολύ. Οι περισσότεροι προγραμματιστές ξεχνούν να προσθέσουν φόρουμ στον ιστότοπό τους, αλλά ρίξτε μια ματιά στην αρχική σελίδα του CCleaner. Όχι μόνο παρέχουν μια σαφή σύνδεση με τα φόρουμ της γραμμής τίτλου, αλλά και μια σύνδεση με το φόρουμ στο τέλος της κύριας σελίδας όπου χιλιάδες χρήστες προσγειώνονται καθημερινά.
Μην περιμένετε εκατοντάδες χρηστών να συμμετάσχουν στο φόρουμτην επόμενη ημέρα μετά την έναρξη. Η ανάπτυξη πάντα απαιτεί χρόνο, ακόμη και αν δύο άτομα εγγράφονται στο φόρουμ για να παρέχουν ανατροφοδότηση αξίζει πολύ περισσότερο από το να μην παρέχει ένα φόρουμ καθόλου.
Τα μαθήματα 5 και 6 είναι παράλληλα μεταξύ τους. Οι χρήστες θα ελέγχουν ως επί το πλείστον την εξέλιξη και θα ζητήσουν περισσότερες δυνατότητες δημοσιεύοντας τους σε φόρουμ. Αν δεν έχετε ένα φόρουμ στην πρώτη θέση τότε έχετε λίγο πολύ Messed μέχρι την ανάπτυξη.
Μάθημα 7 - Παρέχει εύκολο τρόπο για αναβάθμιση
Εάν ένας προγραμματιστής ζητά από τους χρήστες να κάνουν λήψη του τελευταίουέκδοση κατά τη διάρκεια κάθε τελευταίας έκδοσης, τότε αυτός είναι είτε ο πιο χαζός άνθρωπος ζωντανός είτε είναι ψυχικά καθυστερημένος με μια έννοια που κανείς δεν μπορεί να ορίσει. (Συγγνώμη για να είμαι σαρκαστικός εδώ)
Η τελευταία φορά που θυμάμαι την εγκατάσταση του CCleaner ήτανΑυγούστου, 2008 και σήμερα ενημερώνεται στην τελευταία έκδοση, όλα γίνονται αυτόματα. Το CCleaner διαθέτει ενσωματωμένο updater που διατηρεί το λογισμικό ενημερωμένο. Θυμηθείτε ότι οι χρήστες θέλουν περισσότερες λειτουργίες και λιγότερα προβλήματα, προσθέτοντας ένα ενσωματωμένο updater είναι ένας πολύ καλός τρόπος για να μειώσετε τον πονοκέφαλο του πελάτη.
Μάθημα 8 - Στερεά Αρχιτεκτονική
Ακριβώς όπως η αλλαγή της διασύνδεσης ή η αλλαγή τηςτο όνομα του προϊόντος σε μεταγενέστερο στάδιο είναι ένα τεράστιο λάθος, έτσι είναι και η βασική αρχιτεκτονική. Με την πάροδο του χρόνου οι προγραμματιστές πρέπει να προσθέσουν διάφορα νέα χαρακτηριστικά και για να εξασφαλίσουν τη μέγιστη δυνατή ευελιξία απαιτείται νέα αρχιτεκτονική.
Μην με ενοχλείτε. Δεν λέω ότι η οικοδόμηση μιας νέας αρχιτεκτονικής από το έδαφος είναι μια κακή ιδέα, το Facebook το έκανε αυτό, ο Firefox το έκανε αυτό, το heck ακόμα και το Google έπρεπε να το κάνει. Το μήνυμά μου είναι απλό, εάν δημιουργήσετε ένα λογισμικό από το έδαφος με μια ολοκαίνουργια αρχιτεκτονική, απλά μην ζητάτε από τους χρήστες να κάνουν λήψη της τελευταίας έκδοσης (και να απεγκαταστήσουν την προηγούμενη έκδοση). Η λειτουργία ενημέρωσης ενσωμάτωσης πρέπει να κάνει αυτή τη δουλειά.
Ως παράδειγμα, η CCleaner εμφύτευσε τοαυτόματη λειτουργία ενημέρωσης τόσο όμορφα ότι ακόμη και όταν έκαναν μια πλήρη αναμόρφωση του λογισμικού, οι χρήστες δεν έπρεπε να κατεβάσουν τη νέα έκδοση και να αφαιρέσουν την προηγούμενη.
Μάθημα 9 - Μην πάρετε άπληστοι
Απληστία. Ναι, απληστία. Όταν ένα λογισμικό παίρνει δημοφιλές, οι προγραμματιστές παίρνουν πιο άπληστους από ποτέ, πράγμα που φέρνει τεχνικά την κρίση των προϊόντων τους. Απλά κοιτάξτε Digsby, γεμίζουν όλα τα πιθανά crapware, spamware, και malware στο αρχείο εγκατάστασης τους χρησιμοποιώντας σκιερή τακτική και τώρα είναι λυπηρό για αυτό που έκαναν.
Ξεκινήστε την εγκατάσταση του CCleaner και θα το δείτεσας ζητά μόνο να εγκαταστήσετε μια γραμμή εργαλείων (γραμμή εργαλείων του Yahoo!) και αναφέρει σαφώς μεταξύ άλλων επιλογών. Τα βήματα είναι επίσης απλά, σε μόλις τρία κλικ το CCleaner θα εγκατασταθεί και θα είναι έτοιμο για χρήση.
Μάθημα 10 - Η επιτυχία δεν είναι αρκετή
Παρόλο που το παραπάνω αναπτυξιακό διάγραμμα από την GoogleΤο Insight είναι αρκετά εντυπωσιακό, τα παιδιά πίσω από την CCleaner πρέπει να κάνουν ένα διάλειμμα μέχρι τώρα. Αλλά όπως μπορείτε να δείτε με την επίσκεψη στα φόρουμ τους, η δραστηριότητα είναι λίγο πολύ σε πλήρη εξέλιξη και οι ενημερώσεις έρχονται τακτικά. Αυτό μόνο δείχνει το επίπεδο δέσμευσης των προγραμματιστών για την CCleaner.
Ιστοσελίδα CCleaner
«Η αποτυχία είναι επιτυχής εάν μάθουμε από αυτό», Malcolm Forbes.
"Η νίκη δεν είναι η χειρότερη των αποτυχιών. Το να μην προσπαθήσουμε είναι η αληθινή αποτυχία. ", George Edward Woodberry.
Σχόλια