몇 년 동안 C #과 VB.NET에서 프로그래밍되었지만 주로 VB에서 프로그래밍했습니다. 저는 C #으로 경력을 전환하고 있으며 전반적으로 C #을 더 좋아합니다.
그러나 내가 겪고있는 한 가지 문제는 중괄호 스프입니다. VB에서 각 구조 키워드에는 다음과 같은 일치 키워드가 있습니다.
Namespace ...
Class ...
Function ...
For ...
Using ...
If ...
...
End If
If ...
...
End If
End Using
Next
End Function
End Class
End Namespace
C #으로 작성된 동일한 코드는 읽기가 매우 어렵습니다.
namespace ... {
class ... {
function ... {
for ... {
using ... {
if ... {
...
}
if ... {
...
}
}
}
// wait... what level is this?
}
}
}
VB에 익숙하기 때문에 가독성을 향상시키고 코드가 올바른 "블록"으로 끝나도록 c 스타일 프로그래머가 사용하는 기술이 있는지 궁금합니다. 위의 예제는 비교적 읽기 쉽지만 때로는 코드의 끝에 8 개 이상의 중괄호 레벨이 있습니다. 여러 페이지를 스크롤하여 관심있는 블록을 끝내는 중괄호를 찾아야합니다. 에.
// End's using X statement
.