엔트리 레벨 소프트웨어 개발자로 지위를 시작한 지 몇 달이 지났습니다. 이제 학습 곡선 (예 : 언어, 전문 용어, 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 외부에서는 사용 후 (서브의 끝 근처) 객체를 수동으로 처리해야합니다.
가비지 수집에만 의존하지 않는 지식이 풍부한 프로그래머가되고 싶습니다. 나는 이것을 생각하고 있는가? 내가 잘못된 것에 집중하고 있습니까?