프로그래밍

후 이거 Collector.of()로 바꾸는 방법이 있을까여?

carbon (1).png

 

 

주석 달아 둔 부분을 바꾸려고 하는데 Collector.of()로 변경해보라는 리뷰 조언을 받았는데 진짜 어렵네요.


이것저것 보면서 생각 중인데 그냥 isRowContinuousTrue() 이 부분과 drawLine() 부분을

 

Predicate 하나 구현해서 집어넣는 식으로 accumulator() 구현하는게 편할려나요?

 

Screen Shot 2021-04-15 at 10.31.21 PM.png

 

약간 이런 코드 응용해보려고 생각중입니다.

11개의 댓글

2021.04.16

stream은 순차적으로 돈다고 생각하고 짜면안되는데 그렇게생각하고 짠거같다

그리고 변수명이 뭘 뜻하는지 모르겠오

그리고 돌아가는거 맞아? iob 익셉션 날거같은데...

0
2021.04.16
@Portrait

아 그렇군요 병렬처리에도 사용되니까 배제를 해야되나보네요 변수명은 도메인이 이해안되시니까 그럴 수 있다고 생각합니다.

 

그냥 사용자대로 입력을 받으면 사다리 게임을 위한 사다리를 출력하는 건데 List points는 네이밍컨벤션에 있던 부분이고 나머지는 제가 네이밍하긴했는데 네이밍 혹시 고쳐야할 부분이 있을까요? 이게 좀 더 낫다라던가

 

아마 시급해보이는게 isRowContinousTrue일 거같은데 함수는 사다리 게임을 할때 사다리가 연속적으로 가로선이 그어지면 안되잖아요? 그걸 구별하기 위한 함수 네이밍으로 적었는데 별로일려나요?

0
2021.04.16
@TQQQ

is와 True 가 같이 있는게 좀 이상하고..

사다리관련된 용어가 하나도 없어서 연속적인 선을 왜체크하는지 몰랏던거같아여

지금 코드를 이해해보려고 노력중.. 저두 고수아니라서..

 

좀 이상하긴한데

mapToObj 와 foreach가 섞어서 돌아간다고 가정하자 (아니면 iob날거같음)

그랬을때 isRowContinousTrue 는 결국 idx가 even이냐 아니냐로 참거짓이 갈리는거같은데 너무어렵게짠거아닐까

1
2021.04.16
@Portrait

오오 조언감사합니다

0
2021.04.16
@Portrait

strategy가 관여하니 even이냐 아니나는 아닐 것 같아요.

0
2021.04.17
@스비니

내가 쓴 내용에서

isRowContinousTrue 가 even 이냐 아니냐이고

drawLine 에 있는 strategy 는 상관없엉

0
2021.04.17
@Portrait

짝수냐 아니냐 말씀하시는 거 맞는 거죠? 제가 다른 용어인데 착각하나 싶어서 물어봐요..

drawLine이 해당 index를 true로 만들어놔야만, 다음 index에서 RowContinuous를 확인할 때 true가 반환되는 거 아닌가요?

0
2021.04.18
@스비니

아 다시보니 너말이맞는거가타

0
2021.04.16

그리구 그냥 어레이리스트는 스레드세이프하지않을거라서 다른 컬렉션을 써야할거같고..

0
2021.04.17

그리고 계속 보다보니 느낀건데

사수가 말한거는 custom collector 만들라는게 아니고

미리 points 선언하는 대신 forEach 를 없애고 collect 써서 한번에 만들라는거 아닐까

그럼 동시성 이슈도 없어지니까

 

굳이 collector.of 를 써서 만들 필요가 있나 싶은데

혜안을 얻게 되면 나두 공유해줘

0
2021.04.20
@Portrait

아 리뷰진행했는데 일단 가독성이 우선시되는 토이프로젝트라 동시성 관련하여 코멘트를 남겨주시긴했네요.

 

Portrait님께서 말씀하신거처럼 동시성을 해결하기 위해서는 따로 작업이 들어가야할거같습니다.

0
무분별한 사용은 차단될 수 있습니다.
번호 제목 글쓴이 추천 수 날짜 조회 수
5655 [프로그래밍] 어떻게 공부하면 될까 4 운빵 0 22 시간 전 150
5654 [프로그래밍] 혹시 강의해본애들있어?? 8 억로또당첨자 0 2 일 전 330
5653 [프로그래밍] 옵시디언(노트앱) 사용 후기 10 너가전부옳아 1 3 일 전 234
5652 [프로그래밍] xcode15 년차html개발자 1 3 일 전 140
5651 [프로그래밍] 파이썬 초보인데 스트레스 오지게 받는데 7 부터시작하는이세... 2 4 일 전 416
5650 [프로그래밍] 이런건 무슨언어로 만든건지 짐작가? 16 커피2리터 0 4 일 전 443
5649 [프로그래밍] 패스트캠퍼스 할인 낚시 좀 심하네 3 조강현 0 6 일 전 223
5648 [프로그래밍] Claude 시발 chatgpt 복붙 후 프롬프트만 추가한거 아니냐?? ... 4 닉넴뭐할가 1 6 일 전 268
5647 [프로그래밍] 원격제어 프로그램 만드려는데 강의 추천 좀 9 집에가게해줘 0 7 일 전 227
5646 [프로그래밍] vnc 유료라도 좋으니 좋은거 추천점... 11 아마존새개들끼 0 7 일 전 260
5645 [프로그래밍] 공부 왜함? AI한테 잘 보이면 되는데 2 조강현 1 8 일 전 243
5644 [프로그래밍] 프로그래머 특) 웹서핑할때 사이트 도메인주소 직접침 13 삼각김밥맛있어 0 8 일 전 279
5643 [프로그래밍] RnD 수행계획서 같은거 써본 개붕이 있음? 3 69746974 0 9 일 전 286
5642 [프로그래밍] 형님들 JNI 질문 있어요 [해결] 2 dogdrippy 0 9 일 전 145
5641 [프로그래밍] 혹시 프로그래밍 강의해본사람 있음?? 7 억로또당첨자 0 9 일 전 398
5640 [프로그래밍] 자바 동시성 프로그래밍 공부 분량이 적지 않네 14 찰나생멸 0 9 일 전 316
5639 [프로그래밍] react jest 코드에서 에러가 날 상황 아시는 분? Hime 0 11 일 전 133
5638 [프로그래밍] 요번에 그림 넣으면 자동으로 UI생성해주는 거 질문한 개붕인데 1 케로로중사 0 11 일 전 206
5637 [프로그래밍] 맥쓸때마다 너무 스트레스 받는다 10 정소민 0 12 일 전 342
5636 [프로그래밍] 신입뽑을려고 질문리스트 만들어봄 22 69746974 0 12 일 전 419