프로그래밍

오늘 테스트 문제가 인기가 좋아서 왜 저런 문제를 만들고 뭘보는지 이야기해줌

아마 다른 시니어들도 비슷한 관점에서 볼꺼같음.

 

사실 초반빼고 코드가 필요한 문제들은 애가 어떤 식으로 문제를 접근하는지 볼려고 만든 문제임.

 

틀려도 상관없음. 코드를 어떤식으로 짜는지 보는거임.

 

일단 나 같은 경우 코드 컨벤션을 봄.

 

코드 컨벤션이라고 거창하지만 변수 만들때 a,b,c,d 이짓거리하는지 보는거임.

 

많은 학생들이 이러지만 아주 아주 아주 안 좋은 습관임. 

 

함수 이름 만들고 변수 이름 만드느라 썪어가는게 한세월임. 그만큼 함수 변수 이름은 중요함.

 

거기에 낙타방식으로 하나 아니면 구글 스타일쓰나 그런것도 봄. 요즘엔 구글 스타일이 먹힘. 낙타 방식은 GetParameter이런식인거고

 

구글 스타일은 get_parameter 이런식임. 코드 컨벤션만 기깔나도 시니어들이 '이 색히!' 이런 표정으로 볼꺼다.

 

두번째로 보는거는 std 라이브러리 같은걸 잘 쓰나 보는거임. 사실 이부분은 좀 못 써도됨. 잘 쓰면 '이 색히! 나보다 잘하는데!' 이런식으로 반응이 나오는거고.

 

그외에 코드 간결성을 봄. 2중 for문 같은거 돌리나. 뭐 나도 가끔 돌리는데.. 특수한 경우 빼고는 코드 댑스(tab을 몇번 치고 들어가나)를 적게 만들어야함.

 

그게 보기에도 간결하다. 예를 들면....

 

if(condition_A){

   bla bla... 

   if(condition_B){

   ...

}

 

이런식 보다는

 

if(condition_A == false){

return

}

if(condition_B ==false){

return

}

이런식이면 깔끔하다.

 

여하튼 이런식으로 짜는 애들보면 뭔가 본격적으로 해본 애들이고 책만 보지 않고 코딩 좀 많이 한애들이라는 감이 오게 됨.

 

근데 뭐 이런것도 회사와서 몇달 구르다보면 남의 코드보고 그대로 따라함.

 

그외에 배열에 접근할 줄도 모르고 포인터도 못쓰는등 기본적인게 안되있는 것도 봄.

 

이러면 나가리지.

 

사실 알고리즘 뭐시기 소팅 이런거는 왜보는지 모르겠다. 개인적 의견으로는 말이다..

 

그런건 실무에 하등 중요치 않음. 라이브러리가 알아서 나보다 잘해줌.

13개의 댓글

언제부터 구글 스타일이 된거지 snake case 라고 부르지않나

0
2022.01.20
@렙응애애기개붕이

나도 글케 알고있음 ㅋㅋㅋ

0
2022.01.20
@렙응애애기개붕이

몰랐음 ㅋㅋ 스네이크 케이스라고 부르는구만!

0
2022.01.21
@렙응애애기개붕이

심지어 구글은 스네이크 케이스 안씀. 주로 캐멀케이스로 가고 클래스 네임 정도만 파스칼쓰는 게 대부분

0
2022.01.20

울 회사는 반복문 뎁스 2단계 이상 쓰지말것, if 쓰지말것이 코드컨벤션임

0
2022.01.20
@치킨맨91

if를 어떻게 안씀?

0
2022.01.20
@화울

if가 아니고 else를 안씀

0
2022.01.20
@치킨맨91

Rust의 match 같이 대체 가능한 syntax가 있는게 아니라면 분기할 일이 없는 애들도 불필요하게 중복된 if문 체크할 것 같은데 도대체 왜...?

0
2022.01.20
@냥드립퍼

분기문 안쓰는게 코드가 더 명확하고 차후에 리팩토링하기 좋음

0
2022.01.20

선조건 검사용으로 early return은 잘 쓰면 좋지. 근데 boolean 식을 false랑 비교하는 신입은 나는 안좋게 본다

0
2022.01.20

변수명 함수명 ㅈ같이 쓰는 새끼들 뚝배기 깨고 싶음

1
2022.01.21

return con_a ? bla_a : con_b ? bla_b ? : bla_c;

 

걍 리턴일경우 이렇게 쓰는 경우 있는데 변태냐?

0
2022.01.21
@잉텔

제발 그러지마...

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
180027 [컴퓨터] 유전원 usb 허브라고 문어발쓰다 죄다고장남 두뇌풀가동 0 1 시간 전 28
180026 [컴퓨터] 갤북4vs아이패드 신형 부두둥탁 0 2 시간 전 34
180025 [컴퓨터] 이거 모니터 고장난건가 1 EPS 0 3 시간 전 38
180024 [컴퓨터] 수냉쿨러 없었으면 덕트 쪽으로 컴터개발이 이루어 졋을듯 2 침혜랄 0 4 시간 전 93
180023 [컴퓨터] 요즘 보드들은 wifi가 신기하게 나오네 5 교미짝짓기 0 4 시간 전 171
180022 [잡담] 맥북 병은 사야 치료됨 10 장난없는사람 0 6 시간 전 224
180021 [컴퓨터] 모니터 이 둘 중이 뭐가 더 나음? 6 XDLOL 0 6 시간 전 100
180020 [컴퓨터] 모니터질문 or 추천좀용 10 20202021 0 8 시간 전 89
180019 [잡담] AI 요약 개웃기네 4 아도크 1 8 시간 전 257
180018 [컴퓨터] 모니터 사야하는데 11 XDLOL 0 9 시간 전 101
180017 [잡담] 크로미움 브라우저들 엔비디아 화면 깨지는 글리치 더 심해지네 1 ye 1 9 시간 전 109
180016 [잡담] s23 OneUI 6.1 업뎃 떴다 2 아도크 0 10 시간 전 284
180015 [컴퓨터] 영상편집용으로 프레데터 헬리오스 어떳슴까?? 2 으라야야 0 11 시간 전 80
180014 [잡담] 최근에 유튭프리미엄 우회 해본사람? 14 itx 0 11 시간 전 284
180013 [컴퓨터] 그래픽카드 하나 선물 해줘야 할거같은데 추천좀 12 침혜랄 0 12 시간 전 180
180012 [컴퓨터] g304 왤케 비쌈....ㄷ 16 스카이락 1 12 시간 전 253
180011 [잡담] 독거미 저건 뭐 어떻게되먹은거냐 4 쌉가능충 0 13 시간 전 272
180010 [잡담] 헤드셋 질문 4 하이람쥐썬더 0 13 시간 전 49
180009 [견적] 무선 이어폰 헤드셋 추천좀요 9 프갤갤갤갤 0 13 시간 전 89
180008 [모바일] 테블릿 키보드 미인식 어떻게 해야할까요?.. 4 匠人 0 13 시간 전 60