디시인사이드 갤러리

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

갤러리 본문 영역

러스트 1년차 후기

프갤러(59.16) 2024.05.12 21:17:53
조회 600 추천 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 - -
2702426 윈도우같은 os는 세상에 나왔으면 안됨 프갤러(146.70) 05.27 10 0
2702425 윈도우 에서 코딩하고 인생이 망함 프갤러(146.70) 05.27 9 0
2702424 윈도우 저 씨@발련 왜 저러는거임? [1] 프갤러(121.170) 05.27 30 0
2702423 윈도우를 왜씀? 프갤러(146.70) 05.27 8 0
2702422 윈도우가 없어져야 x86 프로그램도 없어짐 프갤러(146.70) 05.27 9 0
2702421 윈도우 = 호환지킬려고 80~90대 노인네도 살수있게함 프갤러(146.70) 05.27 9 0
2702420 애널 수면영상 1개도 없넹.. ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 11 0
2702419 윈도우 쓰는 사람은 그냥 툴키디죠 프갤러(146.70) 05.27 8 0
2702418 윈도우 지지한다? x86 카르텔 프갤러(146.70) 05.27 9 0
2702417 사상최악의 os 윈도우 프갤러(146.70) 05.27 11 0
2702416 맥으로 코딩하면 더 기분좋음 프갤러(146.70) 05.27 10 0
2702415 윈도우: 호환성 위해서 팔다리 다묶음 프갤러(146.70) 05.27 11 0
2702414 윈도우 ㅅㅂ 업데이트때문에 파일 날림 프갤러(146.70) 05.27 10 0
2702413 윈도우 쓰는 틀 개발자들은 뭐냐? 프갤러(146.70) 05.27 10 0
2702412 울부짖어라 [5] 멍청한유라ㅋ갤로그로 이동합니다. 05.27 36 0
2702411 영화 <에밀리아 페레즈>가 나왔대서 생각나는 예전 글 발명도둑잡기갤로그로 이동합니다. 05.27 8 0
2702410 나님 주무시기전 소통⭐+ 질문 받음 ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 10 0
2702409 추워서 긴옷잠옷 입음.. ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 11 0
2702408 갑자기 사수가 퇴사하면 어쩌냐? [1] 프갤러(59.16) 05.27 32 0
2702407 나님 누엇어양.. ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 10 0
2702406 RxStore의 잔고부분이 프갤러(121.172) 05.27 26 1
2702405 나이 30대 중반은 넘은줄 알았는데 98년생임;; [2] ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 35 0
2702403 뉴진스가 처음부터 뜬게 방탄팬덤 도움 존나 컸는데 뒷통수치니 망하지 ㅉ ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 14 0
2702402 오늘의 소설, 영화 실마리: 쌍둥이가 서로 다른 당 후보로 선거에서 싸움 발명도둑잡기갤로그로 이동합니다. 05.27 9 0
2702400 아 그렇군. 크몽이군 프갤러(121.172) 05.27 27 1
2702399 박하선 "벌금형 받은 악플러들, 대학교수→할아버지 팬까지 있었다" 발명도둑잡기갤로그로 이동합니다. 05.27 20 0
2702398 나님 막담❤+ ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 10 0
2702397 RxStore 거래를 [1] 프갤러(121.172) 05.27 29 1
2702396 국비 문과 출신 개발자 2년만에 네이버 입사함 [1] 프갤러(59.16) 05.27 59 0
2702393 어질어질 충격적인 알바의 실수 [1] ㅇㅇ(183.109) 05.27 30 0
2702390 지금 국비 듣는 애들이 개 좆된이유 [3] 프갤러(183.109) 05.27 95 0
2702389 R좀 도와주실 분 있나요…. [1] 프갤러(118.235) 05.27 19 0
2702388 선생님들 안드->웹으로 전향하려구 하는데 잘하는짓일가요 [6] ㅇㅇ(125.242) 05.27 60 0
2702386 낼부터가 진짜 시작이당.. ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 14 0
2702385 북한붕괴 임박 ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 41 0
2702384 집감 [1] 도리스아 sky(223.38) 05.27 19 0
2702381 일본과 한국 차이 공감 ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 41 0
2702380 마치 교태를 부리는 공작새같아 [2] 멍청한유라ㅋ갤로그로 이동합니다. 05.27 46 0
2702379 프밍할거면 무조건 외국가 ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 30 0
2702378 근데 마켓은 나한테 안맞춰주더라 프갤러(172.226) 05.27 22 0
2702377 어차피 서연고카포 졸업해도 사업 아니면 네카라쿠베가 최우선 1픽인데. [3] 프갤러(121.186) 05.27 74 0
2702376 나는 이제집으로~ [4] 멍청한유라ㅋ갤로그로 이동합니다. 05.27 41 0
2702374 카카오페이면 국내 1%인걸 기억해 [4] 프갤러(172.226) 05.27 99 0
2702372 회사가 중견으로 성장하면 좋겠다 [6] 프갤러(172.226) 05.27 65 0
2702371 주식회사는 공화정이 아니예요 발명도둑잡기갤로그로 이동합니다. 05.27 16 0
2702370 이 신입 자격요건은 확실히 앞으로 어떻게 될지 대충 보이네 [4] 프갤러(121.186) 05.27 103 0
2702368 화이트칼라 괜히한듯 프갤러(172.226) 05.27 26 0
2702367 나님 씻구 주무실 준비.. ♥순수퓨어냥덩♥갤로그로 이동합니다. 05.27 16 0
2702366 6년차 줫소 CTO가 말한다 [2] 프갤러(172.226) 05.27 81 2
2702365 카카오페이 신입 자격요건 애미뒤짐? [25] 프갤러(110.70) 05.27 183 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2