7
入门级工程师有关内存管理的问题
自从我担任入门级软件开发人员职位以来已经过去了几个月。现在,我已经克服了一些学习上的困难(例如,语言,行话,VB和C#的语法),我开始专注于更深奥的主题,以编写更好的软件。 我向同事提出的一个简单问题是“我专注于错误的事情”。尽管我尊重这位同事,但我不同意这是要重点关注的“错误”。 这是代码(在VB中),然后是问题。 注意:函数GenerateAlert()返回一个整数。 Dim alertID as Integer = GenerateAlert() _errorDictionary.Add(argErrorID, NewErrorInfo(Now(), alertID)) 与... _errorDictionary.Add(argErrorID, New ErrorInfo(Now(), GenerateAlert())) 我最初编写了后者,并用“ Dim alertID”将其重写,以便其他人可能会更容易阅读。但是,这是我的关注和问题: 如果使用Dim AlertID编写此消息,则实际上会占用更多内存。有限但更多,是否应该多次调用此方法,否则会导致问题?.NET将如何处理此对象AlertID。在.NET外部,应该在使用后手动处理对象(在子程序末尾附近)。 我想确保我成为一个知识渊博的程序员,而不仅仅是依靠垃圾回收。我在想这个吗?我是否专注于错误的事情?