저는 개발자가 직업 아니고요.
중견기업에서 회계일 하는데요.
MS사의 VBA를 다루면서 느낀게
C++언어로 만든 ERP는 만약 가로 10칸
세로 1000칸의 범위에 DB가 있는데
1번째 줄 어떤 칸을 클릭해도 1번쨰 줄 10칸을 모두 배경색깔, 글씨색깔, 글씨체변경되고
2번째 줄의 어떤 칸을 클릭하면 2번째 줄의 배경색깔, 글씨색깔, 글씨체가 모두 변경되면서 과거 클릭했던 1번째 줄은 원상복귀되도록...
이런식으로 1000번째 줄 까지 반영할경우
C++로만든 ERP는 전혀 문제가 없는데
VBA로만든 엑셀은 CPU I7 7세대에 램 16기가 컴퓨터에서 버벅거리네요.
무한루프는 아닌데 무한루프처럼 멈춰요...
혹시 이게 언어에 따른 속도차이인지 아니면 VBA가 C++에 비에 완성도가 떨어지는지 아니면 다른곳에 문제가 있는건지 궁금합니다.
코드 기껏해봐야 10줄이 안되고..
현재 1000개 다중선택할경우 도저히 쓸 수가 없어서
다중선택(연결된자료 떨어진 자료 모두가능)한도는 10줄로하고 10줄 넘어갈경우 10개 넘을때 부터 선택은 되지만 VBA로인한 색상 및 글씨체 변환은 없음..
- dc official App
어지간하면 언어 퍼포먼스 차이 안 느껴지는데 VBA라면 충분히 그럴만함
VBA를 잘 모르긴 하는데 인터프리터 언어라고 나오는데 CPP로 작성된건 이미 기계어로 변환된 파일일 것이고 인터프리터언어는 기계어로 변환하는 과정을 한단계 거쳐야 하기 때문에 언어면에서도 차이가 날 수 밖에 없죠