Splync పై వినియోగదారుల అభిప్రాయం
Splync v1.5 విడుదల చేసిన దాదాపు ఒకటిన్నర నెల తర్వాత - ప్రతి ప్రాజెక్ట్ మరియు ప్రతి వర్గం కోసం కస్టమ్ స్ప్లిట్ రేషియోలను అనుమతించే అప్డేట్ - కొత్త ఫీడ్బ్యాక్ వచ్చింది. v1.5 అప్డేట్లో గణనీయమైన సర్వర్-సైడ్ మార్పులు అవసరమయ్యాయి, కాబట్టి నాటి కాలంలో, చాలా సందర్భాలలో మాకు ఉన్నది "చాలు" అని నమ్మకం. ఆ సమయంలో కొత్త వినియోగదారులు ఒక తేలికైన, చాలా తార్కికమైన ప్రశ్న అడిగారు: "ప్రతి వ్యక్తిగత ఖర్చు కోసం కస్టమ్ షేరింగ్ రేషియోలను సెట్ చేయవచ్చా?" వారి ట్రిప్ ప్రాజెక్ట్లో కొన్ని సందర్భాలలో కేవలం ఇద్దరు సభ్యులు ఒక ఖర్చును పంచుకోవాలి, మరికొన్ని సందర్భాలలో ముగ్గురూ కలిసి పంచుకోవాలి. Splync v1.8లో ఆ సమాధానం దురదృష్టవశాత్తూ లేదు. నేను వారికి ఆ విజ్ఞప్తులను తీర్చడానికై అదనపు విభాగాలను సృష్టించవచ్చు అని చెప్పాను - ఇది నిజమైన పరిష్కారం కాదు, ఒక పరిష్కారం మాత్రమే.
ఫ్రాక్టల్ ఫారెస్ట్ అధికంగా కనిపించింది
v1.5 లో ఎంత పని చేశామో గుర్తుకొస్తే కొంచెం విపరీతంగా అనిపించింది. మొదట ప్రాజెక్టులు తమ స్వంత స్ప్లిట్ రేషియోలను కలిగి ఉండేలా చేసాను. ఆ తర్వాత వర్గాలకు తమ కస్టమ్ రేషియోలు కూడా అవసరం అని నిర్ణయించాను. ఆ సమయంలో నేను మొత్తం చెట్టును కవర్ చేశానని భావించాను - ప్రతి కొమ్మ నుండి ప్రతి పండును సేకరించాను. కానీ ప్రతి ఖర్చు రేషియోలను పని చేయడం వేరే విధంగా ఉంది. అది ప్రతి సారీ నేను ఒక పండును తీసుకున్నప్పుడు, ఆ స్థలం నుండి కొత్త చెట్టు పుట్టినట్లు అనిపించింది. అస్సలు ముగిసిన ఫ్రాక్టల్ ఫారెస్ట్ కాదు, కానీ రెండు అంతస్తుల నిర్మాణం: ఒక పొర తదుపరి పుట్టించేది. v1.5 లాజిక్ లో, ఒక ఖర్చు మొదట ప్రాజెక్ట్ యొక్క రేషియోను స్వీకరించింది. ఆ వర్గానికి కస్టమ్ రేషియోలు ఉన్నట్లైతే, అవి ప్రాజెక్ట్ విలువలను ఓవర్రైట్ చేసేవి. కాబట్టి ప్రతి ఖర్చు రేషియోలను చేర్చేటప్పుడు, నేను మరొక ఓవర్రైట్ను అదనంగా చేర్చడానికై ప్రయత్నిస్తున్నాను. నిర్మాణం ఓవర్రైడ్ల మెట్లు అయ్యింది — సాంకేతికంగా సరైనది, కానీ మానసికంగా భ్రమిస్తున్నది. మరొక లేయర్ ప్యాచ్వర్క్ లాజిక్ను తయారు చేయడం కష్టంగా అనిపించింది.
Splync v1.9 లో పారడైమ్ మార్పులు
చివరికి నిర్మాణాన్ని తలక్రిందుగా మార్చటం ద్వారా బ్రేక్త్రూ వచ్చింది. "ప్రాజెక్ట్ → వర్గం → ఖర్చు" చేయడం బదులు, ఎందుకు వ్యతిరేక దిశలో ఆలోచించకూడదు? ప్రతి ఖర్చు షేర్లు → ప్రతి వర్గం షేర్లు → ప్రతి ప్రాజెక్ట్ షేర్లు. ఆ క్రమం నిజమైన మనుషులు ఎలా ఆలోచించవచ్చు అని ప్రతిబింబిస్తుంది: ఒక ప్రత్యేక ఖర్చుకి తన స్వంత నియమాలు ఉంటే, అవి సిద్దంగా పాటించాలి. లేకపోతే, వర్గం యొక్క రూపం సరైనది. అది కూడా విఫలమైతే, ప్రాజెక్ట్ డిఫాల్ట్కి వెళ్ళాలి. మరొకటి మెట్లల ఓవర్రైడ్లు — కాకుండా కేవలం ప్రాధాన్యత యొక్క శ్రేణీ. ఈ విధంగా నిర్మాణాన్ని చూశాక, పసుదో-ఫ్రాక్టల్ ఫారెస్ట్ యొక్క మంచు వెంటనే తొలగింది. అమలు మార్గం స్పష్టంగా కనిపించింది: "ప్రతి ఖర్చు కోసం కస్టమ్ షేర్లను తనిఖీ చేయబడుతుంది. ఉంటే, వాటిని ఉపయోగించండి. లేకపోతే, వర్గం షేర్లను తనిఖీ చేయండి. లేకపోతే, ప్రాజెక్ట్ డిఫాల్ట్ని ఉపయోగించండి."
ఆకాశం కింద నడవడం
కొత్త లాజిక్ సరళం, ప్రిటెక్టబుల్ మరియు గణితాత్మకంగా సరైనది అనిపించింది. ఈ ప్రాధాన్యత వ్యవస్థకు మద్దతు ఇవ్వడానికి, ఖర్చుల యొక్క విభజనల కోసం ఒక ప్రత్యేక MariaDB పట్టికను జోడించాము, ఇది వర్గం విభజనల కోసం పట్టికను ప్రతిబింబిస్తుంది. ఖర్చు వివరాల పట్టిక కూడా విస్తరణ అవసరమయ్యింది, గతంలో v1.5 లో వర్గం వివరాల పట్టిక చేసినట్లు. ఒకసారి రెండు అంతస్తుల రూపకల్పన స్పష్టమైంది, మిగతాది జాగ్రత్తగా కోడింగ్ మాత్రమే - యాప్ లో మరియు సర్వర్ పై. ఇంకా, మార్గం కొన్ని ప్రదేశాలలో ప్రమాదకరంగా అనిపించింది, నిర్మాణం లేని అంధకార అడవిలో నడవడం లాగా. నా తల క్లియర్ చేసుకోవడానికి బయటకు వెళ్లాను. గాలి తీపిగా మరియు స్వచ్ఛంగా ఉంది. నా పరిసర ప్రాంతంలో నడుస్తూ, నేను దూరంలో మౌంట్ ఫుజిని చూశాను, పచ్చని నీలం రంగులో, పూర్తిగా నీలం ఆకాశం కింద. అది దాదాపు 100 కిలోమీటర్ల దూరంలో ఉంది, కానీ అది తాకదగినట్లు కనిపించింది. ఆ క్షణం ఒక గుర్తుప్రతిపాదన వలె అనిపించింది: నేను అటవిలో నడుస్తున్నట్లు అనుకుంటున్నా, వాస్తవానికి కొంత స్పష్టమైన ఆకాశం కింద నడుస్తున్నానని.
Splync v1.9 తో మీరు చేయగలిగినవి — ప్రతి ఖర్చుకు కస్టమ్ స్ప్లిట్
ఆ స్పష్టత క్షణం నుండి Splync v1.9 పుట్టింది. నేను ఇంటికి తిరిగి వచ్చి, కొత్త ఎండ్పాయింట్లను పూర్తి చేశాను, కొత్త సర్వర్ లాజిక్ను సిద్ధం చేశాను, సంబంధిత ఇంటర్ఫేస్లను ఆర్గనైజ్ చేశాను, v1.9ను Apple కు సమర్పించాను, చివరికి నిద్రపోయాను. సమీక్ష సాధారణంగా అంతకంటే త్వరగా ముగిసింది. నేను లేచినప్పుడు, Splync v1.9 ఇప్పటికే ఆమోదించబడి, App Store లో స్వయంచాలకంగా విడుదల చేయబడింది. ఈ వెర్షన్ నుండి, విభజన మరింత అనువుగా మారుతుంది. మీరు జాన్ మరియు కేట్ తో ప్రయాణిస్తుంటే, మీరు మూడుగురిలో సాధారణ ఖర్చులను సమానంగా పంచుకోవచ్చు. కానీ ఆహారం కోసం, మీరు "25% : 50% : 25%" రేషియోకు మారవచ్చు ఎందుకంటే జాన్ సాధారణంగా రెండింతలు తింటాడు. మరియు జాన్ ఒక డిన్నర్ మిస్ చేస్తే - ఒకసారి, ఓస్టర్ రెస్టారెంట్లో - మీరు ఆ ప్రత్యేకమైన భోజనం కోసం "50% : 0% : 50%" సెట్ చేయవచ్చు, అతను తినని దానికి చెల్లించకూడదు. v1.9 తో, Splync ఇప్పుడు ప్రతి ప్రాజెక్ట్, ప్రతి వర్గం, ప్రతి ఖర్చు రేషియోలను ఏకీకృత లాజిక్లో మద్దతు ఇస్తుంది. ఆధారాలు స్థిరంగా మరియు గణితాత్మకంగా సరైనవి. తదుపరి సవాలు ఇంటర్ఫేస్: ఇతర విభజన యాప్లు ఆ రేషియోలను సర్దుబాటు చేయడానికి మృదువైన, మరింత నాణ్యమైన మార్గాలను అందిస్తాయి. Splync ఇప్పుడు ఆ మెరుగుదలలు మద్దతు ఇవ్వడానికి బ్యాకెండ్ బలం కలిగి ఉంది. మేము వాటిని ఒకదాని తర్వాత ఒకటి పని చేస్తాము.