നിങ്ങളുടെ ആപ്പ് തകരാറിലാക്കുന്ന 9 API മാറ്റങ്ങൾ

"ഞങ്ങൾ ഒന്നും തകർത്തതല്ല. ഞങ്ങൾ റെസ്‌പോൺസ് (response) ഒന്ന് വൃത്തിയാക്കിയതാണ്."

ഈ വാക്കുകൾ പലപ്പോഴും ആപ്പുകൾ ക്രാഷ് ആകാൻ കാരണമാകുന്നു. ഒരു മൊബൈൽ ആപ്പ് പരാജയപ്പെടുന്നു. ഒരു പാർട്ണർ ഇന്റഗ്രേഷൻ തെറ്റായ വിവരങ്ങൾ (garbage) നൽകുന്നു. മറ്റുള്ളവർ ആശ്രയിക്കുന്ന ഡാറ്റയുടെ ഘടനയിൽ നിങ്ങൾ മാറ്റം വരുത്തിയിരിക്കുന്നു.

അപകടകരമായ മാറ്റങ്ങൾ പലപ്പോഴും ഒരു ക്രമീകരണം പോലെ തോന്നും. അവ കോഡ് റിവ്യൂകളിലും ടെസ്റ്റുകളിലും വിജയിച്ചേക്കാം. എന്നാൽ നിങ്ങൾ കാണാൻ കഴിയാത്ത കോഡുകളിലാണ് തകരാറുകൾ സംഭവിക്കുന്നത്.

സുരക്ഷിതമെന്ന് തോന്നുമെങ്കിലും യഥാർത്ഥത്തിൽ അല്ലാത്ത ഒൻപത് മാറ്റങ്ങൾ താഴെ പറയുന്നവയാണ്.

വെറും തോന്നലുകളെ മാത്രം ആശ്രയിക്കരുത്. നിങ്ങളുടെ CI-യിൽ ഓരോ മാറ്റവും പ്രൊഡക്ഷൻ കോൺട്രാക്റ്റുമായി താരതമ്യം ചെയ്യുക. പേര് മാറ്റപ്പെട്ട ഒരു ഫീൽഡ് ഒരു മനുഷ്യന് ശ്രദ്ധിക്കാതെ പോകാം, എന്നാൽ ഒരു ഡിഫ് ടൂളിന് അത് സംഭവിക്കില്ല.

സ്രോതസ്സ്: https://dev.to/deepaksatyam/9-api-changes-that-look-backwards-compatible-but-arent-1bk0