디시인사이드 갤러리

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

갤러리 본문 영역

러스트 1년차 후기

프갤러(59.16) 2024.05.12 21:17:53
조회 1895 추천 9 댓글 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# 같은 언어에 비하면 편의성도 생산성도 월등히 떨어지고

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



추천 비추천

9

고정닉 3

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 휴대폰 바꿀까? 특가 구매 찬스! 운영자 25/07/02 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45123 65
2869342 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 11:46 5 0
2869341 아직 진행중인 프로젝트 갖고와서 망상과 추측으로 공격하는 러까들 프갤러(218.154) 11:43 9 1
2869340 [대한민국] 기본물가상승 프갤러(121.172) 11:33 12 0
2869339 왜 영피프티는 대화에 여운을 남기는 걸 좋아하냐 아스카영원히사랑해갤로그로 이동합니다. 11:32 17 0
2869338 [대한민국] 생활 물가 상승 프갤러(121.172) 11:31 9 0
2869337 비전공자 국비출신 일본취업 한국계회사 SI(라고 쓰고 사실상 파견) [2] ㅇㅇ(125.181) 11:22 17 0
2869336 ai한테 다 물어봐도 이해안가고 모르는거투성인데 [2] 뒷통수한방(1.213) 11:18 22 0
2869335 형들 궁금한게 내부망이면 보안상 위험이 있음? [1] 프갤러(220.81) 11:15 21 0
2869334 어셈블리 코드와 메모리 안전성: 더 위험할 수 있다는 지적에 대한 해설 루비갤로그로 이동합니다. 11:11 25 0
2869333 dav1d 파괴 목적 vs. 러스트에 대한 '영혼 판매' 루비갤로그로 이동합니다. 11:11 14 0
2869332 rav1d 측은 메모리 안전성 불가능을 알고 있었을까? 루비갤로그로 이동합니다. 11:10 13 0
2869331 dav1d vs. rav1d: 오픈 소스 코덱 논란의 이면과 '메모리 안 루비갤로그로 이동합니다. 11:09 12 0
2869330 동양인 인구수 존나 많네 벌레같이 많네 [1] 뒷통수한방(1.213) 11:05 24 0
2869329 크로스도메인도 모르는 서버관리자 [1] ㅇㅇ(223.38) 10:19 31 0
2869328 진짜 ㅈ같다 진짜.... 함수 만든ㄴ새끼 ... [4] 프갤러(60.196) 09:52 61 0
2869326 한국 화이트해커들이 블랙해커들보다 자기가 실력좋다고했는데?? [5] 뒷통수한방(1.213) 09:35 71 0
2869325 한국보안회사들은 왜 존재하는거임?? [4] 뒷통수한방(1.213) 09:18 69 0
2869324 4달을 어떻게 참지..? [4] ㅇㅇ(211.234) 09:17 48 0
2869323 ㅇㅅㅇ ♥냥덩이♥갤로그로 이동합니다. 09:14 21 0
2869322 러스트 디코더는 여전히 작업중이며 종결된 상태가 아니다. [5] 프갤러(218.154) 09:04 41 1
2869320 핵심을 얘기하니까 바로 깨갱이냐? [4] 루비갤로그로 이동합니다. 08:49 50 3
2869319 솔직히 서울 30년넘게 살아오면서 서울혜택 느껴본 느낌 3개월도없 [3] 뒷.통수한방(1.213) 08:48 41 0
2869318 “정부의 R&D 투자, 국가 총지출 5% 이상 의무화” 프갤러(183.101) 08:45 17 0
2869317 ms가 비주얼스튜디오에 러스트지원도 안하고.. 러스트 끝물인듯 ㅇㅇ(183.101) 08:35 26 0
2869316 러스트 rav1d 벤치마크 조작 가능성도 나오는 얘기입니다. [1] 루비갤로그로 이동합니다. 08:34 29 0
2869315 러스트 ffmpeg: 기생 논란, 지적 정직성 논란은? 루비갤로그로 이동합니다. 08:28 22 0
2869313 러스트가 ffmpeg dav1d를 어떻게 파괴했나. 루비갤로그로 이동합니다. 08:27 29 0
2869310 러스트 맹신자의 '광기'와 '발작': 그들이 감추는 '설계 결함'의 진실 루비갤로그로 이동합니다. 08:20 29 0
2869309 러스트 = 앱히키 = 웹히키 프갤러(222.108) 08:19 17 1
2869307 ffmpeg 러스트 디코더에대한 기술적인 부분은 이걸 참고하도록 프갤러(42.18) 08:16 28 0
2869306 개업 축 ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 08:14 35 0
2869305 러스트 맹신자의 '허위사실 유포'와 '지능 타령': 당신의 비루한 민낯을 루비갤로그로 이동합니다. 08:13 30 3
2869304 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:10 20 0
2869303 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:09 25 0
2869302 리눅스 커널이 동적 링크로 동작한다는 지능으로 러까책 써봤자 프갤러(223.38) 08:09 26 0
2869301 러스트: ffmpeg 사태 조명, asm 85% + unsafe Rust [1] 루비갤로그로 이동합니다. 08:08 25 0
2869300 러스트 광신도의 저러한 태도 때문에 러스트하면 이를 갈죠 루비갤로그로 이동합니다. 08:03 19 2
2869299 사람은 겸손하고 깝치지 말아야함 프갤러(222.108) 07:59 32 2
2869298 러스트에 대한 세상 여론: 전 세계적으로 안티 여론 형성 중입니다 [2] 루비갤로그로 이동합니다. 07:58 32 0
2869297 리눅스 커널이 동적 링크로 돌아간다는 지식수준으로 논쟁하려는 오만함 프갤러(42.18) 07:56 27 0
2869295 강남 8평 1.5룸 월 180만원. 적정연봉이 얼마냐? [1] ㅇㅇ(223.38) 07:31 41 0
2869293 러스팅 소울, 4장: 나르시시즘의 그림자 속에서 루비갤로그로 이동합니다. 07:19 19 0
2869291 앱히키년 씨발 나대더니 아예 사라졌네 프갤러(222.108) 06:54 26 0
2869289 디시유명재 프갤러(210.101) 06:37 16 0
2869287 우리나라에 진짜 프로그래밍 잘하는 사람? [1] 루비갤로그로 이동합니다. 05:23 54 2
2869285 러스트 빠돌이 자아가 붕괴됐나 봄 ㅋㅋ 루비갤로그로 이동합니다. 05:16 32 3
2869281 아버지가 2핀 1핀 1핀 대각선 휘었는데 이걸로 a.s 한다니까 절래절래 넥도리아(121.139) 04:29 22 0
2869279 MCP로 게임 만들어보려는데 필요 사양 프갤러(112.151) 03:20 22 0
2869277 채용 열렷다 프갤러(221.163) 02:52 39 0
뉴스 활동 중단한 ‘뉴진스’ 다니엘, 이른 새벽 박보검과 함께했다 디시트렌드 07.01
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2