Τι είναι Διαγραφή Hard και Soft
Η διαγραφή hard αφαιρεί μόνιμα δεδομένα από τη βάση μέσω φυσικής διαγραφής. Μόλις ένα αρχείο διαγραφεί έτσι, δεν μπορεί να ανακτηθεί εκτός αν υπάρχουν αντίγραφα ασφαλείας. Η διαγραφή soft λειτουργεί διαφορετικά. Αντί να αφαιρεί φυσικά τα δεδομένα, το σύστημα τα σημειώνει λογικά ως διαγραμμένα. Τα δεδομένα παραμένουν στη βάση αλλά θεωρούνται ανενεργά. Λόγω αυτού, τα αρχεία που διαγράφονται soft μπορούν συνήθως να αποκατασταθούν αργότερα. Κάθε προσέγγιση έχει τα πλεονεκτήματά της και τα μειονεκτήματά της όσον αφορά την ακεραιότητα των δεδομένων, τη συμμόρφωση και την εμπειρία χρήστη. Σχεδιάζοντας μια αξιόπιστη και φιλική προς τον χρήστη υπηρεσία διαμοιρασμού εξόδων σημαίνει να βρίσκουμε τη σωστή ισορροπία μεταξύ διατήρησης και καθαρισμού δεδομένων. Στο Splync, αυτή η ισορροπία είναι σημαντική τόσο για την εμπιστοσύνη όσο και για τη χρηστικότητα.
Το Splync 1.13 Είχε Μόνο Διαγραφή Hard
Πριν από την έκδοση 1.14, η διαγραφή ενός εξόδου στο Splync σήμαινε άμεση και μόνιμη αφαίρεση από τη βάση δεδομένων. Αυτό δημιουργούσε ένα λεπτό αλλά σοβαρό πρόβλημα, ιδίως επειδή το Splync έχει σχεδιαστεί για να βοηθά ζευγάρια και φίλους να διαχειρίζονται κοινά οικονομικά με ευκολία. Φανταστείτε ένα κοινό έργο με δεκάδες έξοδα. Αν κάποιος διαγράψει μια εγγραφή, είτε κατά λάθος είτε εσκεμμένα, αυτά τα δεδομένα εξαφανίζονται χωρίς ίχνος. Αυτό μπορεί να οδηγήσει σε λάθος υπολογισμούς διακανονισμών και, πιο σημαντικά, να διαβρώσει την εμπιστοσύνη ανάμεσα στα μέλη. Σε πολλές περιπτώσεις, οι χρήστες δεν θα πρόσεχαν καν ότι κάτι έλειπε. Η έκδοση 1.14 το αντιμετωπίζει εισάγοντας ορατότητα και αναστρεψιμότητα. Τώρα, όταν αφαιρείται ένα έξοδο, οι χρήστες ειδοποιούνται και έχουν τη δυνατότητα να το αποκαταστήσουν αν χρειαστεί.
Το Splync 1.14 Χρησιμοποιεί Διαγραφή Soft από Προεπιλογή
Στην έκδοση 1.14, οι περισσότερες διαγραφές γίνονται ως soft. Όταν ένα μέλος έργου διαγράφει ένα έξοδο, οι υπόλοιποι ειδοποιούνται. Ταυτόχρονα, το έξοδο μετακινείται σε κατάσταση "σκουπίδια" αντί να διαγραφεί φυσικά. Αν είναι εντός 7 ημερών από τη διαγραφή, οποιοδήποτε μέλος του έργου μπορεί να αποκαταστήσει το έξοδο στη λίστα των ενεργών εξόδων. Αυτό αντικατοπτρίζει τον τρόπο με τον οποίο πολλοί σύγχρονοι συστήματα χειρίζονται τη διαγραφή, προτεραιότητα στην ασφάλεια έναντι της οριστικότητας. Ωστόσο, δεν πρέπει όλες οι περιπτώσεις να αντιμετωπίζονται το ίδιο. Τι γίνεται αν κάποιος προσθέσει κατά λάθος ένα ιδιωτικό έξοδο σε ένα ομαδικό έργο ή μια εγγραφή είναι εντελώς άσχετη; Ίσως απαιτείται άμεση αφαίρεση για να αποφευχθεί η σύγχυση ή τα ζητήματα ιδιωτικότητας. Σε αυτές τις περιπτώσεις, η ειδοποίηση όλων και η διατήρηση ανακτήσιμου αρχείου μπορεί να μην είναι κατάλληλη.
Εξαιρέσεις: Πότε Επιτρέπεται Διαγραφή Hard
Για να διαχειριστούμε αυτές τις ιδιαίτερες περιπτώσεις, το Splync 1.14 εισάγει ελεγχόμενες συνθήκες για διαγραφή hard. Ένα έξοδο μπορεί να διαγραφεί μόνιμα χωρίς ειδοποιήσεις αν ο χρήστης που το διαγράφει είναι και ο δημιουργός και ο τελευταίος συντάκτης του εξόδου, και η διαγραφή συμβεί εντός 30 λεπτών από τη δημιουργία του εξόδου. Όταν πληρούνται αυτές οι συνθήκες, το σύστημα αντιμετωπίζει τη δράση ως γρήγορη αναίρεση αντί για κοινό γεγονός. Όλα τα άλλα σενάρια διαγραφής προεπιλεγούν σε διαγραφή soft. Με αυτόν τον τρόπο, το Splync βρίσκει την ισορροπία μεταξύ ευελιξίας, ιδιωτικότητας και διαφάνειας.
Πώς να Δείτε Διαγραμμένα Έξοδα
Σχεδιάσαμε αυτή τη δυνατότητα να φαίνεται όσο το δυνατόν πιο διαισθητική. Στην έκδοση 1.14, προσθέσαμε ένα νέο κουμπί φίλτρου δίπλα στο κουμπί φίλτρου μέλους, επιτρέποντας στους χρήστες να εναλλάσσονται μεταξύ ενεργών και διαγραμμένων εξόδων. Ως αποτέλεσμα, η περιοχή φίλτρου και ταξινόμησης της διεπαφής χρήστη έχει ενημερωθεί ελαφρώς. Για να διατηρήσουμε την διεπαφή απλή και εύκολη στην κατανόηση, τα κουμπιά φίλτρου χρησιμοποιούν τώρα σύμβολα. Για ένα ενεργό έξοδο, οι χρήστες μπορούν να σύρουν προς τα αριστερά για να το διαγράψουν. Μετά την επιλογή του κουμπιού διαγραφής, εμφανίζεται μια ειδοποίηση για να διευκρινιστεί αν η ενέργεια θα οδηγήσει σε διαγραφή hard ή soft, ώστε οι χρήστες να προχωρούν με αυτοπεποίθηση. Για ένα διαγραμμένο έξοδο, οι χρήστες μπορούν να σύρουν προς τα αριστερά για να το αποκαταστήσουν.
Επόμενο Βήμα μετά τη Διαγραφή Soft Εξόδων
Τώρα που βελτιώσαμε τη ροή διαγραφής εξόδων, το επόμενο βήμα είναι να κάνουμε τη διαγραφή έργων πιο ευέλικτη. Αυτή τη στιγμή, οι χρήστες μπορούν να διαγράψουν ένα έργο μόνο μετά την εκκαθάριση του. Δεν υπάρχει άμεσος τρόπος να διαγραφεί ένα μη εκκαθαρισμένο έργο, πράγμα που σημαίνει ότι οι χρήστες πρέπει να περάσουν από περιττά βήματα πριν αφαιρέσουν ένα έργο. Αυτό μπορεί να είναι ενοχλητικό σε περιπτώσεις που ένα έργο δημιουργήθηκε κατά λάθος, διπλασιάστηκε ακούσια, ή απλά δεν χρειάζεται πλέον. Η βελτίωση της διαγραφής εξόδων ήταν ένα σημαντικό βήμα προς την επίλυση αυτού του ζητήματος, καθώς η διαγραφή ενός έργου είναι πιο σύνθετη από τη διαγραφή ενός μόνο εξόδου. Μπορεί να επηρεάσει τα έξοδα, τις ισορροπίες και την εμπιστοσύνη όλων των μελών του έργου που εμπλέκονται. Για αυτόν τον λόγο, η διαγραφή έργου απαιτεί πιο προσεγμένο σχεδιασμό. Μια καλύτερη λύση είναι καθ' οδόν.