-
Notifications
You must be signed in to change notification settings - Fork 5
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
base: main
Are you sure you want to change the base?
The head ref may contain hidden characters: "\uD0C0\uC785\uC73C\uB85C-\uACAC\uACE0\uD558\uAC8C-\uB2E4\uD615\uC131\uC73C\uB85C-\uC720\uC5F0\uD558\uAC8C-1\uC8FC\uCC28---\uAE40\uC9C0\uC218"
Conversation
우측에 있는 |
## 논의 내용 | ||
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저는 동적언어에 익숙하다보니, �자바로 코드 작성할 때도 상황에 따라서 필요하면 쓰려고하는 편인데, 제 주변 자바개발자 피셜, 타입을 표기해주는 것을 선호하시는 분들이 더 많았었던 것 같습니다
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
|
||
## 논의 내용 | ||
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요. | ||
- 제네릭을 자주 사용하시나요? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저 같은 경우는 이전에 개발하면서, 제네릭을 딥하게 사용해본적은 없었던 것 같네요
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍
이 있다. | ||
|
||
## 논의 내용 | ||
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
자주 사용하는 편은 아닙니다. 코드 작성할 때는 좋을 수 있으나 그냥 텍스트로 되어 있는 코드를 볼 때는 가독성 측면에서는 좋지 않다는 의견입니다.
|
||
## 논의 내용 | ||
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요. | ||
- 제네릭을 자주 사용하시나요? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
자주 사용한다라는 표현 보다는 반드시 사용할 수 밖에 없다 쪽에 가까울 것 같습니다.
## 논의 내용 | ||
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요. | ||
- 제네릭을 자주 사용하시나요? | ||
- 서브타입에 의한 다형성은 잘 이해가 되지 않습니다. 논의점으로 가지고 가고 싶은데 어려운 것 같아요. |
There was a problem hiding this comment.
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에 해당하는 리스코프 치환 원칙인 서브타입은 기본타입으로 교체될 수 �있다.
요정도가 요점이고 이후는 검색해 찾아보면서 이해해보면 좋을 것 같네요.
## 논의 내용 | ||
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요. | ||
- 제네릭을 자주 사용하시나요? | ||
- 서브타입에 의한 다형성은 잘 이해가 되지 않습니다. 논의점으로 가지고 가고 싶은데 어려운 것 같아요. |
There was a problem hiding this comment.
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();
이 있다. | ||
|
||
## 논의 내용 | ||
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요. |
There was a problem hiding this comment.
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를 사용하지 않았다면 코드를 작성하기 전부터 머리가 아팠을 것 같아요.
## 논의 내용 | ||
- 타입추론을 자주 사용하시나요? 타입추론에 대한 생각을 공유해 보아요. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
저는 c++의 auto를 사용해봤고 스스로 사용할 때의 편함만 생각을 했는데 가독성 측면에서도 충분히 고려할 필요가 있다는 사실을 이번에 크게 느낀 것 같습니다.
흥미로운 책 입니다.
뒤로 갈수록 재미있게 읽을 것 같습니다.