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

[Item10] equals는 일반 규약을 지켜 재정의하라 #73

Open
kdomo opened this issue Jul 8, 2023 · 0 comments
Open

[Item10] equals는 일반 규약을 지켜 재정의하라 #73

kdomo opened this issue Jul 8, 2023 · 0 comments
Assignees

Comments

@kdomo
Copy link
Member

kdomo commented Jul 8, 2023

No description provided.

c0dep1ayer pushed a commit to c0dep1ayer/effective-java-study that referenced this issue Jul 23, 2023
semi-cloud pushed a commit that referenced this issue Jul 23, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

---------

Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
semi-cloud pushed a commit that referenced this issue Jul 30, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [Item20]: 추상 클래스보다는 인터페이스를 우선하라 (#89)(건호)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
gunh0 added a commit that referenced this issue Sep 3, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [Item25]: 톱레벨 클래스는 한 파일에 하나만 담으라 (#99)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
gunh0 added a commit that referenced this issue Sep 3, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [item38]: 확장할 수 있는 열거 타입이 필요하면 인터페이스를 사용하라 (#113)(건호)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
gunh0 added a commit that referenced this issue Sep 3, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [item50]: 적시에 방어적 복사본을 만들라 (#122)(건호)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
semi-cloud pushed a commit that referenced this issue Sep 3, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [item55]: 옵셔널 반환은 신중히 하라 (#127)(건호)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
semi-cloud pushed a commit that referenced this issue Sep 3, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [item60]: 정확한 답이 필요하다면 float와 double은 피하라 (#141)(건호)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
semi-cloud pushed a commit that referenced this issue Sep 3, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [item65]: 리플렉션보다는 인터페이스를 사용하라라 (#146)(건호)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
semi-cloud pushed a commit that referenced this issue Sep 10, 2023
)

* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [item70]: check image

* [item70]: 복구할 수 있는 상황에는 검사 예외를, 프로그래밍 오류에는 런타임 예외를 사용하라 (#159)(건호)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
semi-cloud pushed a commit that referenced this issue Sep 10, 2023
* [Item03]: private 생성자나 열거 타입으로 싱글턴임을 보증하라 (#5)(건호)

* docs: chore

* [Item08]: finalizer와 cleaner 사용을 피하라 (#13)(건호)

* [Item29] 이왕이면 제네릭 타입으로 만들라 (#23)(건호)

* [item42]: 익명 클래스보다는 람다를 사용하라 (#33)

* [item47]: 반환타입으로는 스트림보다 컬렉션이 낫다

* prep: item 81

* [Item81]: wait와 notify는 동시성 유틸리티를 애용하라 (#53) (건호)

* chore wait와_notify보다는_동시성_유틸리티를_애용하라.md

* [item86]: Serializable을 구현할지는 신중히 결정하라 (#63)

* [Item15]: 클래스와 멤버의 접근 권한을 최소화하라 (#80)(건호)

* [Item10]: equals는 일반 규약을 지켜 재정의하라 (#73)(건호)

* [item75]: 예외의 상세 메시지에 실패 관련 정보를 담으라 (#164)(건호)

---------

Co-authored-by: Gunho Park <devgun3123@gmail.com>
Co-authored-by: devgun <117673396+devgun3123@users.noreply.github.com>
Co-authored-by: Gunho Park <41619898+gunh0@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants