디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

제네릭은 FP가 아니다. 다른 개념이다.

ㅆㅇㅆ(124.216) 2024.12.26 17:53:23
조회 768 추천 9 댓글 16

댓글로 제네릭= FP다라고 하는데


OOP와 FP가 직교지만 배타적인 개념이 아니듯이


제네릭또한 상호 보완적이지만 FP가 아니다


어째서 다른가?


함수형 프로그래밍은 기본적으로 I/O를 입력->출력 맵핑 처리다.


보통 우리가 흔히쓰는 I/O는


프로그램 바깥 상태에 따라 출력이 따라지지만


함수형은 기본적으로 동일,입력 동일 처리가 맞음. I/O는 따지고보면 인풋 아웃풋인데, 항상 인풋이 같다고 동일한 상태를 보장하진 않음


근데 함수는 걍 존나 똑같은 입력 똑같은 처리를 기본 베이스로 하는거


모나드, 액터 모델 이런것들이 그걸 뒤받침하기 위한 결과물이라고 볼수있지


그래서 함수형을 정의내릴때


순수함수,고차함수,데이터 불변성,함수 조합,재귀를 예시로 듬


그럼 제네릭은 무엇인가?


템플릿화다. 템플릿 화란 무엇인가? 재사용 가능한 알고리즘 구조, 데이터 구조의 재작성이다.


따라서


타입 추상화,재사용성, 컴파일 타임 안전성이 주요목적이다.


제네릭은 타입 독립적이 목표고


FP는 사이드 이펙트가 없는 걸 목표로 한다


목표점이 다르고, 프로그래밍의 예측가능성을 주안으로 둔 함수형


타입에 초점을 둔 제네릭.


둘은 상호보완적이지만 엄연히 다르고, 제네릭 프로그래밍처럼 오히려 타입 추상화가 될 경우 반대로 말하자면


예측 가능성이 낮아진다. 그렇기때문에 목적이 다르다고 할 수 있다.


추천 비추천

9

고정닉 1

8

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 입금 전,후 관리에 따라 외모 갭이 큰 스타는? 운영자 25/01/20 - -
2801594 너무 암기 위주로 해서 그런거임 어차피 사람은 안 구현해보면 몰라 [10] ㅆㅇㅆ(124.216) 01.10 133 3
2801593 유데미 나만 터지나 [3] ㅇㅇ(218.39) 01.10 79 0
2801592 나는 나트륨 좋아함 나한테 시비 안걸잖아 [5] ㅆㅇㅆ(124.216) 01.10 74 2
2801591 자바언어 공부중인데 너무 어려운데 포기해야하나 [6] 프갤러(112.166) 01.10 108 0
2801590 나 사고방식이 언젠가부터 조현병 같아짐 [15] 나트륨찡갤로그로 이동합니다. 01.10 152 0
2801589 프갤 비치년들 [1] hrin(118.235) 01.10 82 0
2801588 보안관제하다 미래가 안보여서 퇴사했는데 [3] 프갤러(175.223) 01.10 133 0
2801587 여기 게시판 상태 안좋아 보이는데 [4] soda2990갤로그로 이동합니다. 01.10 90 0
2801586 강해져야됨 약한 모습을 보이면 강약약강들이 설침 ㅇㅅㅇ [2] 나트륨찡갤로그로 이동합니다. 01.10 71 0
2801585 인터넷에서도 사람들이 나를 피함 ㅇㅅㅇ [4] 나트륨찡갤로그로 이동합니다. 01.10 87 0
2801584 사람들이랑 대화 티키타카가 안됨 ㅇㅅㅇ [2] 나트륨찡갤로그로 이동합니다. 01.10 69 0
2801583 내가 생각해도 나 조현병 같음 ㅇㅅㅇ [3] 나트륨찡갤로그로 이동합니다. 01.10 61 0
2801582 심각하네요 발명도둑잡기갤로그로 이동합니다. 01.10 48 0
2801581 자료구조 책 추천 좀 [2] ㅇㅇ갤로그로 이동합니다. 01.10 87 0
2801580 조센인들이 불행한이유 -> 가치상실 + 타인가치무시 [3] 헬마에스트로(58.225) 01.10 110 0
2801579 개발실력이 안 느는데 [17] soda2990갤로그로 이동합니다. 01.10 151 0
2801578 툰링크눈 물고기 프갤러(211.234) 01.10 26 0
2801577 국력을 키워야 한다. 한국은 윤 씨 제외 Except of 하고 브레이버갤로그로 이동합니다. 01.10 49 0
2801576 알리 테무 사이트는 어디서 만든거임? [2] 무딱갤로그로 이동합니다. 01.10 70 0
2801575 보통 기술력이란게 [2] 프갤러(58.125) 01.10 61 0
2801574 프갤에 물리학 전공자 최소 5명 [3] 발명도둑잡기갤로그로 이동합니다. 01.10 100 0
2801573 ㅆㅇㅆ님 왜울어요 [1] ㅇㅇ갤로그로 이동합니다. 01.10 58 0
2801571 지듣노 조커갤로그로 이동합니다. 01.10 50 0
2801570 모니터에서 글 읽는게 힘들면 프로그래머 못 하지? [9] 프갤러(106.101) 01.10 90 0
2801569 혹시 무료도메인 얻을만한데 어디 없을까? [5] 프갤러(211.36) 01.10 87 0
2801568 나는 무엇일까 잘하는게 없네 코딩도 그렇고 [12] ㅆㅇㅆ(124.216) 01.10 110 0
2801567 내가 생각하는 코딩 고수는 이런 사람이야 [8] 재현갤로그로 이동합니다. 01.10 119 0
2801566 MZ 부팅 [3] 재현갤로그로 이동합니다. 01.10 71 1
2801565 프론트에서 Tailwind CSS는 뭐할때 씀? [1] 프갤러(1.225) 01.10 107 0
2801564 담배의 만족감을 도대체 어디서 채울 수 있지... [2] ㅇㅇ(223.38) 01.10 70 0
2801563 현타와서 코딩이 안됨 [8] ㅆㅇㅆ(124.216) 01.10 100 0
2801561 나에게는 꿈이 있다. 젠폰4를 고치는것이다. [1] 브레이버갤로그로 이동합니다. 01.10 60 0
2801558 회사는 내 미래를 책임지지 않는구나 [10] 아스카영원히사랑해갤로그로 이동합니다. 01.10 136 0
2801557 맥북 허브 오른쪽에 연결하면 잘 되는데 왼쪽에 연결하면 안됨 이거 뭐임? [1] illilj갤로그로 이동합니다. 01.10 67 0
2801556 점심먹는중에 발명이햄 오늘 프로그래밍 영상이랑 글들보는데 꽤 도움되네 ㅆㅇㅆ(124.216) 01.10 55 0
2801554 ㅅㅅ생각을 없애면 좋을거같은데 [2] ㅇㅇ(211.219) 01.10 85 0
2801553 사람들은 요트 스노쿨링 이걸 왜 근데 플렉스의 끝으로 찍는거임? [1] ㅇㅇ갤로그로 이동합니다. 01.10 47 0
2801552 한국인은 한국쌀 먹읍시다.. ㅆㅇㅆ(124.216) 01.10 66 0
2801551 빡코들 합시다 Naro갤로그로 이동합니다. 01.10 51 0
2801550 40대 백수, 동남아에서 끼니를 해결하고 있습니다... [6] 40대프린이(223.118) 01.10 122 0
2801546 개발자 부업 구하려면 어디로가야됌 [1] ㅇㅇ(112.216) 01.10 165 1
2801545 난 대한민국 국민들의 권리를 지켜내기로 마음먹었다. [1] ㅇㅇ(223.38) 01.10 69 2
2801542 팀장님이 자꾸 누구랑 면담하는데 이직하는건가? [1] ㅇㅇ(106.102) 01.10 104 0
2801540 김건희랑 윤석열 잡으러 가야 한다. [1] 브레이버갤로그로 이동합니다. 01.10 76 0
2801536 참사는 막을 수 없는것인가? 넥도리아(112.170) 01.10 80 0
2801512 재밌는점은 21년쯤엔 개나소나 부동산으로 10억벌었다는점임 [1] 헬마에스트로(211.234) 01.10 263 1
2801507 양자컴퓨팅의 권위자 나도륨 찡 ㅇㅅㅇ [2] 나트륨찡갤로그로 이동합니다. 01.10 103 0
2801500 particle in a box [5] 뉴진파갤로그로 이동합니다. 01.10 103 0
2801497 내년에 결혼할 가상아내 이바노바 옥사나(러시아,25세,처녀)생각하며 ㅆㅇㅆ(124.216) 01.10 83 0
2801495 그건됐고 유니티 직렬화가 안되는데 이유를 모르겄다 [11] ㅆㅇㅆ(124.216) 01.10 126 0
뉴스 홍상수 6년 연속 베를린영화제行…신작 경쟁 부문 초청(종합) 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2