আপনার এপিআই-এর জন্য নতুন শব্দভাণ্ডার যুক্ত এড়াতে আপনাকে সতর্ক থাকতে হবে। আমার প্রিয় এপিআইগুলি আমার কাছে শব্দভাণ্ডারে জিনিসগুলি ব্যাখ্যা করে যা আমি ইতিমধ্যে বুঝতে পারি। এই লাইনের পাশাপাশি:
আপনি যা নির্মাণ করছেন তার উপরে খুব বেশি বিমূর্ততা যুক্ত করবেন না। সহজবোধ্য রাখো.
আমার ইতিমধ্যে বিমূর্ততার প্রায় অর্ধ-ডজন স্তর সম্পর্কে ভাবতে হবে। আমাকে অতিরিক্ত স্তর সম্পর্কে ভাবতে বাধ্য করবেন না। আমাকে শিখতে অনেক বেশি নতুন জিনিস দেবেন না যা আমার শেষ লক্ষ্যটির সাথে মূল্য যোগ করবে না। উদাহরণস্বরূপ, আপনার নিজস্ব ফাইল ফাইল শ্রেণি ব্যবহার করা এড়ান যা ভিন্নভাবে কাজ করে তবে ভাষার ফাইলের ধরণটি আপনাকে সাধারণভাবে গৃহীত উপায়ের চেয়ে ভাল বলে মনে করে। কমপক্ষে আপনার ইন্টারফেসে আরও ভাল বা আরও খারাপ হিসাবে সাধারণত গৃহীত উপায়ের সাথে আঁকুন।
কংক্রিট আইডিয়া সহ আঁকড়ে থাকুন
উদাহরণস্বরূপ আপনার এমভিসি কাঠামোর "মডেল" অংশটি একটি ডাটাবেসের জন্য সম্মুখ প্রান্তটি সত্যটি আড়াল করার চেষ্টা করবেন না। "ডাটাবেসগুলি" আশেপাশের সুপরিচিত শব্দভাণ্ডারের সুবিধা নিন Take বিদেশী কী কী তা আমি জানি। আমি জানি সারি এবং কলামগুলি কী। এই পদে আমার সাথে কথা বলুন।
অত্যাবশ্যক জ্ঞান বিমূর্ত না
কংক্রিট আইডিয়া নিয়ে কাজ করার অনুরূপ। আমরা ডাটাবেসগুলিতে ফাইল বা ডাটাবেস বা সারিগুলি নিয়ে কাজ করছি এই বিষয়টি গোপন করবেন না। আমি এই জিনিস জানি। যদি আমি কোনও ধারকের সাথে তালিকার মতো কাজ করে থাকি তবে সাধারণ ক্রিয়াকলাপগুলির অ্যালগোরিদমিক জটিলতা আমার জানা দরকার good আপনি আমাকে কেবল এটির একটি "লিঙ্কযুক্ত তালিকা" বা "অ্যারে" বলার মাধ্যমে সরল করতে পারেন। আপনি যা করছেন তার উপর হঠাৎ করে একটি বিশাল ধারণাগুলি নিয়ে আসা হবে এবং এটি হঠাৎ করেই বোঝা যাবে। সমস্যাটি প্রয়োগের জন্য আমি ইতিমধ্যে যখন একটি সমৃদ্ধ এবং দরকারী পরিভাষা নিয়ে এসেছি তখন আমার নিজের ধারণাগুলি তৈরি করতে হবে না learn
আমার শব্দভাণ্ডারে আমার প্রয়োজনীয় পদগুলির সংখ্যা হ্রাস করুন
যদি আমি আপনার এপিআইটি কোনও ধরণের একটি চিত্র ফাইল খোলার জন্য ব্যবহার করি তবে আমাকে পিএনজি বনাম জিআইএফ বনাম জেপিজি নিয়ে খুব বেশি ভাবার দরকার নেই। আপনি আমার জন্য এটি করতে হবে। এটি আপনার মূল দক্ষতা, আমার নয়। আমার কিছু অস্পষ্ট ধারণা আছে যে আমার কাছে এটি করার জন্য আপনার কাছে কিছু জাদু রয়েছে।