Hacker News 의견
  • 경험 많은 Python 개발자가 특정 파일을 검토한 결과, 초급 소프트웨어 엔지니어의 실수로 가득 차 있음을 지적함

    • 루트 로거를 모듈 수준에서 설정하는 것부터 시작해, 표준 라이브러리 구성 파일 파서를 사용하지 않고 직접 작성한 점
    • 파일 존재 여부를 확인한 후 파일이 확실히 존재하는 것처럼 진행하는 load_json의 문제점
    • 전체적으로 코드의 질이 낮음을 언급함
  • 25년 경력의 취미 코더가 LLM과 vibecoding이 창의성을 저해한다고 느낌

    • 새로운 도구를 배우고 사용하는 것을 즐기며, 시장성 있는 솔루션을 만들고 싶어함
    • LLM을 사용하면 자신이 상상한 것을 빠르게 구현할 수 있지만, 직접 만드는 만족감이 줄어듦
    • 지난 1년 동안 큰 프로젝트를 만들지 못해 재미가 줄어들었음을 토로함
  • 40세가 되지 않은 개발자가 AI가 손을 덜어주는 도구로 유용하다고 느낌

    • 심한 건염을 겪고 있으며, 코드 자동 완성 사용 후 개선을 경험함
    • "vibe coding"이 주류가 될까 걱정하며, 경험 많은 개발자만이 상황을 이해할 수 있을 것이라고 우려함
  • AI를 사용한 코드 생성이 비효율적이라고 느끼는 사용자

    • 프롬프트 작성과 코드 오류 추적에 많은 시간이 소요됨
    • 직접 코드를 작성하는 것이 마음의 평화를 준다고 언급함
  • AI가 새로운 프로젝트(greenfield)에서는 유용하지만, 기존 프로젝트(brownfield)에서는 비효율적이라고 느낌

    • AI가 기존 코드와의 통합에 어려움을 겪는다고 지적함
  • 프로젝트 시작 시 마크다운 파일로 계획을 세우는 개발자

    • Rust를 사용하여 컴파일 타임 체크를 통해 코드의 정확성을 보장하려고 함
    • AI가 생성한 Rust 코드에서 더 많은 오류를 발견할 수 있어 만족함
  • AI 시대에 소프트웨어 엔지니어링 경험이 중요하다고 생각하는 사용자

    • LLM에 의존하면 경험이 퇴화할까 걱정함
  • 정보 이론의 "놀라움" 개념을 LLM에 적용하려는 사용자

    • LLM이 생성한 코드가 예상 밖이라면 오류를 식별하기 어려울 수 있음
    • 이를 "탐험"으로 재구성하여 새로운 주제를 배우는 기회로 삼으려 함
  • 테스트 주도 개발(TDD)을 통해 AI가 생성한 코드를 가이드하려는 사용자

    • TDD가 계약처럼 작용하여 AI 또는 수작업 코딩을 선택할 수 있게 함
  • AI의 현재 모습이 소프트웨어의 미래 방향과 맞지 않다고 걱정하는 사용자

    • Java의 성공은 JDK와 함께 제공된 소스 코드 덕분이라고 언급함
    • AI가 코드의 명확성과 발견 가능성을 개선하지 못한다고 지적함
  • AI가 빠르게 발전하고 있어 압도적일 수 있다고 느끼는 사용자

    • 경험 많은 개발자가 AI를 활용해 새로운 애플리케이션을 계획할 수 있음
    • 개인 브랜드 구축이 중요하며, 자신만의 앱을 만들어야 한다고 생각함