«ruby» 태그된 질문

Perl에서 영감을 얻은 구문과 스몰 토크 유사 기능을 결합한 동적, 반사 형 범용 객체 지향 프로그래밍 언어 인 Ruby에 대한 질문.

10
파이썬이 고성능 / 과학 컴퓨팅에 사용되는 이유는 무엇입니까 (하지만 루비는 그렇지 않습니까)?
PyCon 2011 강연에서 인용 한 내용 은 다음과 같습니다. 적어도 우리의 상점 (Argonne National Laboratory)에는 과학 컴퓨팅을위한 3 개의 언어가 있습니다. 이 순서대로 그들은 C / C ++, 모든 방언의 Fortran 및 Python입니다. Ruby, Perl, Java의 절대 및 전체 부족을 알 수 있습니다. 보다 일반적인 컴퓨팅 환경에서 사용되었습니다. 이 인용문은 …

5
가중 임의 항목 가져 오기
예를 들어이 테이블이 있습니다 + ----------------- + | 과일 | 무게 | + ----------------- + | 사과 | 4 | | 오렌지 | 2 | | 레몬 | 1 | + ----------------- + 나는 임의의 과일을 반환해야합니다. 그러나 사과 는 레몬 보다 4 배 , 오렌지 보다 2 배 자주 …
51 algorithms  ruby  math  random 

9
"말하고 묻지 말 것"이 어떻게 좋은 OO로 간주되는지에 대한 설명
이 블로그 게시물 은 여러 업 보트와 함께 Hacker News에 게시되었습니다. C ++에서 나온 대부분의 예제는 내가 배운 것과 반대되는 것 같습니다. 예 # 2와 같은 : 나쁜: def check_for_overheating(system_monitor) if system_monitor.temperature > 100 system_monitor.sound_alarms end end 대 좋은 : system_monitor.check_for_overheating class SystemMonitor def check_for_overheating if temperature > 100 sound_alarms …

3
루비의 상징은 무엇입니까?
나는 루비 세계에 완전히 익숙하지 않고 심볼 개념과 약간 혼동된다. 기호와 변수의 차이점은 무엇입니까? 왜 변수를 사용하지 않습니까? 감사.
45 ruby 

2
현대 언어는 여전히 파서 생성기를 사용합니까?
나는 위키 피 디아에서 GCC 컴파일러 스위트에 대해 연구했다 여기 이가 왔을 때 : GCC는 Bison으로 생성 된 LALR 파서를 사용하기 시작했지만 점차 손으로 쓰는 재귀-강하 파서로 전환했다. 2004 년 C ++, 2006 년 C 및 Objective-C 용. 현재 모든 프런트 엔드는 손으로 쓴 재귀-강하 파서를 사용합니다. 마지막 문장으로 (그리고 …

11
모범 사례를 따르지 않는 오픈 소스 프로젝트에서 코딩 스타일을 변경해도 괜찮습니까?
최근 에 GitHub 에서 여러 오픈 소스 Ruby (또는 대부분 Ruby) 프로젝트를 발견했으며 Rubocop 와 같은 코드 분석 도구로 검사 할 때 많은 위반이 발생 합니다. 이제, 이러한 위법 행위의 대부분은 레벨 규칙 당 2 개의 공백을 따르지 않거나 80 자 라인 길이 규칙을 초과하거나 멀티 라인 블록을 사용 {하고 …

3
통합 테스트는 모든 단위 테스트를 반복해야합니까?
내가 함수를 가지고 있다고 가정 해 봅시다 (루비로 작성되었지만 모든 사람이 이해할 수 있어야합니다). def am_I_old_enough?(name = 'filip') person = Person::API.new(name) if person.male? return person.age > 21 else return person.age > 18 end end 단위 테스트에서는 모든 시나리오를 포괄하는 4 가지 테스트를 작성합니다. 각각은 Person::API스텁 된 메소드 male?와 함께 조롱 …

4
파이썬의“한 가지 방법”에 대한 구체적인 예 maxim [closed]
나는 파이썬을 배우고 있으며 PEP 20 The Zen of Python 에서 다음과 같은 점에 흥미가 있습니다 . 그것을하는 명백한 방법이 있어야합니다. 비록 당신이 네덜란드 인이 아니라면 처음에는 그 방법이 분명하지 않을 수도 있습니다. 누구 든지이 최대의 구체적인 예를 제시 할 수 있습니까? 나는 루비와 같은 다른 언어와 대조적으로 특히 관심이 …

8
내 이력서에는 루비가 있지만 Rails는 없습니다.
박사 과정을 밟고있는 동안 루비에서 5 년 동안 프로그래밍을 해왔 기 때문에 이력서에 루비를 기술했습니다. 명제. 나는 주로 자연 언어 처리 알고리즘을 구현하는 데 사용했습니다. 직업을 찾기 시작했고 이력서를 몇몇 사이트에 게시했습니다 (특정 대상 업무에 지원할 때 추가 보너스로). 이제 채용 담당자가 Ruby on Rails 채용 정보를 제공하도록 요청합니다. 문제는 …

3
WebStorm에는 어떤 RubyMine에없는 기능이 포함되어 있습니까?
소량의 루비를하고 있지만 많은 양의 html5 / javascript를 수행하면서 Rubymine을 구매하려고합니다. 내가 작업하고있는 순수한 html5 / js 기반 프레임 워크 / 응용 프로그램이 많기 때문에 Webstorm을 얻을 예정이지만 WebStorm / PhpStorm / Rubymine 등은 모두 IDEA 프레임 워크를 기반으로하며 다음과 같이 작성됩니다. 각 프레임 워크에는 WebStorm의 기능이 포함되어 있었지만, 기본적으로 …
27 javascript  ide  ruby 

8
Ruby on Rails의 단점과주의 사항
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이것은 RoR bashing의 시작 도박이 아닙니다. 정직합니다! Ruby와 Rails 프레임 워크를 배우고 있습니다. Prima facie는 PHP에 비해 꽤 …

8
루비 또는 파이썬? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …
24 learning  python  ruby 

3
왜 그렇게 많은 언어가 0으로 시작하는 숫자를 8 진수로 취급합니까?
8 진수는 어디에 유용합니까?를 읽었습니다 . 8 진수는 한때 유용했던 것 같습니다. 많은 언어에서 앞에 0이 오는 숫자를 8 진수로 취급하므로 리터럴 010은 실제로 8입니다. 그 중 몇 가지는 JavaScript, Python (2.7) 및 Ruby입니다. 그러나 특히 이러한 표기법이 8 진수가 필요한 이유를 알지 못합니다. 특히 표기법을 더 많이 사용하는 것이 …

5
거대한 접착제 방법을 피하는 방법?
현재 직장에서는 몇 번이나 오래된 코드를 정리해야했습니다. 종종 코드는 미로이며 그 뒤에있는 데이터는 훨씬 더 얽혀 있습니다. 나는 멋지고 깔끔한 모듈 방식으로 것들을 빗나가고 있습니다. 각 방법은 한 가지 일을 잘 수행합니다. 그때가 남쪽으로 가기 시작합니다 ... 필자는 항상 깨끗한 API로 끝내고 실제로 묶을 방법이 없습니다. 해결책은 결국 모든 "깨끗한"방법을 …

2
LGPL gem을 사용하면 MIT 라이센스 응용 프로그램에 어떤 영향을 줍니까?
이 질문은 Software Engineering Stack Exchange에서 답변을 얻을 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . MIT 라이센스에 따라 오픈 소스 루비 애플리케이션을 개발 중입니다. 응용 프로그램 사용자를 제한하고 싶지 않기 때문에이 라이센스를 사용하고 있습니다. 또한 실제로이 라이센스를 읽고 이해할 수 있습니다. 최근에 프로젝트에서 다른 루비 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.