Skip to content

기글하드웨어기글하드웨어

커뮤니티 게시판 : 아주 기본적인 네티켓만 지킨다면 자유롭게 쓸 수 있는 커뮤니티 게시판입니다. 포럼에서 다루는 주제는 각각의 포럼 게시판을 우선 이용해 주시고, 민감한 소재는 비공개 게시판이나 수상한 게시판에, 홍보는 홍보/외부 사용기 게시판에 써 주세요. 질문은 포럼 게시판의 질문/토론 카테고리를 사용해 주세요.

퍼온글
2020.07.25 21:11

특이점이 온 메서드 호출라인

profile
조회 수 838 댓글 14

뭐.PNG

메서드를 호출하고 필드를 따오고 형변환하고 재호출해서 변수에 넣는 라인입니다.

 

가독성이 심각하게 나빠서 이렇게 바꿔봤습니다.

 

해결.PNG

 

음... 별 기능도 안 하는 라인이 참 복잡하군요. C#이 자바처럼 생산성은 높지만 타이핑은 많은 언어라고 배웠는데, 이런 경험은 처음입니다.



  • ?
    레인보우슬라임      $ dd if=/dev/zero of=/dev/null bb=500M count=1024 2020.07.25 21:16
    원라이너 한다고 메서드 덕지덕지 호출하는 사람들이 생각나는군요.
  • profile
    Precompile 2020.07.25 21:29
    특히 C같은 언어에서 그게 특히 심하죠. 반대로 파이썬같이 원천적으로 불가능한 언어도 있고요.
  • ?
    레인보우슬라임      $ dd if=/dev/zero of=/dev/null bb=500M count=1024 2020.07.25 21:33
    C는 못짜는 사람이 그렇게 짜는데 Python은 극성 추종자들이 원라이닝 많이 합니다. 유지보수를 하지 말라는 소린가?
  • ?
    레인보우슬라임      $ dd if=/dev/zero of=/dev/null bb=500M count=1024 2020.07.25 21:34
    lambda 넣으면서 익명함수를 무조건 한줄로 쓰라는 희한한 조건을 추가하면서 더 끔찍해졌습니다.
  • profile
    Semantics      ε=ε=ε=(~ ̄▽ ̄)~ 2020.07.25 21:40
    오히려 파이썬에서 위처럼 덕지덕지 붙이는 경우를 많이 봅니다.
    어쩌피 결론은 못짜거나 / 유지보수 생각없거나 / 변태같으면 그러기는 하는데...
  • profile
    Precompile 2020.07.25 23:03
    들여쓰기를 정상적으로 유지하면서도 그게 가능하다니 경이롭군요.
  • ?
    포인트 팡팡! 2020.07.25 23:03
    Precompile님 축하합니다.
    팡팡!에 당첨되어 5포인트를 보너스로 받으셨습니다.
  • ?
    레인보우슬라임      $ dd if=/dev/zero of=/dev/null bb=500M count=1024 2020.07.25 21:32
    OOP의 컨셉을 생각하면 키 자체가 오브젝트고 .read_key(Input) 형식의 메소드가 있으면 어떨까 싶긴 합니다
  • profile
    Semantics      ε=ε=ε=(~ ̄▽ ̄)~ 2020.07.25 21:18
    var key = Console.ReadKey() 로 바꿔버리고 나중에 호출할 때
    key.KeyChar 이런식으로 하면 좋을 거 같습니다.
  • profile
    Precompile 2020.07.25 21:28
    그게 호출자가 네댓개라 어려울 것 같아요...
    그래서 2번째 방법으로 결정했습니다.
  • profile
    title: 부장님파인만 2020.07.25 23:14
    @.@ 엄청 많이 붙었네요.
  • profile
    Henduino      The Power of Dreams. 2020.07.25 23:31
    의미있는 원라이너는 상관 없어보입니다.

    하나의 결과를 얻기 위해 원라이닝을 하면 알겠는데, 그걸 남발하면 가독성이 떨어지죠. 저거보단 C#에서 분할 클래스 남발이 더 위험한거 같네요.
  • ?
    2048 2020.07.26 00:09
    Spring webflux 에선 이런게 일상입니다..
  • profile
    쮸쀼쮸쀼 2020.07.26 00:10
    위와 같은 정도의 메소드 체이닝이 딱히 가독성에 심각한 영향을 줄 것 같아 보이진 않는데요. 여러 언어 및 라이브러리에서 흔히 쓰이는 패턴이기도 하고요. 하다못해 이제는 사용빈도가 낮아진 jQuery만 조금 만져봐도 저 정도는 일상다반사로 나옵니다. 뭐, 메소드 체이닝 패턴에서 조금만 길어진다 싶으면 각 메소드를 줄 단위로 구분하는 것은 흔한 컨벤션이죠.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
67313 퍼온글 카카오뱅크 임원진, 자사주 매입 규모가 무려 11 file 낄낄 2022.10.11 1104
67312 잡담 [잡담] 단골집이 좋긴 좋군요. 1 임시닉네임 2022.10.11 359
67311 핫딜 11마존 MX500 2테라 163,430원 5 file 유입입니다 2022.10.11 542
67310 잡담 남구로역의 4000원짜리 캐밥 수준… 24 file title: 부장님유니 2022.10.11 978
67309 잡담 개악 4 title: 가난한까마귀 2022.10.11 411
67308 장터 (끝올) 와콤 원 펜 1.5만 M(판매완료) title: 삼성까메라GT 2022.10.11 262
67307 잡담 SSD 온도 잡았습니다. 11 file 건틀렛 2022.10.11 830
67306 잡담 포보스 계산, 오늘 폭격비 4~7억 달러등 7 file 책읽는달팽 2022.10.11 734
67305 잡담 6900XT 입양해오고 나서 현재까지의 소감 25 RuBisCO 2022.10.11 1260
67304 잡담 3년넘은 보드가 usb 모든 포트가 나갔네요. 19 타미타키 2022.10.11 569
67303 잡담 스벅 입장권? 저도 써봤습니다 18 file title: 오타쿠라데온HD6950 2022.10.11 842
67302 잡담 [잡담] 오랜만에 택시 2 file 임시닉네임 2022.10.11 199
67301 잡담 예비군 후기 4 file 공탱이 2022.10.11 996
67300 퍼온글 일본에서 소개된 "부산풀코스".JPG 7 file title: 부장님유니 2022.10.11 1249
67299 잡담 ios 굿노트.. 무슨 배터리를 이렇게 많이 먹죠 1 file 카에데 2022.10.11 935
67298 퍼온글 현지인과 관광객이 만났을때 7 file title: 가난한AKG-3 2022.10.11 754
67297 장터 한성컴퓨터 가젯붓 4만 file veritas 2022.10.11 788
67296 퍼온글 차 상품성 만족도에서 수입 1위 볼보, 국산 1위 ... 22 file title: 삼성까메라GT 2022.10.11 3438
67295 잡담 냉동생선 추천받습니다. 13 file title: 몰?루스와마망 2022.10.11 1308
67294 퍼온글 연어는 너무 징그러운 것 같아요. 14 file 동방의빛 2022.10.11 1020
67293 잡담 둘째 생일 케익~ 12 file title: 흑우허태재정 2022.10.11 361
67292 잡담 개량백신 신청했습니다. 17 뚜찌`zXie 2022.10.11 757
67291 퍼온글 러시아 비축중인 방한복을 꺼내려 했으나.. 9 file title: 가난한카토메구미 2022.10.11 1156
67290 퍼온글 내년부터 보급된다는 미군의 최신 전투식량 18 file title: 부장님유니 2022.10.11 8088
67289 잡담 맛이 없는 포켓몬빵… 11 file title: 부장님유니 2022.10.11 772
67288 퍼온글 강을 거슬러 올라가는 연어 5 file title: AMD포인 2022.10.11 618
67287 장터 이게 맛폰이면 내손에 장지짐 쇼옴레기 1.5만 20 file veritas 2022.10.11 1125
67286 퍼온글 우크라군은 맨패즈로 순항미사일을 요격합니다. 3 타미타키 2022.10.11 995
67285 퍼온글 실직한 일러스트레이터 근황.firmgle 1 title: 가난한까마귀 2022.10.11 1200
67284 장터 엘지 G Watch R 3.5만원 file veritas 2022.10.11 616
목록
Board Pagination Prev 1 ... 516 517 518 519 520 521 522 523 524 525 ... 2764 Next
/ 2764

최근 코멘트 30개
냥뇽녕냥
04:14
냥뇽녕냥
04:13
냥뇽녕냥
04:08
uss0504
04:03
냥뇽녕냥
03:52
uss0504
03:51
냥뇽녕냥
03:51
Neons
02:20
까마귀
02:06
Neons
01:46
메이드아리스
01:41
메이드아리스
01:36
Loliconite
01:29
Loliconite
01:27
Neons
01:23
Loliconite
01:21
낄낄
01:11
Loliconite
01:10
카토메구미
00:59
낄낄
00:55
이유제
00:51
연금술사
00:48
노예MS호
00:47
연금술사
00:39
아스트랄로피테쿠스
00:36
Lynen
00:29
아이들링
00:20
스와마망
00:16
Kylver
00:15
포인트 팡팡!
00:14

MSI 코리아
AMD
한미마이크로닉스
더함

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소