디시인사이드 갤러리

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

갤러리 본문 영역

러스트 1년차 후기

프갤러(59.16) 2024.05.12 21:17:53
조회 619 추천 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 - -
공지 프로그래밍 갤러리 이용 안내 [69] 운영자 20.09.28 35136 62
2704634 대출이니 투자이니- 세상에 공짜는 읎다. 프갤러(121.172) 18:48 14 0
2704633 솔직히 어셈블리 리버싱건드려보니 프갤러(14.58) 18:46 8 0
2704632 나님 바루 씻을게양❤+ ♥[19만]냥덩대장경♥갤로그로 이동합니다. 18:45 2 0
2704631 우리 회사 70명대 솔루션 회사인데 신입이 대표이사 됨ㅋㅋ [2] ㅇㅇ(117.111) 18:41 27 2
2704630 아아 언제 끝나- RxStore 프갤러(121.172) 18:40 14 1
2704629 법정 근로시간 꽉채워서 야근 신청이 안된다::: 금융오지마라갤로그로 이동합니다. 18:40 4 0
2704628 고졸무직은 그러면 웹개발취업어덯게하냐 [1] 프갤러(14.58) 18:39 16 0
2704627 구라안치고 지금 서울에있는 개발 신입 뽑는 회사 왠만한거 다지원한듯 [4] 프갤러(112.150) 18:37 35 0
2704626 임베 쪽도 취업 거의 불가능이냐? ㅇㅇ(118.235) 18:37 8 0
2704625 아시는 분은 손을 들어주세요 [6] 프갤러(115.40) 18:35 21 1
2704624 프붕이 책상 [1] 프갤러(14.39) 18:32 15 0
2704623 세이버공.. 아니 왜 여기서.. ♥[19만]냥덩대장경♥갤로그로 이동합니다. 18:31 8 0
2704622 앱개발자도 전망없고 취업 ㅈ됨? 프갤러(118.235) 18:30 10 0
2704621 요즘 내일배움 웹개발훈련과정들으면 [8] 프갤러(14.58) 18:27 51 0
2704620 클라우드 엔지니어는 뭐 만능 일꾼이네 ㅇㅇ(118.235) 18:27 19 0
2704619 프런트 버그 잡기 힘듬? [2] 엉덩이팡팡갤로그로 이동합니다. 18:25 8 0
2704618 최근 구독을 5갠가 6개한거같은데 [2] 헬마스터갤로그로 이동합니다. 18:23 23 0
2704616 나는 내가 그렇게 병신같이 살았는지 모르겠는데 사람들은 그렇게 보더라 [1] ㅇㅇ(223.38) 18:17 26 0
2704615 여자애 성기가 최고임 ㅇㅅㅇ 류류(118.235) 18:15 10 1
2704614 요즘 신입 안뽑는다거 팩트냐? [1] ㅇㅇ(118.235) 18:15 32 1
2704613 지금 인스타그램 자동 추천 발명도둑잡기갤로그로 이동합니다. 18:13 12 0
2704612 요새 부트캠프 두세개씩 듣고 부트캠프 뭐가 더 좋은지 따지고 이러고 있는 [3] 프갤러(112.150) 18:04 29 0
2704611 당연히 프갤인줄 알고 클릭했는데 [1] 프갤러(121.186) 18:02 30 0
2704610 28살인데 인생 선배님들 조언 부탁드려도 될까요? [3] 프갤러(106.101) 18:00 35 0
2704609 학교에서 코딩 배우는 코린인데 공부하다 어려워서 질문 남겨요ㅠㅠ [7] rla(218.153) 17:58 39 1
2704608 아니 개발하는 애들은 왤케 다 찐따냐??? [1] 프갤러(218.153) 17:55 46 2
2704607 [질문]기술서적 추천 좀 [1] 아스카영원히사랑해갤로그로 이동합니다. 17:54 11 0
2704606 모든 선택에는 미래를 예상하고 전략이 있어야 한다 [1] ♥[19만]냥덩대장경♥갤로그로 이동합니다. 17:48 14 0
2704605 아무것도 모를 때는 개발자들 검은색 콘솔에 이것저것 치는 거 아스카영원히사랑해갤로그로 이동합니다. 17:48 21 0
2704604 프로그래밍을 실력과 노력으로 생각하는 답답이들도 있음? ㅇㅇ(218.157) 17:45 30 0
2704603 형들 개발자 신입 나이 28은 취업 때 디메릿 걱정 안 해도 됨? [4] ㅇㅇ(211.234) 17:42 59 0
2704602 요즘 서류에서 컷 하는 기준이 뭐임? [5] ㅇㅇ(58.237) 17:41 53 0
2704601 날 지지하는 사람들이 늘고 있군. [1] 프갤러(121.172) 17:32 26 0
2704600 나는내향적이야 통정희박대령갤로그로 이동합니다. 17:30 12 0
2704599 샤워기 필터 사러감. 도리스아 sky(222.233) 17:29 9 0
2704598 (정보) 오직 자기자신만의 '유일한 물건' 소유자 있음? [1] ㅇㅇ갤로그로 이동합니다. 17:26 28 0
2704597 갑자기 아빠 보고 싶다 [3] ㅇㅇ(180.233) 17:25 24 0
2704596 프론트로 가고싶은데 C를 쭉 팔까? [1] 프갤러(118.235) 17:25 27 0
2704595 자료구조 하려는데 프갤러(1.241) 17:24 12 0
2704594 자기소개서가 서류합격에 영향주나요? [1] 프갤러(180.64) 17:21 25 0
2704593 이거 아는 아기 있냐? [10] 프갤러(121.172) 17:16 52 0
2704592 덕질할거 아니면 일본 메리트 없자나 [3] ㅇㅇ(121.186) 17:16 22 0
2704591 c++ 전공으로 배워둘 가치 있음?? [1] 프갤러(223.38) 17:09 40 0
2704590 종이책으로 프로그래밍 공부하는건 이제 별로 안맞는거 같음 [1] 프갤러(14.39) 17:01 31 0
2704589 개발에서 전산으로 이직하는거 다 헤드헌터통해서 하는거임? [1] 프갤러(180.64) 16:54 42 0
2704588 자기소개서에 진짜 제발 뽑아주시면 개처럼 일하겠다 이런거 안되냐 ? [11] 프갤러(112.150) 16:50 107 0
2704587 반복문에서는 스레드 동기화 작업은 [1] ssonacy갤로그로 이동합니다. 16:46 35 0
2704586 아직도 국비랑 취업연계학원에선 자바 가르치냐? [1] ㅇㅇ(218.157) 16:44 40 0
2704585 보도방이 물경력이냐? [2] 프갤러(180.64) 16:43 58 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2