Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

RobustWithTypeFlexibleWithPolymorphism Chapter1 김지수 #450

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

tttghost
Copy link

흥미로운 책 입니다.
뒤로 갈수록 재미있게 읽을 것 같습니다.

Copy link

우측에 있는 Projects, Milestone, Development를 확인 후 할당 해주세요~! 🙇

@tttghost tttghost changed the title RobustWithTypeFlexibleWithPolymorphism Chapter1 RobustWithTypeFlexibleWithPolymorphism Chapter1 김지수 Jan 10, 2025
Comment on lines +139 to +140
## 논의 내용
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저는 동적언어에 익숙하다보니, �자바로 코드 작성할 때도 상황에 따라서 필요하면 쓰려고하는 편인데, 제 주변 자바개발자 피셜, 타입을 표기해주는 것을 선호하시는 분들이 더 많았었던 것 같습니다

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[참고]

최근에 봤던 기본기가 탄탄한 자바 개발자 책에 나온 내용을 캡쳐 해보았습니다

여기서의 핵심은 저는 모든 경우에 타입을 다 쓸 필요가 없다 일 것 같습니다

스크린샷 2025-01-10 22 42 54


스크린샷 2025-01-10 22 43 15


스크린샷 2025-01-10 22 43 10


## 논의 내용
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요.
- 제네릭을 자주 사용하시나요?
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저 같은 경우는 이전에 개발하면서, 제네릭을 딥하게 사용해본적은 없었던 것 같네요

Copy link
Member

@jongfeel jongfeel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

이 있다.

## 논의 내용
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

자주 사용하는 편은 아닙니다. 코드 작성할 때는 좋을 수 있으나 그냥 텍스트로 되어 있는 코드를 볼 때는 가독성 측면에서는 좋지 않다는 의견입니다.


## 논의 내용
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요.
- 제네릭을 자주 사용하시나요?
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

자주 사용한다라는 표현 보다는 반드시 사용할 수 밖에 없다 쪽에 가까울 것 같습니다.

## 논의 내용
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요.
- 제네릭을 자주 사용하시나요?
- 서브타입에 의한 다형성은 잘 이해가 되지 않습니다. 논의점으로 가지고 가고 싶은데 어려운 것 같아요.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

쉽게 class나 interface에 의한 상속 구조를 생각해 보시면 될 것 같고
여기서의 다형성은 type 관점이니까 SOLID 원칙에서 L에 해당하는 리스코프 치환 원칙인 서브타입은 기본타입으로 교체될 수 �있다.

요정도가 요점이고 이후는 검색해 찾아보면서 이해해보면 좋을 것 같네요.

Comment on lines +139 to +142
## 논의 내용
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요.
- 제네릭을 자주 사용하시나요?
- 서브타입에 의한 다형성은 잘 이해가 되지 않습니다. 논의점으로 가지고 가고 싶은데 어려운 것 같아요.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

타입 추론은 제가 정의한 클래스에 대한 경우에는 자주 사용하는 것 같습니다. 제네릭도 많이 사용하는 것 같아요.
서브타입에 의한 다형성이 가장 많이 발생하는 다형성이라고 생각이 듭니다.

Animal a = new Cat;
Animal b = new Dog;

b.eat();
a.eat();

이 있다.

## 논의 내용
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

C++의 auto나 Java의 var처럼 컴파일러가 자동으로 자료형을 추론해주는 기능은 제가 정말 좋아하는 기능 중 하나입니다.
특히, for문에서 auto를 사용하면 반복자를 직접 선언하지 않고도 간결하게 코드를 작성할 수 있어서 좋더라고요. 예를 들어, for(auto a: m)처럼 말이죠.
만약 int 대신 다른 복잡한 자료형이나 컨테이너를 사용한다면, auto를 사용하지 않았다면 코드를 작성하기 전부터 머리가 아팠을 것 같아요.

Comment on lines +139 to +140
## 논의 내용
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

저는 c++의 auto를 사용해봤고 스스로 사용할 때의 편함만 생각을 했는데 가독성 측면에서도 충분히 고려할 필요가 있다는 사실을 이번에 크게 느낀 것 같습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2025 타입으로 견고하게 다형성으로 유연하게 탄탄한 개발을 위한 씨줄과 날줄
Projects
Status: In review
Development

Successfully merging this pull request may close these issues.

<타입으로 견고하게 다형성으로 유연하게> 1장, 총 64페이지, 2025-01-10
7 participants