«scala» 태그된 질문

스칼라는 주로 Java Virtual Machine을 대상으로하는 범용 프로그래밍 언어입니다. 간결하고 우아하며 형식이 안전한 방식으로 일반적인 프로그래밍 패턴을 표현하도록 설계된이 제품은 명령형 및 기능적 프로그래밍 스타일을 모두 갖추고 있습니다.

3
스칼라에서 확인되지 않은 예외에 대한 결정
Java 프로그래머로서, 나는 항상 점검되지 않은 예외를 비판했습니다. 대부분의 프로그래머는 나중에 쉽게 문제를 일으킬 수 있도록 코딩 편의를위한 경로로 사용합니다. 또한 예외를 확인한 프로그램 (단순하지는 않지만)은 확인되지 않은 상대방에 비해 훨씬 강력합니다. 놀랍게도 스칼라에는 Checked Exceptions라는 것이 없습니다. 스칼라에서는 모든 Java가 선택 및 선택 해제되어 있습니다. 이 결정의 동기는 무엇입니까? …

4
Scala 개발자 인터뷰 방법 [폐쇄]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 스칼라 프로그래머는 어떻게 인터뷰를합니까? 스칼라 개발자를 인터뷰 할 때 면접관이 찾는 측면은 무엇입니까?
17 interview  scala 

3
초과 (체크 된) 예외를 사용하는 이유는 무엇입니까?
얼마 전 나는 자바 대신 스칼라를 사용하기 시작했다. 나를위한 언어들 사이의 "변환"과정의 일부는 Either(확인 된) 대신 s 를 사용하는 방법을 배우고있었습니다 Exception. 나는이 방법을 잠시 동안 코딩 해 왔지만 최근에 그것이 정말로 더 좋은 방법인지 궁금해하기 시작했습니다. 하나의 큰 장점은 Either이상이 Exception더 나은 성능이다; 는 Exception스택 트레이스를 구축 할 필요가 …

2
스칼라의 특성은 어떻게“다이아몬드 오류”를 피합니까?
(참고 : 명백한 이유로 제목에서 '문제'대신 '오류'를 사용했습니다 ..;)). Scala의 Traits에 대한 기본적인 내용을 읽었습니다. Java 또는 C #의 인터페이스와 유사하지만 메소드의 기본 구현을 허용합니다. 궁금한 점이 있는데, 이것이 "다이아몬드 문제"의 원인이 될 수없는 이유입니다. 이것이 많은 언어가 다중 상속을 먼저 ​​피하는 이유입니다. 그렇다면 스칼라는 이것을 어떻게 처리합니까?

5
Java를 통해 Scala를 사용하는 이유
잠김 . 이 질문과 주제는 주제가 다르지만 역사적 의미가 있기 때문에이 질문과 답변은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 나는 언어로서 스칼라에 완전히 빠져 있지만 왜 어떤 회사가 Java에서 스칼라로 전환해야하는지 고민하고 있습니다. Scala가 JVM 위에 단지 신택 틱 설탕입니까, 아니면 실제 응용 프로그램을 향상시키는 Java보다 Scala의 근본적인 …
16 java  scala 

4
정적 유형의 기능 코드 단위 테스트
나는 사람들에게 물어보고 싶었습니다.이 경우 haskell, scala, ocaml, nemerle, f # 또는 haXe로 작성된 정적 형식의 기능 코드를 단위 테스트하는 것이 합리적입니다 (마지막에 관심이있는 것이지만 원했습니다. 더 큰 공동체에 대한 지식을 활용하십시오). 나는 이것을 이해하기 때문에 이것을 묻습니다. 단위 테스트의 한 측면은 사양을 실행 가능한 형식으로 유지하는 것입니다. 그러나 공식화 …

2
스칼라를 시도하기 전에 Java를 알아야합니까?
Scala를 배우고 싶습니다. 나는 그것에 대해 많은 것을 읽었지만 많은 사람들이 동시성을 위해 더 나은 액터 모델을 가지고 있기 때문에 많은 사람들이 그것을 평가합니다 .XML을 훨씬 더 나은 방식으로 처리하고 일급 함수의 문제를 해결합니다. 내 질문은 스칼라에서 작동하는 방식을 이해하고 이해하기 위해 Java를 알아야합니까? 먼저 Java를 찌른 다음 Scala를 사용하는 …
15 java  scala 

2
구조적 타이핑의 단점
방금 Daniel Spiewak 가 Scala의 ans Java의 공칭 타이핑 과 비교하여 구조 타이핑 의 장점에 대해 이야기하는 것을 보았습니다 . 이 차이점의 한 가지 예는 다음 Java 코드입니다. public interface Foo { public int length(); } public interface Bar { public int length(); } Foo f = ...; Bar b …

1
최상의 코딩 방법을 배우기 위해 어떤 Scala 오픈 소스 프로젝트를 연구해야합니까?
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 사람들이 스칼라를 어떻게 쓰는지 배우기 위해 어떤 오픈 소스 프로젝트를 추천 하시겠습니까? 내가 찾고있는 속성 중 일부는 모든 모범적 인 프로젝트에 반드시 …
15 scala 

2
스칼라에 대한 표준 책이 있습니까? [닫은]
이 게시물을 개선하고 싶습니까? 인용과 답변이 올바른 이유에 대한 설명을 포함하여이 질문에 대한 자세한 답변을 제공하십시오. 세부 사항이없는 답변은 편집하거나 삭제할 수 있습니다. 닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 …
15 books  scala 

8
조직이 Java에서 Scala로 이동하도록 어떻게 권장합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …
15 java  scala  migration 

3
스칼라 암시 적 역사의 기원
Scala는 많은 동료들이 설정 한 풍부한 기능으로 인해 복잡한 것으로 불려졌으며 일부는 새로운 기능을 모두 비난 했습니다. 대부분의 프로그래머는 OO 기능을 알고 있지만 최소한 괜찮은 기능은 함수형 프로그래밍에 대해서도 알고 있지만 Scala에는 특히 역사적 기원을 알지 못하는 기능이 하나 있습니다. 우리의 직업의 주요 모토는 바퀴를 재발견하지 않는 것을 감안할 때, …

1
스칼라에서 List에 추가하는 데 왜 O (n) 시간이 복잡합니까?
방금 List(: +)에 대한 추가 작업의 실행 시간이 의 크기에 따라 선형으로 증가 한다는 것을 읽었습니다 List. 에 추가하는 List것은 꽤 일반적인 작업처럼 보입니다. 이를 수행하는 관용적 방법이 구성 요소 앞에 붙은 다음 목록을 바꾸어야하는 이유는 무엇입니까? 구현은 언제라도 변경 될 수 있으므로 설계 실패 일 수 없습니다. 내 관점에서, …

2
왜 스칼라 옵션 유형이 Haskell과 마찬가지로 Maybe라고 불리지 않습니까? [닫은]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 왜 스칼라 옵션 유형이 Haskell과 마찬가지로 Maybe라고 불리지 않습니까? 어쩌면 나에게 훨씬 "의미적인 의미"가 있지만 옵션은 내가 …

1
일반 프로그래밍 언어 인 스칼라
Garcia et al.의“일반 프로그래밍을위한 언어 지원에 대한 확장 비교 연구”논문에서. 일반 프로그래밍을위한 프로그래밍 언어 기능의 흥미로운 비교가 제공됩니다. 용어에 대한 간단한 설명과 함께 : 누구나이 프레임 워크 내에서 일반 프로그래밍에 대한 스칼라 지원을 테스트 할 수 있습니까? 즉, 가능한 경우 설명과 함께 첫 번째 테이블에 열을 추가하십시오.

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