מהן מחיקה מוחלטת ועדינה
מחיקה מוחלטת מסירה את הנתונים מהמסד באופן תמידי באמצעות מחיקה פיזית. לאחר שמסירים רשומה בדרך זו, לא ניתן לשחזר אותה אלא אם קיימים גיבויים. מחיקה עדינה פועלת אחרת. במקום להסיר את הנתונים פיזית, המערכת מסמנת אותם כלוגיים כמחוקים. הנתונים נשארים במסד אך נחשבים כלא פעילים. בגלל זה, ניתן לרוב לשחזר רשומות שנמחקו בעדינות מאוחר יותר. לכל גישה יש יתרונות וחסרונות מבחינת שלמות נתונים, תאימות וחוויית משתמש. עיצוב שירות שיתוף הוצאות אמין ונוח למשתמש דורש איזון נכון בין שמירת נתונים וניקוי. ב-Splync, האיזון הזה חשוב גם לאמון וגם לשימושיות.
Splync 1.13 הציעה רק מחיקה מוחלטת
לפני גרסה 1.14, מחיקת הוצאה ב-Splync הייתה משמעותה הסרה מידית ותמידית מהמסד. זה יצר בעיה עדינה אך חמורה, במיוחד כי Splync נועדה לעזור לזוגות וחברים לנהל תקציבים משותפים בקלות. תארו לכם פרויקט משותף עם עשרות הוצאות. אם שותף או חבר מוחק רשומה, בטעות או בכוונה, הנתונים נעלמים ללא עקבות. זה יכול להוביל לחישובים שגויים של הסדר, ובמיוחד להרוס את האמון בין החברים. במקרים רבים, המשתמשים אפילו לא שמים לב שמשהו חסר. גרסה 1.14 פותרת זאת באמצעות הצגת שקיפות והפיכות. עכשיו, כשמוחקים הוצאה, המשתמשים מקבלים הודעה ויש להם אפשרות לשחזר אותה במידת הצורך.
Splync 1.14 משתמשת במחיקה עדינה כברירת מחדל
בגרסה 1.14, רוב המחיקות מתבצעות כמחיקות עדינות. כאשר חבר בפרויקט מוחק הוצאה, שאר החברים מקבלים הודעה. בו זמנית, ההוצאה מועברת למצב "אשפה" במקום להימחק פיזית. אם זה בתוך 7 ימים ממועד המחיקה, כל חבר בפרויקט יכול לשחזר את ההוצאה לרשימת ההוצאות הפעילות. הדבר משקף את הדרך שבה מערכות מודרניות רבות מטפלות במחיקות, ומעדיפות בטיחות על פני סופיות. עם זאת, לא כל המקרים צריכים להיות מטופלים באותה צורה. מה אם משתמש מוסיף בטעות הוצאה פרטית לפרויקט קבוצתי, או שהרשומה אינה רלוונטית כלל? הסרה מידית עשויה להיות נחוצה כדי למנוע בלבול או בעיות פרטיות. במקרים אלו, הודעה לכולם ושמירת רשומה שניתנת לשחזור לא בהכרח מתאימים.
יוצאים מן הכלל: מתי מחיקה מוחלטת מותרת
כדי להתמודד עם מקרים חריגים אלו, Splync 1.14 מציגה תנאים מבוקרים למחיקה מוחלטת. ניתן למחוק הוצאה לצמיתות ללא הודעות אם המשתמש שמוחק הוא גם היוצר וגם העורך האחרון של ההוצאה, ואם המחיקה מתבצעת בתוך 30 דקות מזמן יצירת ההוצאה. כאשר תנאים אלו מתקיימים, המערכת מתייחסת לפעולה כאל ביטול מהיר ולא כאירוע משותף. כל שאר תרחישי המחיקה כברירת מחדל למחיקה עדינה. כך, Splync מוצאת איזון בין גמישות, פרטיות ושקיפות.
כיצד לראות הוצאות באשפה
תכננו את התכונה הזו שתהיה אינטואיטיבית ככל האפשר. בגרסה 1.14, הוספנו כפתור סינון חדש ליד כפתור סינון החברים הקיים, שמאפשר למשתמשים לעבור בין הוצאות פעילות לאשפה. כתוצאה מכך, אזור הסינון והמיון בממשק שודרג מעט. כדי לשמור על ממשק פשוט וקל להבנה, כפתורי הסינון משתמשים כעת בסמלים. עבור הוצאה פעילה, המשתמשים יכולים להחליק שמאלה כדי למחוק אותה. לאחר לחיצה על כפתור המחיקה, תופיע התראה שמבהירה האם הפעולה תגרור מחיקה מוחלטת או מחיקה עדינה, כך שהמשתמשים יכולים להמשיך בביטחון. עבור הוצאה באשפה, המשתמשים יכולים להחליק שמאלה כדי לשחזר אותה.
השלב הבא אחרי מחיקת הוצאות בעדינות
כעת ששיפרנו את תהליך מחיקת ההוצאות, השלב הבא הוא להפוך את מחיקת הפרויקטים לגמישה יותר. כרגע, משתמשים יכולים למחוק פרויקט רק לאחר שסגרו אותו. אין דרך ישירה למחוק פרויקט שלא נסגר, מה שאומר שמשתמשים צריכים לעבור שלבים מיותרים לפני שמסירים פרויקט. זה יכול להיות לא נוח במקרים שבהם פרויקט נוצר בטעות, שוכפל לא בכוונה או פשוט כבר לא נדרש. שיפור מחיקת ההוצאות היה צעד חשוב בדרך לפתרון בעיה זו, כי מחיקת פרויקט מורכבת יותר ממחיקת הוצאה בודדת. זה יכול להשפיע על ההוצאות, המאזנים והאמון של כל חברי הפרויקט המעורבים. לכן, מחיקת פרויקט דורשת תכנון זהיר יותר. פתרון טוב יותר נמצא בדרך.