-
Notifications
You must be signed in to change notification settings - Fork 11
Corrected some typos & added some explanations... #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 10 commits
3b04546
750e7fb
49beb5a
30cfa9a
786bd26
c606e00
aaa4304
a96b1e2
cc99877
bf474e1
03ad3bd
939a1f8
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -12,13 +12,15 @@ fn main() { | |
| } | ||
| ``` | ||
|
|
||
| 파이썬은 최근 가장 인기가 높은 언어 중 하나입니다. 간결한 문법과 범용성 덕분에 서버 개발부터 딥러닝 모델 개발까지 다양한 분야에서 사용되고 있습니다. 하지만 파이썬은 개발 시의 높은 생산성을 위해 코드 실행 속도를 일정 부분 포기한 언어입니다. 특히 파이썬의 태생적 한계인 GIL(Global interpreter lock)때문에 빠른 연산이 필요한 작업이나 멀티스레딩 프로그램에서 좋은 성능을 내기 어려운 단점이 있습니다. | ||
| 파이썬(Python)은 최근 가장 인기가 높은 언어 중 하나입니다. 간결한 문법과 범용성 덕분에, 파이썬은 서버 개발부터 딥러닝 모델 개발까지 다양한 분야에서 사용되고 있습니다. 하지만 파이썬은 개발 시의 높은 생산성을 위해 코드 실행 속도를 일정 부분 포기한 언어입니다. 특히 파이썬의 태생적 한계인 GIL (Global interpreter lock) 때문에 빠른 연산이 필요한 작업이나 멀티스레딩 프로그램에서 좋은 성능을 내기 어려운 단점이 있습니다. | ||
| [파이썬이 인기가 높은 언어라는 것은 언제를 기준한 것인지 추가가 필요합니다. 최근이라는 말로 미루어보아, 책을 집필하는 2023년 2월을 기준한 것으로 보면 될까요?]: # | ||
|
|
||
| 러스트는 높은 추상성으로 높은 생산성을 가지고 있는 동시에 C/C++의 99%에 가까운 성능을 가지고 있어서 빠른 연산속도가 필요한 분야에서 각광받고 있습니다. 2022년 스택오버플로우 개발자 설문조사의 "Loved vs Dreaded(사랑하는 언어 대 두려운 언어)"에서 러스트는 86.73%라는 높은 비율로 가장 사랑받는 언어로 선정되었습니다. 참고로, 러스트는 현재 7년 연속 가장 사랑받는 언어 1위로 선정되었습니다. | ||
| 러스트(Rust)는 높은 추상성으로 높은 생산성을 가지고 있는 동시에 C/C++의 99%에 가까운 성능을 가지고 있어서 빠른 연산속도가 필요한 분야에서 각광받고 있습니다. 2022년 스택 오버플로우(Stack Overflow) 개발자 설문조사 "Loved vs Dreaded (사랑하는 언어 대 두려운 언어)"에서, 러스트는 86.73%라는 높은 비율로 가장 사랑받는 언어로 선정되었습니다. 참고로, 개발자들의 러스트 사랑은 2022년에 한정한 것이 아닙니다. 러스트는 2022년까지 7년 연속으로 가장 사랑받는 언어 1위로 선정되었습니다. | ||
| [러스트가 1위로 선정된 것은 동일한 설문주체에 의한 설문조사인가요? 어디에서 실시한 설문인지 명시하는 것이 좋아보입니다.]: # | ||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Same as above |
||
|
|
||
|  | ||
|
|
||
| 국내에서도 2022 프로그래머스 설문조사에 따르면 러스트는 5.3% 비율로 7위를 차지해 꽤 상위권에 위치해 있는 편입니다. | ||
| 2022 프로그래머스 설문조사에 따르면, 러스트는 국내에서 5.3% 비율로 사랑받는 언어 7위를 차지해 꽤 상위권에 위치해 있습니다. | ||
|
|
||
| <img src="assets/ch01-2.png" alt="ch01-2" style="zoom:50%;" /> | ||
|
|
||
|
|
||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -64,7 +64,7 @@ fn main() { | |
|
|
||
| ```python | ||
| def fibonacci(n): | ||
| cache = {} | ||
| cache = dict() | ||
|
Owner
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. {}가 더 많이 사용되는 표현이라고 생각하는데, 혹시 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. use-dict-literal / R1735 에 따르면
Author
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 피드백 감사합니다! 예제라서 실행 속도가 상대적으로 관건이 아니라고 생각했고, Rust 쪽에서는 |
||
|
|
||
| def fib(n): | ||
| if n in cache: | ||
|
|
@@ -84,7 +84,7 @@ fibonacci(10) | |
| 동일한 로직을 구현한 러스트 코드는 클로저가 자기 자신을 부를 수 없기 때문에 컴파일되지 않습니다. | ||
|
|
||
| ```rust,ignore | ||
| fn fib(n: u32) -> u32 { | ||
| fn fibonacci(n: u32) -> u32 { | ||
| let cache = vec![0, 1]; | ||
| let _fib = |n| { | ||
| if n < cache.len() { | ||
|
|
@@ -99,7 +99,7 @@ fn fib(n: u32) -> u32 { | |
| } | ||
|
|
||
| fn main() { | ||
| println!("{}", fib(10)); | ||
| println!("{}", fibonacci(10)); | ||
| } | ||
|
|
||
| ``` | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
질문은 PR 본문에 남겨주시면 좋을 것 같습니다.