৯টি API পরিবর্তন যা আপনার অ্যাপকে অচল করে দিতে পারে

"আমরা কিছুই ভেঙে ফেলিনি। আমরা শুধু রেসপন্সটি গুছিয়ে নিয়েছি।"

এই কথাগুলো প্রায়ই ক্র্যাশ বা অ্যাপ অচল হওয়ার কারণ হয়ে দাঁড়ায়। একটি মোবাইল অ্যাপ কাজ করা বন্ধ করে দেয়। একটি পার্টনার ইন্টিগ্রেশন ভুল বা অসংলগ্ন ডেটা প্রদান করে। আপনি এমন ডেটার কাঠামো পরিবর্তন করেছেন যার ওপর অন্যরা নির্ভরশীল।

বিপজ্জনক পরিবর্তনগুলো প্রায়ই গোছানোর মতো মনে হয়। এগুলো কোড রিভিউ এবং টেস্টে সফলভাবে পাস করে। কিন্তু সমস্যা বা ভাঙন ঘটে এমন কোডে যা আপনি দেখতে পান না।

এখানে এমন নয়টি পরিবর্তনের কথা বলা হলো যা নিরাপদ মনে হলেও আসলে তা নয়।

অনুমানের ওপর নির্ভর করবেন না। আপনার CI-তে প্রতিটি পরিবর্তন প্রোডাকশন কন্ট্রাক্টের সাথে তুলনা করুন। একজন মানুষ হয়তো কোনো ফিল্ডের নাম পরিবর্তন করা বিষয়টি খেয়াল নাও করতে পারেন। একটি diff tool তা করবে না।

উৎস: https://dev.to/deepaksatyam/9-api-changes-that-look-backwards-compatible-but-arent-1bk0