আমি এন্ট্রি স্তরের সফটওয়্যার বিকাশকারী হিসাবে আমার অবস্থান শুরু করার কয়েক মাস হয়ে গেছে। এখন যেহেতু আমি কিছু শেখার কার্ভগুলি (যেমন ভাষা, জারগন, ভিবি এবং সি # এর সিনট্যাক্স) পেরিয়ে গিয়েছি আরও ভাল সফ্টওয়্যার লেখার জন্য আমি আরও গুপ্ত বিষয়গুলিতে মনোনিবেশ করতে শুরু করছি।
একটি সহকর্মী সহকর্মীর কাছে আমি উপস্থাপিত একটি সাধারণ প্রশ্নটির সাথে "আমি ভুল বিষয়গুলিতে ফোকাস করছি" এর প্রতিক্রিয়া জানানো হয়েছিল। আমি এই সহকর্মীকে শ্রদ্ধা করার সময় আমি একমত নই যে এটি ফোকাস করার জন্য এটি একটি "ভুল জিনিস"।
এখানে কোডটি ছিল (ভিবিতে) এবং পরে প্রশ্নটি এসেছে।
দ্রষ্টব্য: ফাংশন জেনারেট অ্যালার্ট () একটি পূর্ণসংখ্যা দেয়।
Dim alertID as Integer = GenerateAlert()
_errorDictionary.Add(argErrorID, NewErrorInfo(Now(), alertID))
বনাম ...
_errorDictionary.Add(argErrorID, New ErrorInfo(Now(), GenerateAlert()))
আমি প্রথমে উত্তরটি লিখেছিলাম এবং এটি "ডিমে অ্যালার্টআইডি" দিয়ে আবার লিখেছিলাম যাতে অন্য কারও পক্ষে পড়া সহজ হয় find তবে এখানে আমার উদ্বেগ এবং প্রশ্ন ছিল:
যদি কেউ এটিকে Dim AlertID দিয়ে লেখেন তবে বাস্তবে এটি আরও স্মৃতি গ্রহণ করবে; সীমাবদ্ধ কিন্তু আরও বেশি, এবং এই পদ্ধতিটি বহুবার বলা উচিত এটি কোনও সমস্যার কারণ হতে পারে? কীভাবে। নেট এই বিষয়বস্তুটি সতর্কতা অবলম্বন করবে। .NET এর বাহিরে ব্যবহারের পরে কোনওটিকে ম্যানুয়ালি নিষ্পত্তি করা উচিত (সাবটির শেষের দিকে)।
আমি নিশ্চিত করতে চাই যে আমি একজন জ্ঞানী প্রোগ্রামার হয়ে উঠি যা কেবল আবর্জনা সংগ্রহের উপর নির্ভর করে না। আমি কি এই চিন্তাভাবনা শেষ করছি? আমি কি ভুল জিনিসগুলিতে ফোকাস দিচ্ছি?