디시인사이드 갤러리

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

갤러리 본문 영역

러스트 1년차 후기

프갤러(59.16) 2024.05.12 21:17:53
조회 616 추천 8 댓글 7
														


a16720ab110eb545863410799a17dc7d8ae6dce814504a2769e2ac6463e2e5f2249d30




단점이 횔씬 많아서 일단 장점부터 몇 개 말하면

1. 이터레이터 패턴 너무 좋다

그냥 무지성으로 iter, partition, par_iter, map, filter 갈기면 로직 몇 개 뚝딱


2. 테스트가 너무 편함

테스트 코드를 로직 코드랑 쓰까는 혁신은 내 경험상 러스트가 최초였음


3. 리팩토링이 쉬움(?)

이건 내 주관적 의견일 수 있는데 러스트 언어 특성 상 코드 가시성이 좋아서

특정 로직을 보러 들어 갔을 때 한 눈에 딱 원하는 로직들만 보이게 코딩할 수 있음

함수 이름만 보고 내부 로직보러 들어갔는데 내가 생각한 로직이 아니면 졸라 불편함이 느껴지고 빨리빨리 좀 고쳐버리고 싶은 마음이 들기도함

그 로직을 구현하기 위한 최소한의 부가 코드들이 필요할 수 있지만 그런 것만 제외하면

파이썬 ㅈ바같은 다른 언어들보다는 상대적으로 로직에만 집중할 수 있다는 것?


----


단점

1. 생각보다 패키지들이 별로 없다

유용한 라이브러리들은 찾아보면 c/c++ 기반인 경우가 많음

rapidfuzz 이런건 러스트 버전은 아예 없음

rust-python같은 뭔가 만들다 만 것 같은 패키지들도 너무 많음


2. 모듈 리빌딩이 졸라 어려움

이건 다른 언어에서도 어려운 문제인지는 모르겠는데 러스트가 특히 어려운 거 같음

어떤 struct에 있는 멤버를 다른 struct로 옮기거나, method를 두 개 분리해서 다른 struct로 옮기거나

이런 일을 할 때 제약이 너무 크다

예를 들어 struct A가 struct B를 멤버를 가지고 있고, B에서 A의 mut ref를 요구하면 이건 러스트 문법 상 아예 허용이 안됨

코딩 하다 보면 가끔 이런 패턴이 유용할 때가 있는데 아예 안되게 막아버리니 좀;;

모노 모듈 지향하면 상관없지만 분리할 수 있는 모듈은 분리하면 좋잖아?


3. 러스트 멀티 스레딩은 그냥 지원한다는데 의의를 두면 좋은 수준 같음

go나 c# 같은 언어에 비하면 편의성도 생산성도 월등히 떨어지고

성능도 딱히 나은지 모르겠음



추천 비추천

8

고정닉 3

0

원본 첨부파일 1

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 시세차익 부러워 부동산 보는 눈 배우고 싶은 스타는? 운영자 24/05/27 - -
2703212 맥으로 코딩하면 더 기분좋음 프갤러(49.142) 05.28 15 0
2703211 늬들은 야근하는게 손해라고 생각하냐 ㅇㅇ? 포항의봄갤로그로 이동합니다. 05.28 18 0
2703210 하 맥에서 잘돌아가는데 윈두우에서 안돌아가네 프갤러(49.142) 05.28 13 0
2703209 여자는 10살만 되어도 임신 최적의 나이임 ㅇㅅㅇ [1] 류류(59.5) 05.28 29 0
2703208 원두우의 죄악 arm의 발전을 늦춤 프갤러(49.142) 05.28 18 0
2703207 요즘 mz들은 맥북만씀 프갤러(49.142) 05.28 19 0
2703206 남자는 안대가리고 뒤에서 껴안고 [8] ㅇㅇ(112.149) 05.28 53 0
2703205 원두우 뭐이럼?? 프갤러(49.142) 05.28 15 0
2703204 ㅇㅇ(112.149) 갤주 차단시켜주기 바람 갤에서 쫓어내자. 도리스아(119.195) 05.28 19 0
2703203 원두우에서 프로그래밍 하지마세요 프갤러(49.142) 05.28 17 0
2703202 반두체 발전시킬필요없음 arm 쑤면 2배 성능업 프갤러(49.142) 05.28 19 0
2703200 중요한 건 메시지야 프갤러(49.142) 05.28 16 0
2703199 윈도우 매크로년 필독 <--------- 프갤러(121.170) 05.28 25 0
2703198 원두우같은 os는 세상에 나왔으면 안됨 프갤러(49.142) 05.28 15 0
2703197 원두우 에서 코딩하고 인생이 망함 프갤러(49.142) 05.28 13 0
2703196 원두우 ㅅㅂ 업데이트때문에 파일 날림 프갤러(49.142) 05.28 13 0
2703195 水僞 조절 [3] 도리스아(119.195) 05.28 38 0
2703194 류류 6.9센치라메? ㅇㅇ(112.149) 05.28 24 0
2703193 원우쑤지마세요 프갤러(49.142) 05.28 13 0
2703192 원두우 = 호환성 지킬려고 80~90대까지 일하게 시킴 프갤러(49.142) 05.28 14 0
2703191 지금 페미 정병 딱국임 ㅇㅅㅇ 류류(59.5) 05.28 59 6
2703190 이력서 읽고 10분만에 불합격 vs 면접 보고 30일뒤 불합격 통보 프갤러(118.235) 05.28 45 0
2703188 맥이 편한 이유 [1] 키비갤로그로 이동합니다. 05.28 39 0
2703187 바로나 ㅇㅇ(112.149) 05.28 29 0
2703186 윈도우 ㅅㅂ 업데이트때문에 파일 날림 프갤러(49.142) 05.28 15 0
2703185 윈도우 쓰는 틀 개발자들은 뭐냐? 프갤러(49.142) 05.28 17 0
2703184 맥으로 코딩하면 더 기분좋음 프갤러(49.142) 05.28 16 0
2703183 중요한 건 메시지야 프갤러(49.142) 05.28 19 0
2703182 윈도우 지지한다? x86 카르텔 프갤러(49.142) 05.28 16 0
2703181 싸피 면접 스터디 해야하나 [3] 흐물흐물흐믈지갤로그로 이동합니다. 05.28 77 0
2703180 윈도우 뭐이럼?? 프갤러(49.142) 05.28 17 0
2703179 윈도우같은 os는 세상에 나왔으면 안됨 프갤러(49.142) 05.28 15 0
2703178 요즘 회사에서 맥만 쓴다 프갤러(49.142) 05.28 20 0
2703177 진짜 여긴 정신병자 밖에 없네 섹보갤로그로 이동합니다. 05.28 25 0
2703176 아직도 윈도우 쓰면 미개하다고 해야하나 프갤러(49.142) 05.28 15 0
2703175 소송걸리기 전에 퇴사해야하나 ㅈㄴ 걱정된다. [1] 프갤러(223.54) 05.28 53 1
2703174 맥만 있으면 세상이 2배는 빨라짐 프갤러(49.142) 05.28 21 0
2703173 역겨운 의새새끼들 호의가 권리인줄 아는 새끼들 ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.28 21 0
2703172 윈도우 에서 코딩하고 인생이 망함 프갤러(49.142) 05.28 20 0
2703170 분명 인간이 잃어버린 로스트 테크놀로지가 있을것이양✨ ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.28 15 0
2703169 교양인들은 매주 1권씩은 책 읽냐?? 없으면 만들어서라도?? ㅇㅇ(223.38) 05.28 13 0
2703168 나 왕따시킨 개자지년^^ [15] ㅇㅇ(112.149) 05.28 89 0
2703166 나는 내향적이야 통정희박대령갤로그로 이동합니다. 05.28 22 0
2703165 PLC 배워볼까하는데 어떰? ㅇㅇ(106.102) 05.28 19 0
2703164 포장 알바 퍼스널 컴퓨터 케이스 포장 알바 잘될까요? 도리스아(119.195) 05.28 16 0
2703163 집 나와서 기분전환하니 좀 풀리넹 ㅎㅅㅎ AppHiki갤로그로 이동합니다. 05.28 16 0
2703159 야 너넨 무엇을 위해 일하냐 ㅇㅇ? 포항의봄갤로그로 이동합니다. 05.28 14 0
2703157 야동 많이봐서 질린다.. [11] ㅇㅇ(112.149) 05.28 69 0
2703156 설리는 죽었는데 님은 왜 안죽어요? ㅇㅇ(112.149) 05.28 41 0
2703155 운동하는중 이더리움(1.11) 05.28 14 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2