디시인사이드 갤러리

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

갤러리 본문 영역

러스트 1년차 후기

프갤러(59.16) 2024.05.12 21:17:53
조회 706 추천 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
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 가족과 완벽하게 손절해야 할 것 같은 스타는? 운영자 24/06/24 - -
공지 프로그래밍 갤러리 이용 안내 [71] 운영자 20.09.28 35846 62
2717474 사회가 개발자 필요없다는데 왜자꾸 들어오냐 ㅇㅇ갤로그로 이동합니다. 04:55 23 0
2717473 부트캠프 [1] 프갤러(211.216) 04:18 20 0
2717472 왜 항상 [2] 떼껄룩갤로그로 이동합니다. 03:46 23 0
2717471 음기 충전 발명도둑잡기갤로그로 이동합니다. 02:58 32 0
2717469 어제 헬쓰장에서 채널 돌리다 본 엽기적 사건 [1] 발명도둑잡기갤로그로 이동합니다. 02:49 47 0
2717468 발등에 염증났다 개아픔 [2] 초코냥갤로그로 이동합니다. 02:33 26 2
2717467 "밝은 옷 입지말고 물 뿌려라"…러브버그 퇴치 꿀팁 발명도둑잡기갤로그로 이동합니다. 02:29 29 0
2717463 형님들 국비 질문좀요 [4] 프갤러(121.144) 02:23 51 2
2717462 스바 왜 하필 내가 취업할려고할때 불이냐 [1] 프갤러(122.32) 02:22 53 1
2717457 박스 줍는 노인 입갤이요 ㅇㅅㅇ ㅇㅅㅇ(106.102) 02:05 15 0
2717454 "2020년이면 한국도 핵무기 갖게 될 것" 발명도둑잡기갤로그로 이동합니다. 01:53 27 0
2717451 김상준의 <붕새의 날개>를 읽고 발명도둑잡기갤로그로 이동합니다. 01:47 13 0
2717450 군, 국정원산하연구원 '핵무장검토' 의견에 "美핵우산통해 대응" 발명도둑잡기갤로그로 이동합니다. 01:39 20 0
2717449 중러 협력 심화 발명도둑잡기갤로그로 이동합니다. 01:34 18 0
2717448 권도형-몬테네그로 총리 수상한 관계…"알고보니 초기 투자자" 발명도둑잡기갤로그로 이동합니다. 01:20 17 0
2717446 28살 문과생 곧 국비 코딩교육 받는다. 공돌이 될거다 [1] ㅇㅇ(106.101) 01:16 47 0
2717445 화성 배터리 공장 화재‥"1명 사망·21명 연락두절" 발명도둑잡기갤로그로 이동합니다. 01:13 22 0
2717444 솔직히 c++ 제외하고 [2] 키비갤로그로 이동합니다. 01:12 75 1
2717443 스프링 하면서 좃같앗던점 [3] 따당이갤로그로 이동합니다. 01:04 97 1
2717442 망국의 정부 발명도둑잡기갤로그로 이동합니다. 01:01 17 0
2717441 자프링단 검거 트렌더갤로그로 이동합니다. 00:58 38 0
2717440 안드로이드 심사 등록완 ㅇㅅㅇ [4] 따당이갤로그로 이동합니다. 00:54 64 0
2717439 솔직히 우매함의 봉우리 보면 [1] ㅇㅇ(223.38) 00:49 33 0
2717436 "진짜 큰일 났습니다"…임영웅, 걱정 쏟아낸 이유가 [연계소문] 발명도둑잡기갤로그로 이동합니다. 00:38 16 0
2717435 신기하지않아? 매년 똑같이 우매함의 봉우리에 선 애들이 나오는게 [6] ㅇㅇ(112.171) 00:35 64 0
2717433 자바는 모르겠고 코틀린은 좋더라 [1] 맥주마스터갤로그로 이동합니다. 00:32 46 0
2717432 페이지 뒤로가기 버튼 막는 법 아는 사람있으면 알려주라. [9] aa(211.212) 00:30 71 0
2717431 윤제균 영화 <7광구> 예고편 발명도둑잡기갤로그로 이동합니다. 00:28 18 0
2717430 애널의수면영상✨ ♥냥덩Pay♥갤로그로 이동합니다. 00:27 20 0
2717429 + 영어 컬컴 다녀보신분? [2] qu(121.171) 00:26 32 0
2717428 실시간베스트 발명도둑잡기갤로그로 이동합니다. 00:24 16 0
2717426 “쉬었음 청년”이 되지는 말자 피에로가르뎅갤로그로 이동합니다. 00:20 48 0
2717424 태어나서 처음으로 마트에 간 연예인 발명도둑잡기갤로그로 이동합니다. 00:17 18 0
2717423 Docker왜 쓰는지모르겟음 ㅇㅅㅇ [15] 트렌더갤로그로 이동합니다. 00:11 109 0
2717420 저녁 하루종일 삽질해서 드디어 rds랑 자동배포 연결했다 프갤러(121.180) 00:06 21 0
2717418 추천 뜬 결혼 논리맵 발명도둑잡기갤로그로 이동합니다. 00:03 19 0
2717417 1년차 프론트인데 프론트는 더이상 공부할게없음 [13] 프갤러(39.117) 00:02 129 0
2717416 크롬 데브툴즈에 제미나이 붙음 ㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷㄷ [3] 초코냥갤로그로 이동합니다. 06.24 49 0
2717415 아 개씨발!! 불끄고 눕자마자 모기 출현 실화냐??? [2] ♥냥덩Pay♥갤로그로 이동합니다. 06.24 36 0
2717414 파베, AWS 질문!!!! [5] 프갤러(58.232) 06.24 52 0
2717413 공부는 내일해영 [3] 트렌더갤로그로 이동합니다. 06.24 31 0
2717412 애널은 벌레 안나오길.. ♥냥덩Pay♥갤로그로 이동합니다. 06.24 28 0
2717411 나님 누웅✨ [1] ♥냥덩Pay♥갤로그로 이동합니다. 06.24 32 0
2717410 내 연봉은 어캐변했더라 [4] ㅇㅇ(211.246) 06.24 54 0
2717409 이래서 다큐먼트를 믿으면안된다니까영 트렌더갤로그로 이동합니다. 06.24 28 0
2717408 최신 언어 쓰면 트랜디한 느낌이고 옛날 언어쓰면 틀딱느낌들어 [1] 프갤러(14.39) 06.24 38 0
2717407 특갤에 RxFramework 적으니 조회수 존나 팍팍 올라! [2] 프갤러(121.172) 06.24 41 0
2717406 휴대폰 미리알림 기능 잘 사용하시는분? qu(121.171) 06.24 15 0
2717405 퇴사한다 [8] 피에로가르뎅갤로그로 이동합니다. 06.24 79 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2