কোনও ফ্রন্ট-এন্ড বিকাশকারী কি কখনই ব্যাক-এন্ড বিকাশকারীদের জন্য JSON ফর্ম্যাট নির্দিষ্ট করতে পারে?


17

আমি একটি প্রকল্পের ফ্রন্ট-এন্ড ভূমিকা নিচ্ছি। আমি কি আমার ব্যাক-এন্ড সতীর্থদের জন্য জেএসওনের সঠিক ফর্ম্যাটটি নির্দিষ্ট করেছিলাম যা তাদের পিএইচপি আমার জাভাস্ক্রিপ্টে ফিরে আসে?

উদাহরণস্বরূপ, আমি কি তাদের বলছি যে তাদের এখানে বর্ণিত মতো ফর্ম্যাটটি ব্যবহার করা উচিত:

সামনের দিকে ব্যবহারের জন্য জেএসওএন গঠনের যথাযথ উপায়

বা আমার ভূমিকাটি যতটা সম্ভব জীবাণুমুক্ত রাখা উচিত এবং তাদের ব্যাক-এন্ড ইন্টারফেস থেকে আমার প্রয়োজনীয় ইনপুট এবং আউটপুটগুলিকে কেবল কথায় বর্ণনা করতে পারি? (অবশ্যই, যদি এটি ঘটে তবে আমার পক্ষে তাদের বিভিন্ন ডেটা কাঠামোর ফর্ম্যাটগুলি পরিচালনা করা আরও বেশি কঠিন হতে পারে)


10
আমি দেখতে পেলাম যে সাধারণ ইনপুটের ভিত্তিতে প্রথম প্রস্তাব করা তাদের পক্ষে বোধগম্য হয়। তবে এর অর্থ এই নয় যে কথোপকথনটি প্রথম প্রস্তাবটিতে থামে।
ডগ টি।

এটা বোধগম্য!
LazerSharks

4
কাউকে অবশ্যই জেএসএনে থাকা ডেটার সঠিক বিন্যাসটি নির্দিষ্ট করতে হবে। পাশাপাশি আপনি হতে পারে। সত্যিই, চশমা তৈরির ক্ষেত্রে যার অভিজ্ঞতা সবচেয়ে বেশি তারাই হওয়া উচিত।
gnasher729

2
@ gnasher729: অথবা যদি ফর্ম্যাটটি এত সহজ হয় যে আপনি উভয় পক্ষই এটি নির্দিষ্ট করার জন্য যোগ্যতার চেয়ে বেশি আত্মবিশ্বাসী হন তবে যে কেউ প্রথম কোডটি লিখেন যা জানা দরকার এটি এটি অনুমান করা উচিত। এটি যিনি তাদের পরীক্ষাগুলি শুরু করতে দ্রুততর হন তাদের পুরষ্কার হিসাবেও বিবেচনা করা যেতে পারে ;-) সাধারণভাবে কেউ বলতে পারেন যে এটি করা ব্যক্তিটি সর্বদা সবচেয়ে অভিজ্ঞ ব্যক্তি হওয়া উচিত নয়, প্রায়শই কম ব্যক্তির সাথে ব্যবহার করা ভাল better অভিজ্ঞতা যিনি এই কাজের পক্ষে যথেষ্ট, কিন্তু এটি ব্যক্তি-বিকাশের বিষয়।
স্টিভ জেসোপ

উত্তর:


42

এটি একটি কথোপকথন যা আপনার একত্রে হওয়া উচিত, বিভিন্ন ফর্ম্যাটের প্রয়োজনীয়তা এবং উপকারিতা এবং কনস সম্পর্কে আলোচনা করুন।

যদি এক পক্ষ বা অন্যটি হুকুম দিচ্ছে যা ঘটেছিল, আপনি খারাপ সফ্টওয়্যার এবং একটি অসন্তুষ্ট দল দিয়ে যাচ্ছেন।


1
এটা বোধগম্য! ভাবছিলাম যে সত্যিই / সাধারণত সেখানে উন্নয়নের বিশ্বে কী ঘটে থাকে।
LazerSharks

5
ঠিক। আপনি এটি একসাথে কাজ। যদি এটি কিছুটা জটিল হয় তবে আদর্শিকভাবে আপনি উন্নয়নকে আরও সহজ / দ্রুত করার জন্য উভয় প্রান্তে লাইব্রেরি দ্বারা সমর্থিত একটি সাধারণ বিন্যাস খুঁজে পান format
এই

9

JSON এর ফর্ম্যাট এবং কাঠামোটি কেমন দেখতে হবে তাতে আপনার অবশ্যই অবদান রাখতে হবে। আমি এটি প্রায়শই বেশি দেখতে পেলাম যে ফ্রন্ট-এন্ড ইঞ্জিনিয়াররা, এপিআই গ্রাহকরা তথ্য-কাঠামোটি কেমন হওয়া উচিত তা জানেন knowing

আপনি যিনি ডেটা ব্যবহার করছেন, এটি ফর্ম্যাট করবেন, এর মাধ্যমে লুপ করুন এবং এটি দিয়ে কাজ করবেন। আপনি কীভাবে এটি বিতরণ করতে চান সে সম্পর্কে আপনার একটি মতামত থাকা উচিত।


3

মিডলওয়্যার বিকাশের দুর্দান্ত পৃথিবীতে আপনাকে স্বাগতম। একটি প্রোটোকল বিকাশ করার জন্য এটি অনেক পরিশ্রম এবং বিতর্ক হতে পারে এবং ফলাফল কারওর আগে দেখা উচিত নয়।

আপনি যদি একটি ছোট দলে থাকেন তবে কোনও স্বৈরশাসককে এড়িয়ে চলুন: প্রোটোকল হাতুড়ি করার জন্য সবার সাথে দ্রুত বৈঠক করুন।

মাঝারি আকারের দলগুলি এমন প্রতিনিধি থাকতে পারে যা প্রোটোকলটি কার্যকর করে।

প্রোটোকল নিয়ন্ত্রণের জন্য বড় দল এবং / অথবা জটিল সংগঠনের দলগুলির মধ্যে মিডলওয়্যারদের উত্সর্গ করা উচিত।

সব ক্ষেত্রে নথি! পূর্বশর্তগুলি কী কী, শর্ত-পরবর্তী অবস্থাগুলি কী কী, প্রয়োজনীয় ক্ষেত্রগুলি কী কী, fieldsচ্ছিক ক্ষেত্রগুলি কী কী, পার্শ্ব প্রতিক্রিয়াগুলি কী কী ত্রুটিগুলি ফিরে আসে ... নতুন শর্তাবলী, ত্রুটির ধরণের বা পার্শ্ব প্রতিক্রিয়াগুলি পাওয়া গেলে নথিটি জীবিত রাখুন , তারপরে তারা নথিতে যুক্ত হয়।

আমি নথির সাথে সঙ্গতি নিশ্চিত করতে ক্লায়েন্ট এবং সার্ভার সাইড ইউনিট-টেস্ট এবং সিস্টেম টেস্ট উভয়েরই সুপারিশ করব।

এটি অনেকটা কাজের মতো মনে হতে পারে তবে এখানে ছোটখাটো মিসস্টেপগুলি খুব ব্যয়বহুল এবং সময় সাশ্রয়ী হতে পারে।


আহা, এই বিষয়টির জন্য নিবেদিত একটি পুরো পৃথিবী আছে তা জানতে পেরে খুশি। আমি ভাবছিলাম এই দিকটি দেখে মনে হচ্ছে যেখানে রাবারটি সত্যিই সামনের এবং শেষ প্রান্তের মধ্যে বিভাজনের দিক দিয়ে রাস্তার সাথে মিলিত হয়।
LazerSharks

1

আমি শুধু জিজ্ঞাসা করব না কেন? যখন আমরা কোনও প্রকল্পের কথা বলি তখন আমরা এটিতে কাজ করা টিম সম্পর্কেও কথা বলি এবং এটি প্রত্যাশিত এবং ব্যবহৃত বৈশিষ্ট্য এবং কাঠামো সম্পর্কে মতামত শুনে আমাদের স্বাগত জানানো উচিত। একজন বিকাশকারী হিসাবে আমি ব্যক্তিগতভাবে সতীর্থদের অবদানকে বিশ্বাস করি এবং মূল্যবান বলে মনে করি।

আপনি জানেন যে একটি কথা আছে "আপনি যদি দ্রুত যেতে চান তবে একা যান। আপনি যদি যেতে চান তবে একসাথে যান"।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.