সম্প্রতি সফ্টওয়্যার বিকাশকারী হিসাবে আমার প্রথম কাজটি শুরু করার সময়, আমাকে একটু ছুঁড়ে বলা হয়েছিল যে আমাকে আমার কোডে কোনও নামকরণের কনভেনশন অনুসরণ করতে হবে না। গোষ্ঠীগুলির দ্বারা লিখিত কোডগুলি অন্যের উপর কাজ করে, বৃহত্তর প্রকল্পগুলি নামকরণের সম্মেলনগুলি অনুসরণ করে, তবে যেহেতু আমাকে একটি নতুন, একাকী, আবেদন লেখার জন্য আনা হয়েছিল, তাই অনুভূতিটি ছিল যে এটি বিশেষভাবে গুরুত্বপূর্ণ নয়। এটি আমার উদ্বেগের শেষটি ছিল, সুতরাং আমি কেবলমাত্র এই বিদ্যমান সম্মেলনটি নিয়েছি এবং এটি নিয়ে দৌড়েছি।
int nTickCount
bool bConnected
object[] m_aItems
fSum += fWeight * fValue
class cManager
enum etSystemStates
etSystemStates eState
cManager.cs
তবে আসলে কি তা সার্থক? এই জাতীয় নামকরণের সম্মেলনের অনুসরণের ত্রুটিগুলি বোঝার এবং সনাক্তকরণে যে নেট প্রভাব রয়েছে তা বিচার করা আমার পক্ষে কঠিন বলে মনে হয়, তবে, দৃশ্যত , এটি কেবল কদর্য দেখায়। প্লাস, প্রকল্পে প্রতিটি শ্রেণি এবং ফাইল থাকা সিসোমথিং নামে বেশ সুন্দর বলে মনে হয়।
আপনি নিযুক্ত আলগোরিদিম এবং আর্কিটেকচারের মতো সুস্পষ্ট পার্থক্যের বিষয়গুলির সাথে তুলনা করার সময় আমি এই বিভ্রমের মধ্যে নেই not তবে যে কোনও কনভেনশন যা আমি লিখি প্রতিটি কোডের লাইনকে সঠিকভাবে পাওয়ার যোগ্য বলে মনে হচ্ছে।
কোনওটি ব্যবহারের প্রয়োজন হলে, আপনি সর্বাধিক মার্জিত এবং কার্যকর নামকরণ কনভেনশনটি কী খুঁজে পান? এটি কি টাইপ এবং / বা সুযোগকে বোঝায়?