હાર્ડ ડિલીટ અને સોફ્ટ ડિલીટ શું છે
હાર્ડ ડિલીટ ડેટાને ડેટાબેઝમાંથી કાયમ માટે હટાવી દે છે. એકવાર રેકોર્ડ આ રીતે ડિલીટ થઈ જાય, તો તે ફરીથી પુનઃપ્રાપ્ત થઈ શકતું નથી જો સુધી બેકઅપ્સ ન હોય. સોફ્ટ ડિલીટ અલગ રીતે કામ કરે છે. ડેટાને શારીરિક રીતે દૂર કરવાને બદલે, સિસ્ટમ તેને હટાવેલા તરીકે તર્કસંગત રીતે ચિહ્નિત કરે છે. ડેટા ડેટાબેઝમાં રહે છે પરંતુ તેને નિષ્ક્રિય તરીકે ગણવામાં આવે છે. આ કારણથી, સોફ્ટ-ડિલીટ થયેલા રેકોર્ડ સામાન્ય રીતે પુનઃસ્થાપિત થઈ શકે છે. દરેક પદ્ધતિની ડેટા અખંડિતતા, પાલન અને વપરાશકર્તા અનુભવની દ્રષ્ટિએ તેના પોતાના ફાયદા અને ગેરફાયદા છે. વિશ્વસનીય અને વપરાશકર્તા મૈત્રીપૂર્ણ ખર્ચા-શેરિંગ સેવા ડિઝાઇન કરવી એ ડેટા જાળવણી અને સફાઈ વચ્ચે યોગ્ય સંતુલન શોધવાનું છે. Splync માં, આ સંતુલન વિશ્વાસ અને ઉપયોગિતા માટે મહત્વપૂર્ણ છે.
Splync 1.13 માં માત્ર હાર્ડ ડિલીટ હતી
આવૃત્તિ 1.14 પહેલા, Splync માં એક ખર્ચા ડિલીટ કરવો એ ડેટાબેઝમાંથી તાત્કાલિક અને કાયમ હટાવવાની વાત હતી. આ એક સૂક્ષ્મ પરંતુ ગંભીર સમસ્યા સર્જતું હતું, ખાસ કરીને કારણ કે Splync દંપતિઓ અને મિત્રો માટે શેર કરેલા બજેટને સરળતાથી સંચાલિત કરવામાં મદદ કરવા માટે ડિઝાઇન કરવામાં આવ્યું છે. એક સંયુક્ત પ્રોજેક્ટની કલ્પના કરો જેમાં ડઝનેક ખર્ચાઓ હોય. જો કોઈ ભાગીદાર અથવા મિત્ર દાખલાને, ચૂકથી અથવા ઇરાદાપૂર્વક, ડિલીટ કરે છે, તો તે ડેટા કોઈ ટ્રેસ વિના ગાયબ થઈ જાય છે. આથી ખોટા નિપજેલાં હિસાબી ગણિત અને વધુમાં, સભ્યો વચ્ચે વિશ્વાસ ઘટાડે છે. ઘણી કિસ્સાઓમાં, વપરાશકર્તાઓને તો એ પણ ખબર ન હોય કે કશુંક ગુમ છે. આવૃત્તિ 1.14 આને વિઝિબિલિટી અને રિવર્સિબિલિટી દ્વારા ઉકેલે છે. હવે, જ્યારે કોઈ ખર્ચા હટાવવામાં આવે છે, ત્યારે વપરાશકર્તાઓને જાણવા મળે છે અને જો જરૂરી હોય તો તેને પુનઃસ્થાપિત કરવાનો વિકલ્પ આપવામાં આવે છે.
Splync 1.14 માં ડિફૉલ્ટ દ્વારા સોફ્ટ ડિલીટ ઉપયોગ થાય છે
આવૃત્તિ 1.14 માં, મોટા ભાગના ડિલીટ્સને સોફ્ટ ડિલીટ તરીકે હેન્ડલ કરવામાં આવે છે. જ્યારે પ્રોજેક્ટ સભ્ય કોઈ ખર્ચા ડિલીટ કરે છે, ત્યારે અન્ય સભ્યોને નોટિફિકેશન મળે છે. તે જ સમયે, ખર્ચાને ભૌતિક રીતે ન હટાવીને તેને "ટ્રેશ" સ્થિતિમાં મૂકવામાં આવે છે. જો તે ડિલીટ કર્યાના 7 દિવસની અંદર હોય, તો કોઈ પણ પ્રોજેક્ટ સભ્ય તેને સક્રિય ખર્ચાની યાદીમાં પુનઃસ્થાપિત કરી શકે છે. આ ઘણા આધુનિક સિસ્ટમો જેમ ડિલીટ સંભાળે છે, તેમ સલામતીને અંતિમતાના બદલે મહત્ત્વ આપે છે. જોકે, દરેક કેસને સમાન રીતે ચકાસવા જોઈએ નહીં. જો વપરાશકર્તા ચૂકથી એક ખાનગી ખર્ચા ગ્રુપ પ્રોજેક્ટમાં ઉમેરે છે, અથવા કોઈ એન્ટ્રી સંપૂર્ણપણે અસંગત છે? તાત્કાલિક હટાવવું જરૂરી હોઈ શકે છે ભ્રમ અથવા ગોપનીયતા ચિંતાઓથી બચવા માટે. આવા કિસ્સાઓમાં, સૌને જાણ કરવી અને પુનઃપ્રાપ્ત થવા યોગ્ય રેકોર્ડ રાખવો યોગ્ય ન હોઈ શકે.
અપવાદ: જ્યારે હાર્ડ ડિલીટની મંજૂરી છે
આ અનોખા કિસ્સાઓને હેન્ડલ કરવા માટે, Splync 1.14 નિયંત્રિત શરતોમાં હાર્ડ ડિલીટ રજૂ કરે છે. જો વપરાશકર્તા જ તે ખર્ચાનો સર્જક અને છેલ્લો સંપાદક હોય, અને ડિલીટ એ ખર્ચા બનાવ્યાના 30 મિનિટની અંદર થાય, તો કોઈ સૂચનાઓ સિવાય ડિલીટ કરી શકાય છે. જ્યારે આ શરતો પૂર્ણ થાય છે, ત્યારે સિસ્ટમ આ ક્રિયાને એક ઝડપી.undo. તરીકે માને છે, શેર કરાયેલા ઘટનાઓ તરીકે નહીં. તમામ અન્ય ડિલીટ પરિસ્થિતિઓ ડિફૉલ્ટથી સોફ્ટ ડિલીટ થઈ જાય છે. આ રીતે, Splync લવચીકતા, ગોપનીયતા અને પારદર્શકતાની વચ્ચે સંતુલન પકડે છે.
ટ્રેશમાં મૂકેલા ખર્ચા કેવી રીતે જુઓ
અમે આ ફીચરને શક્ય તેટલું સહજ બનાવવા માટે ડિઝાઇન કર્યું છે. આવૃત્તિ 1.14 માં, અમે મેમ્બર ફિલ્ટર બટનની બાજુમાં એક નવું ફિલ્ટર બટન ઉમેર્યું છે, જે વપરાશકર્તાઓને સક્રિય અને ટ્રેશ કરેલા ખર્ચાઓ વચ્ચે ટૉગલ કરવાની મંજૂરી આપે છે. પરિણામે, UI નું ફિલ્ટર અને સૉર્ટ વિસ્તાર થોડી અપડેટ કરવામાં આવ્યો છે. ઈન્ટરફેસને સરળ અને સમજી શકાય તેવું રાખવા માટે, ફિલ્ટર બટન હવે ચિહ્નોનો ઉપયોગ કરે છે. સક્રિય ખર્ચા માટે, વપરાશકર્તાઓ તેને ડિલીટ કરવા માટે ડાબી તરફ સ્વાઇપ કરી શકે છે. ડિલીટ બટન પર ટેપ કર્યા પછી, ચેતવણી પ્રગટ થાય છે કે ક્રિયા હાર્ડ ડિલીટ થશે કે સોફ્ટ ડિલીટ, જેથી વપરાશકર્તાઓ આત્મવિશ્વાસ સાથે આગળ વધી શકે. ટ્રેશ કરેલા ખર્ચા માટે, વપરાશકર્તાઓ તેને પુનઃસ્થાપિત કરવા માટે ડાબી તરફ સ્વાઇપ કરી શકે છે.
ખર્ચા સોફ્ટ ડિલીટ બાદનો આગલો પગલું
હવે, જ્યારે અમે ખર્ચા ડિલીટનો પ્રવાહ સુધાર્યો છે, તો આગલો પગલું પ્રોજેક્ટ ડિલીટને વધુ લવચીક બનાવવાનો છે. હાલ, વપરાશકર્તાઓ પ્રોજેક્ટને ફક્ત તે નિપટાવીને જ ડિલીટ કરી શકે છે. અવિશ્વસનિય પ્રોજેક્ટને ડિલીટ કરવાની કોઈ સીધી રીત નથી, જેનો અર્થ છે કે વપરાશકર્તાઓને પ્રોજેક્ટને હટાવતા પહેલાં અનાવશ્યક પગલાંમાંથી પસાર થવું પડે છે. જ્યારે પ્રોજેક્ટ ભૂલથી બનાવવામાં આવ્યો હોય, અનજાણે નકલ કરવામાં આવ્યો હોય, અથવા ફક્ત હવે જરૂરી ન હોય ત્યારે આ અસમયસર બની શકે છે. ખર્ચા ડિલીટમાં સુધારો આ મુદ્દાનો ઉકેલ મેળવવા માટે એક મહત્વપૂર્ણ પગથિયું હતું, કારણ કે એક પ્રોજેક્ટને ડિલીટ કરવું એક જ ખર્ચાને ડિલીટ કરવાની તુલનામાં વધારે જટિલ છે. તે સંબંધિત તમામ પ્રોજેક્ટ સભ્યોના ખર્ચાઓ, બેલેન્સ અને વિશ્વાસને અસર કરી શકે છે. આ કારણથી, પ્રોજેક્ટ ડિલીટ માટે વધુ સાવચેટ ડિઝાઇનની જરૂર છે. એક વધુ સારું સમાધાન માર્ગમાં છે.