디시인사이드 갤러리

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

갤러리 본문 영역

러스트 1년차 후기

프갤러(59.16) 2024.05.12 21:17:53
조회 602 추천 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 - -
2702364 나는 너희처럼 미소녀가 필요 없다 [1] 발명도둑잡기갤로그로 이동합니다. 05.27 28 0
2702363 좋아. 리마인드 히어로 vs 빌런 [1] 프갤러(121.172) 05.27 35 1
2702362 성평등이 필요한지안한지는 중요하지않음 프갤러(172.226) 05.27 18 0
2702361 분해 중고거래 도리스아 sky(223.38) 05.27 16 0
2702360 내 정치성향은 임원따라감 [1] 프갤러(172.226) 05.27 20 0
2702359 부트캠프 수강료 1800만원 [2] 프갤러(14.39) 05.27 54 0
2702358 후 거의 다 만들었어 프갤러(121.172) 05.27 43 1
2702357 사진 정리 1년 걸릴듯.. 일일히 수작업중.. [2] ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 29 0
2702356 김완선-가장무도회 발명도둑잡기갤로그로 이동합니다. 05.27 16 0
2702355 밤공기가 차당.. ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 17 0
2702354 일단 국비 부트캠프 이거 4개 지원했는데 [5] 딘퐁갤로그로 이동합니다. 05.27 84 0
2702353 RX에는 이런 명언이 있쥐 [1] 프갤러(121.172) 05.27 37 0
2702352 잘 사는 형님들 보쇼 [1] 프갤러(121.172) 05.27 38 1
2702350 대기업아닌이상 CI/CD니 도커니 저년차한테 바라지도 않네 [3] ㅇㅇ(14.38) 05.27 76 0
2702349 야 상하차 알려준다 [6] 프갤러(121.172) 05.27 66 3
2702348 진지하게 묻는게 개발자 취업하려면 스펙 어케쌓아야함? [5] 프갤러(223.62) 05.27 113 0
2702345 서버. 인프라도 하는 백엔드 개발자 [2] 엉덩이팡팡갤로그로 이동합니다. 05.27 74 0
2702344 여직원들의 씨수컷 ㅇㅇ(106.101) 05.27 38 4
2702341 Release - Rx Python Code [1] 프갤러(121.172) 05.27 33 1
2702338 좆고수들의 파이썬 코드는 어디서 봐야함? [3] 프갤러(1.225) 05.27 63 0
2702337 당근마켓 좌빨임? [1] 매미노갤로그로 이동합니다. 05.27 44 0
2702336 개발자 적성 질문좀 [6] 프갤러(175.197) 05.27 89 0
2702334 나님 넘나 순수행..⭐+ [2] ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 38 0
2702333 나는 이시간에 무얼하는걸까 [9] 멍청한유라ㅋ갤로그로 이동합니다. 05.27 57 2
2702332 아 상쾌하다. 운동하고 오니까 프갤러(121.172) 05.27 36 1
2702331 퇴근하고 까페서 2시간이내로 해도 민폐? [2] 최애의야2갤로그로 이동합니다. 05.27 33 0
2702330 개발자 부트캠프 이거 법적으로 문제만없지 취업사기랑 다름없음 프갤러(112.150) 05.27 66 0
2702329 패캠 뉴비 포폴강좌는 대체 뭐고 ㅋㅋ ㅇㅇ(223.38) 05.27 34 0
2702328 개발자 취직 좆도 안되는데 패캠 광고는 존나 오노 ㅋㅋ ㅇㅇ(223.38) 05.27 48 0
2702323 백엔드 개발자가 머신러닝,딥러닝쪽 데사 공부하면 좋음? [3] ㅇㅇ(121.172) 05.27 69 1
2702322 이직할 회사가 없으면 어떡함 [2] 프갤러(211.234) 05.27 54 1
2702321 자기 교복셔츠 단추 풀어헤치고 다니는 여고생들은 무슨 심리일까? [2] 메쿠이로갤로그로 이동합니다. 05.27 70 0
2702320 솔직히 윈도우는 이제 필요가 없는거 같다 방해만 됨 [3] 프갤러(14.39) 05.27 47 2
2702319 면접 각 나올회사는 보통 당일 아니면 다음날까지는 부르긴 하더라 ... 프갤러(112.150) 05.27 32 0
2702318 At World's End 딱국(113.198) 05.27 52 2
2702317 게임업계 가고싶은데 늙어서 포기함 프갤러(222.114) 05.27 37 0
2702316 하 안드로이드 스튜디오 강의 없나,, 죄다 구버전이네 ㅇㅇ(125.242) 05.27 18 0
2702315 열등감 => 넷에서 폭력성 => 현타 => 열등감 심화 [1] ㅇㅇ갤로그로 이동합니다. 05.27 34 0
2702314 팩트만 딱 정리해줌 [4] ㅇㅇ(211.208) 05.27 154 1
2702313 본인 pc/oa 유지보수 면접 2번본적 있는데 [1] 프갤러(112.186) 05.27 32 1
2702311 유튜브 보고 프로젝트 만들려는데 이거 ㄱㅊ음? [1] ㅇㅇ갤로그로 이동합니다. 05.27 43 0
2702310 선생님들 안드로이드는 사장수준인가요? ㅇㅇ(125.242) 05.27 27 0
2702308 소신발언)띵크패드빨콩병신임 보법E노무현갤로그로 이동합니다. 05.27 16 0
2702306 너네들은 게임 뭐해? [2] 프갤러(14.39) 05.27 31 0
2702305 냥덩 저새끼 딱국 정신병 더 악화시킴. [5] 프갤러(175.208) 05.27 71 4
2702304 오늘 트레드밀 뛰면서 <탑건: 매버릭>을 발명도둑잡기갤로그로 이동합니다. 05.27 17 0
2702301 나님 넘나 순수행..⭐+ ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 28 0
2702300 나 그럼 여친님만의 씨수컷 할랭 히히히히 딱국(113.198) 05.27 17 0
2702299 딱국이는 출산율 담당이에요♥ 가 꼴리긴 하는데 문제가 [1] 딱국(113.198) 05.27 49 0
2702298 요즘 mz들은 맥북만씀 [1] 프갤러(103.212) 05.27 27 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2