আমি একজন গ্রাহকের জন্য একটি নতুন সমাধান বাস্তবায়নকারী পরামর্শদলের অংশ। আমি ক্লায়েন্ট-সাইড কোডবেসে (প্রতিক্রিয়া এবং জাভাস্ক্রিপ্ট) সিংহভাগ কোড পর্যালোচনার জন্য দায়ী।
আমি লক্ষ্য করেছি যে কিছু টিমের সদস্য অনন্য কোডিং নিদর্শনগুলি এমন একটি বিন্দুতে ব্যবহার করেন যা আমি একাই স্টাইল থেকে লেখক কে তা এলোমেলোভাবে এলোমেলোভাবে একটি ফাইল বাছাই করতে পারি।
উদাহরণ 1 (এক-অফ ইনলাইন ফাংশন)
React.createClass({
render: function () {
var someFunc = function () {
...
return someValue;
};
return <div>{someFunc()}</div>
}
});
লেখক যুক্তি দেখিয়েছেন যে কিছুটিকে অর্থবোধক নাম অর্পণ করার মাধ্যমে কোডটি পড়া সহজ হবে। আমি বিশ্বাস করি যে ফাংশনটি ইনলাইন করে এবং পরিবর্তে একটি মন্তব্য যুক্ত করে একই প্রভাবটি অর্জন করা যেতে পারে।
উদাহরণ 2 (আনবাউন্ড ফাংশন)
function renderSomePart(props, state) {
return (
<div>
<p>{props.myProp}</p>
<p>{state.myState}</p>
</div>
);
}
React.createClass({
render: function () {
return <div>{renderSomePart(this.props, this.state)}</div>;
}
});
আমরা সাধারণত এটি করে থাকি (রাষ্ট্র এবং প্রপসগুলি পাস করা এড়ানো হয়):
React.createClass({
renderSomePart: function () {
return (
<div>
<p>{this.props.myProp}</p>
<p>{this.state.myState}</p>
</div>
);
},
render: function () {
return <div>{this.renderSomePart()}</div>;
}
});
এই কোডিং নিদর্শনগুলি প্রযুক্তিগতভাবে সঠিক হলেও এগুলি বাকী কোডবেসের সাথে বা ফেসবুকের (প্রতিক্রিয়াটির লেখক) টিউটোরিয়াল এবং উদাহরণগুলিতে যে স্টাইল এবং প্যাটার্নগুলির দ্বারা ইঙ্গিত করেছে সেগুলির সাথে সামঞ্জস্যপূর্ণ নয়।
সময়মতো বিতরণ করার জন্য আমাদের দ্রুত গতি বজায় রাখতে হবে এবং আমি অযথা দলের উপর বোঝা চাপাতে চাই না। একই সাথে আমাদের যুক্তিসঙ্গত মানের স্তরে থাকা দরকার।
আমি গ্রাহকদের রক্ষণাবেক্ষণ বিকাশকারী হিসাবে এই জাতীয় অসুবিধাগুলির মুখোমুখি হয়ে নিজেকে কল্পনা করার চেষ্টা করছি (প্রতিটি উপাদান আপনাকে একই জিনিস করার অন্য উপায় বোঝার প্রয়োজন হতে পারে )।
প্রশ্ন:
গ্রাহক এবং এর রক্ষণাবেক্ষণ বিকাশকারীগণ একটি সামঞ্জস্যপূর্ণ কোড বেস বনাম বনামের মতো অনুমান হিসাবে মূল্যকে কী বলে? এই জাতীয় অসঙ্গতিগুলি থেকে যায় এবং সম্ভাব্যভাবে ছড়িয়ে যায়?