데브코스 자율주행 TIL 6일차

YUNJI·2023년 9월 25일
0
post-thumbnail

오늘 공부한 내용 📑


  • 1일차 C++ 코딩 가이드

  • ROS 기초

  • ROS 설치 및 실습

  • ROS 프로그래밍 기초

  • 코드 리뷰

새롭게 알게 된 점 😎


  • 프로그래밍은 글짓기와 같다!

    좋은 글처럼 쓰인 코드는 읽는 사람 뿐만 아니라 컴퓨터도 쉽게 이해한다.
  • 반복문 루프에 계산식이 들어갈 경우, 계산식을 변수로 선언해주어야 한다.

    매번 계산되며 발생하는 불필요한 오버헤드가 발생하기 때문이다.
  • string 타입의 변수 비교는 int 타입 변수 비교에 비해 오랜 시간이 걸린다.

  • 임의의 위치에서 삭제가 발생하는 케이스라면 vector 보다 list가 적합하다.

  • 항목을 생성하여 삽입하려는 경우이면서 항목의 생성자 파라미터를 복사하는 비용에 비해 생성자의 비용이 큰 경우 push_back보다 emplace_back이 유용

    push_back : 생성 후 항목 전달
    emplace_back : 전달 후 항목 생성 (적은 비용)

느낀 점 💖


오늘 새롭게 들어간 C++ 코딩 가이드는 나처럼 개발자를 지망하고 있거나 새로운 언어 특히 C++과 같이 복잡한 언어를 시작하는 사람들에게 꼭 필요한 것 같다.

특히나 프로그래머는 혼자서 하는 것이 거의 없기 때문에 사람들과의 협업이 굉장히 중요하고, 그것의 기반을 잘 갖추는 과정이 필수적이라고 느꼈다.

이번 주 3일 과정 외에도 추가로 여러 번의 강의가 있을 예정이라니 기대된다🤩

0개의 댓글

관련 채용 정보