মনে রাখবেন যে কখনও কখনও, আপনাকে কোনও ব্যাক-এন্ড বিকাশকারীটির জন্য সমাধানটি পরিবর্তন করা সহজ করে তোলে এবং কিছু অনুকূলিতকরণের মধ্যে একটি পছন্দ করতে হয়।
আপনার উদ্ধৃত সিএসএস স্প্রিট একটি ভাল উদাহরণ। স্কেলিবিলিটি এবং পারফরম্যান্সের বিষয়টি বিবেচনা করে কেউ কীভাবে ওয়েবসাইট তৈরি করতে পারে এবং প্রতিটি পৃষ্ঠা থেকে 100 টি চিত্র, 5 সিএসএস এবং 15 জাভাস্ক্রিপ্ট ফাইলের লিঙ্ক থাকতে পারে তা আমি বুঝতে পারি না। অন্যদিকে, সিএসএস স্প্রাইটগুলি বজায় রাখা সহজ নয় এবং ডিজাইনে সামান্য পরিবর্তনগুলির জন্য প্রচুর পরিশ্রমের প্রয়োজন হতে পারে।
উদাহরণস্বরূপ, যদি আপনার কাছে তিনটি রাষ্ট্রীয় আইকন থাকে, একে অপরের নীচে, এবং আপনাকে অবশ্যই একটি চতুর্থ স্থিতি যুক্ত করতে হয়, আপনি কি অন্য তিনজনের থেকে পৃথক করে চিত্রের নীচে চতুর্থ আইকন যুক্ত করবেন? বা আপনি এটি তৃতীয় আইকনটির পরে যুক্ত করে রেখেছেন, অন্য কিছুকে নীচে নিয়ে যাওয়ার জন্য কিছু খালি জায়গা আছে?
সিএসএস এবং জাভাস্ক্রিপ্ট ফাইলগুলির সংমিশ্রণ ও মাইনাইফিংয়ের সাথে একই জিনিস আসে। আপনার এটি কিছু স্কেলের ওয়েবসাইটের জন্য অবশ্যই করা উচিত তবে এটির জন্য অতিরিক্ত পরিশ্রমের প্রয়োজন।
এটি সিডিএন-তে ঠিক একই জিনিস। আপনাকে এটি বড় ওয়েবসাইটগুলির জন্য ব্যবহার করতে হবে, তবে পরিবর্তনগুলি করা আরও কঠিন। উদাহরণস্বরূপ আপনি যদি কোনও সিএসএস ফাইল পরিবর্তন করেন তবে আপনাকে ব্রাউজারগুলিকে ইউআরআই পরিবর্তন করে নতুনটি ডাউনলোড করতে বাধ্য করতে হবে cdn.example.com/g.css?r=2
, তারপরে cdn.example.com/g.css?r=3
, ইত্যাদি file
এছাড়াও, "সহজ" আপেক্ষিক । উদাহরণস্বরূপ, সিএসএস কোড লেখার জন্য নির্দেশিকা দেখুন: ব্যক্তিগতভাবে, আমি কোনও শ্বেত স্পেস ছাড়াই লাইনে প্রতি একটি শৈলী পছন্দ করি:
#TopMenu a{text-decoration:none;color:#fff;padding:5px 10px;float:left;}
যদিও বেশিরভাগ লোকেরা এই বাক্য গঠনটিকে ঘৃণা করবে এবং আমি যেটিকে ঘৃণা করি পছন্দ করি এবং এটি পড়তে অসুবিধা হয় (না, আমি পাগল নই):
#TopMenu a
{
text-decoration: none;
color: #fff;
padding: 5px 10px;
float: left;
}
একইভাবে, jQuery ব্যবহারের অর্থ এই নয় যে আপনি ব্যাক-এন্ড বিকাশকারীকে আপনার ফাইলগুলি সংশোধন করা সহজ করে তুলবেন, কারণ কিছু বিকাশকারী প্রোটোটাইপ বা অন্যান্য ফ্রেমওয়ার্কগুলির সাথে আরও অভিজ্ঞ।
সকল ক্ষেত্রে, বিশদ ডকুমেন্টেশন সহায়ক, যদি বিকাশকারী এটি পড়তে চান (তাদের বেশিরভাগই তা করেন না)। আপনি কোনও নির্দিষ্ট বিকাশকারীকে কী কী করা উচিত তা নির্দিষ্টভাবে জিজ্ঞাসা করে এবং কাঠামো তৈরির সময় শুরুতে পাশাপাশি পাশাপাশি কাজ করার মাধ্যমে কোনও বিকাশকারীর জীবনকে আরও সহজ করে তুলতে পারেন (উদাহরণস্বরূপ, ওয়ার্কফ্লো ডিজাইনের জন্য ডিজাইন করার জন্য এবং ফাইলগুলি একত্রিত করুন)।