ไม่กี่เดือนที่ผ่านมาตั้งแต่ฉันเริ่มต้นตำแหน่งในฐานะนักพัฒนาซอฟต์แวร์ระดับเริ่มต้น ตอนนี้ฉันผ่านโค้งการเรียนรู้บางอย่าง (เช่นภาษาศัพท์แสงไวยากรณ์ของ VB และ C #) ฉันเริ่มมุ่งเน้นที่หัวข้อลึกลับมากขึ้นเพื่อเขียนซอฟต์แวร์ที่ดีขึ้น
คำถามง่าย ๆ ที่ฉันนำเสนอให้เพื่อนร่วมงานได้รับการตอบสนองด้วยการ ในขณะที่ฉันเคารพเพื่อนร่วมงานคนนี้ฉันไม่เห็นด้วยว่านี่เป็น "สิ่งผิด" ที่จะมุ่งเน้น
นี่คือรหัส (ใน VB) และตามด้วยคำถาม
หมายเหตุ: Function GenerateAlert () จะคืนค่าจำนวนเต็ม
Dim alertID as Integer = GenerateAlert()
_errorDictionary.Add(argErrorID, NewErrorInfo(Now(), alertID))
VS ...
_errorDictionary.Add(argErrorID, New ErrorInfo(Now(), GenerateAlert()))
ฉันเขียนตอนหลังและเขียนใหม่ด้วย "Dim alertID" เพื่อให้คนอื่นสามารถอ่านได้ง่ายขึ้น แต่นี่คือความกังวลและคำถามของฉัน:
เราควรเขียนสิ่งนี้ด้วย Dim AlertID จริงๆแล้วมันต้องใช้หน่วยความจำมากขึ้น จำกัด แต่มากขึ้นและควรเรียกวิธีนี้หลาย ๆ ครั้งว่าอาจนำไปสู่ปัญหาหรือไม่ . NET จะจัดการกับวัตถุนี้ AlertID อย่างไร ด้านนอกของ. NET ควรกำจัดวัตถุด้วยตนเองหลังการใช้งาน (ใกล้ถึงจุดสิ้นสุดของย่อย)
ฉันต้องการให้แน่ใจว่าฉันเป็นโปรแกรมเมอร์ที่มีความรู้ซึ่งไม่เพียง แต่พึ่งพาการเก็บขยะ ฉันคิดมากเรื่องนี้หรือไม่ ฉันกำลังมุ่งเน้นไปที่สิ่งที่ผิดหรือเปล่า?