Hacker News 의견
  • COBOL의 약속은 인간 같은 텍스트로 프로그래머가 필요 없게 만드는 것이었음

    • 그러나 문제를 충분히 설명하고 해결하는 것은 여전히 어려운 일임
    • 결국 문제를 세분화하면 프로그래머가 필요하게 됨
    • COBOL의 주요 교훈은 컴퓨터 인터페이스나 언어가 프로그래머를 필요로 하는 것이 아님
  • Scala는 현재 COBOL처럼 거의 죽은 상태임

    • 많은 비즈니스와 서비스가 여전히 Scala로 작성된 중요한 구성 요소를 가지고 있음
    • 그러나 새로운 프로젝트에서는 거의 사용되지 않음
    • Scala는 몇 가지 중요한 점에서 다른 주류 언어보다 뛰어났음
  • Fortran, COBOL, Ada, APL 같은 "레거시" 언어를 한 번 사용해보고 싶음

    • Java는 기업 환경에서 널리 사용되고 있음
    • 30-40년 후에는 Java도 은퇴자들이 유지보수하는 언어가 될 가능성이 있음
  • Stack Overflow 개발자 설문조사에서 COBOL의 평균 연봉과 경력 정보를 제공함

    • 2023년에는 222명의 응답자가 평균 19년 경력과 $75,500의 연봉을 가짐
    • 2024년에는 응답자 수는 비슷하지만 평균 경력이 17년으로 감소함
    • Swift는 공개된 지 10년밖에 안 되었지만 평균 11년 경력을 가진 응답자가 있음
  • 클라우드는 새로운 메인프레임이지만 더 나쁨

    • CICS를 사용하여 매우 신뢰할 수 있고 성능이 좋은 서비스를 만들 수 있었음
    • AWS Lambdas를 사용하여 동일한 트랜잭션 내에서 서로 호출하는 것은 어려움
  • 20년 전 메인프레임 시스템에서 일했을 때 "18개월 남았다"는 말을 들었음

    • 현재 그 시스템은 더 견고해졌고 여전히 "18개월 남았다"는 말을 들음
    • 이 시스템은 나보다 오래 살아남을 것 같음
  • 2025 Carolina Code Conference에서 COBOL 발표자를 찾고 있음

    • GnuCOBOL의 최근 업데이트로 인해 COBOL 발표를 원함
  • COBOL은 시대에 따라 변화하고 있음

    • 현대 COBOL은 1950년대 COBOL과 많이 다름
    • Java가 Algol-94라고 불렸다면 우리가 여전히 Algol로 프로그래밍하고 있을 것임
  • COBOL은 Rust보다 읽고 이해하기 쉬운 메모리 안전하고 안정적인 언어였음

    • 그러나 아무도 사용하지 않아서 "죽은" 언어로 간주됨
    • Rust와 COBOL의 코드 예시를 비교함
  • 기술이 "죽었다"와 "살아있다"의 정의에 따라 논의가 달라짐

    • 새로운 비즈니스가 구축되지 않으면 죽은 것으로 간주할 수 있음
    • 생산에서 여전히 사용되고 있으면 살아있는 것으로 간주할 수 있음
    • 이는 COBOL이나 메인프레임 생태계에 대한 긍정적인 점으로 간주되지 않음
    • 조직은 처음 작동하는 것을 고수하는 경향이 있음