한 소프트웨어 엔지니어가 경험한 것에 따르면, 많은 전문 개발자들이 부수적인 도구로 Excel/VBA를 사용하는 것에 놀람. 예를 들어, 헤지펀드의 데이터 분석가가 만든 Excel 모델에 VBA 코드가 포함되어 있었고, 이는 데이터베이스에서 데이터를 추출하고, 시트에 배치하며, 수식을 구성하고, 형식을 맞추는 데 사용됨. 분석가는 Excel과 VBA를 칭찬하며, Python으로 작업했다면 계속해서 설명해야 할 것이라고 언급함.
기업들은 Excel 내에 개발 환경을 가지고 있으며, 특별한 승인 없이도 사용할 수 있음. Excel과 Sharepoint를 사용하여 네트워크 데이터 저장소와 웹 인터페이스를 구축할 수 있음.
한 개발자는 분석가들을 위해 Excel 내에서 CRUD 인터페이스를 개발해야 했음. IT 부서의 제한으로 인해 VBA를 사용할 수밖에 없었던 상황을 설명함.
IT 부서가 복잡한 프로세스와 자체 문제로 인해 서비스 지향적이지 않다는 비판이 있음. IBM BPM의 REST API가 기술 팀과 SME에게 거의 쓸모없다는 예시를 들어 IT의 복잡성을 지적함.
VBA는 IT 부서를 우회하는 사용자들의 해결책으로, 완벽하지는 않지만 다른 방법보다 낫다는 의견이 있음.
데이터 분석가들이 매일 반복적인 작업에 지루함을 느끼고 "매크로 기록" 버튼을 발견하면서 VBA를 사용하기 시작했다는 경험담이 있음.
한 개발자는 아프가니스탄에 배치된 인원을 위해 VBA로 애플리케이션을 개발해야 했던 경험을 공유함.
스프레드시트가 반응형 함수형 프로그래밍에 있어서 오래된 기술임에도 불구하고 여전히 효과적이라는 관점이 있음.
최근까지 VBA의 좋은 대안이 없었으며, 새로운 "애드인" 모델이 미래라는 의견이 있음.
Airtable과 같은 소프트웨어가 Excel VBA를 대체할 수 있지만, 기업 환경에서는 Excel이 이미 지불되어 사용되고 있기 때문에 새로운 소프트웨어를 구매하고 정당화하는 데 어려움이 있음.
클라이언트의 비즈니스 사용자가 만든 VBA 솔루션을 대체하기 위해 방문했지만, 새 솔루션은 비용이 많이 들고 기존 솔루션만큼의 기능을 제공하지 못할 것이라는 우려가 있음.
Hacker News 의견