Вопросы с тегом «scala»

Scala - это язык программирования общего назначения, в основном предназначенный для виртуальной машины Java. Разработанный для выражения общих шаблонов программирования в сжатой, элегантной и безопасной для типов форме, он сочетает в себе как императивный, так и функциональный стили программирования.

3
Решение для непроверенных исключений в Scala
Как программист Java, я всегда критиковал Unchecked Exceptions. В основном программисты используют его как средство для легкого кодирования, чтобы потом создавать проблемы. Кроме того, программы (хотя и неопрятные) с проверенными исключениями намного надежнее по сравнению с непроверенными аналогами. Удивительно, но в Scala нет ничего, что называется Проверенные исключения. Все проверенные …

4
Как интервьюируют разработчиков Scala [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Как проходят собеседования с программистами Scala? Какие аспекты ищет интервьюер при опросе …
17 interview  scala 

3
Зачем использовать исключение Either over (проверено)?
Не так давно я начал использовать Scala вместо Java. Частью процесса «преобразования» между языками для меня было обучение использованию Eithers вместо (проверенных) Exceptions. Некоторое время я так кодировал, но недавно начал задаваться вопросом, действительно ли это лучший путь. Одним из основных преимуществ Eitherимеет более Exceptionлучше производительность; Exceptionнеобходимо построить стек-след и …

2
Как Traits в Scala позволяют избежать «ошибки алмаза»?
(Примечание: я использовал «error» вместо «problem» в названии по понятным причинам ..;)). Я немного изучил черты характера в Scala. Они похожи на интерфейсы в Java или C #, но допускают реализацию метода по умолчанию. Мне было интересно: не может ли это привести к «проблеме алмазов», поэтому многие языки избегают множественного …

5
Зачем использовать Scala поверх Java
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я полностью отношусь к Scala как к языку ... и все же я борюсь с тем, почему любая компания должна перейти с …
16 java  scala 

4
Модульное тестирование статически типизированного функционального кода
Я хотел спросить вас, в каких случаях имеет смысл проводить модульное тестирование статически типизированного функционального кода, как написано на haskell, scala, ocaml, nemerle, f # или haXe (последнее, что меня действительно интересует, но я хотел использовать знания крупных сообществ). Я спрашиваю об этом, потому что из моего понимания: Один из …

2
Вам нужно знать Java, прежде чем пытаться Scala
Я заинтересован в изучении Scala. Я много читал об этом, но многие люди ценят это, потому что у него есть актерская модель, которая лучше для параллелизма, она намного лучше обрабатывает xml, решает проблему функций первого класса. Мой вопрос: вам нужно знать Java, чтобы понять / оценить, как все работает в …
15 java  scala 

2
(Дис-) преимущества структурной типизации
Я только что посмотрел этот доклад Даниэля Спевака, в котором он рассказывает о преимуществах структурной типизации по сравнению с номинальной типизацией Scala и Java . Одним из примеров этого различия будет следующий код Java public interface Foo { public int length(); } public interface Bar { public int length(); } …

1
Какие проекты с открытым исходным кодом Scala я должен изучить, чтобы изучить лучшие практики кодирования [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки программного обеспечения стека Exchange. Закрыто 6 лет назад . Какие проекты с открытым исходным кодом вы бы порекомендовали людям изучать, как профессионалы пишут Scala? Некоторые …
15 scala 

2
Есть ли каноническая книга по Scala? [закрыто]
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он …
15 books  scala 

8
Как вы поощряете вашу организацию перейти с Java на Scala? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
15 java  scala  migration 

3
Историческое происхождение Scala
Многие мои коллеги назвали Scala сложной, с ее богатым набором функций, а некоторые даже обвинили все эти новые функции. В то время как большинство программистов знают о ОО-функциях, и, по крайней мере, приличные знают и о функциональном программировании, в Scala есть одна особенность, для которой я не знаю ее исторического …

1
Почему добавление к списку в Scala имеет O (n) сложность по времени?
Я только что прочитал, что время выполнения операции добавления для List(: +) растет линейно с размером List. Присоединение к a Listкажется довольно обычной операцией. Почему идиоматический способ сделать это состоит в том, чтобы предварительно добавить компоненты, а затем перевернуть список? Это также не может быть ошибкой проекта, поскольку реализация может …

2
Почему тип опции Scala не называется Maybe, как в Haskell? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Почему тип опции Scala не называется Maybe, как в Haskell? Может быть, для …

1
Скала как язык для общего программирования
В работе Garcia et al. «Расширенное сравнительное исследование языковой поддержки родового программирования». Дается интересное сравнение возможностей языков программирования для общего программирования: с кратким объяснением терминологии: Может ли кто-нибудь протестировать поддержку Scala для общего программирования в этой среде? Т.е. добавить столбец в первой таблице с пояснениями, если это возможно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.