Запитання з тегом «scala»

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

3
Рішення про неперевірені винятки в Scala
Як програміст Java, я завжди критично ставився до Неперевірених винятків. В основному програмісти використовують його як шлях до кодування легкості, лише щоб потім створити проблеми. Також програми (хоча і неохайні) з перевіреними винятками є значно надійнішими порівняно з неперевіреними аналогами. Дивно, але в Scala немає нічого, що називається перевіреними винятками. …

4
Як опитують розробників Scala [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання?Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Як опитуються програмісти Scala? Які аспекти шукає інтерв'юер, опитуючи розробника Scala?
17 interview  scala 

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

2
Як риси Scala уникають "алмазної помилки"?
(Примітка. Я використав "помилку" замість "проблема" в заголовку з очевидних причин ..;)). Я почитав основні риси в Scala. Вони схожі на інтерфейси Java або C #, але вони дозволяють реалізувати метод за замовчуванням. Мені було цікаво: чи не може це спричинити випадок "алмазної проблеми", саме тому багато мов у першу …

5
Навіщо використовувати Scala над Java
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі не приймає нових відповідей чи взаємодій. Я повністю розглядаю Scala як мову ... і все ще борюся з тим, чому будь-яка компанія повинна перейти з Java на Scala. Чи є Scala просто …
16 java  scala 

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

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

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

1
Які проекти з відкритим кодом Scala слід вивчити, щоб засвоїти найкращі практики кодування [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну стеками програмного забезпечення. Закрито 6 років тому . Які проекти з відкритим кодом ви б рекомендували людям вчитися, щоб дізнатися, як професіонали пишуть Scala? Деякі з атрибутів, які …
15 scala 

2
Чи є канонічна книга про Скалу? [зачинено]
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для обміну …
15 books  scala 

8
Як ви заохочуєте вашу організацію перейти з Java на Scala? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …
15 java  scala  migration 

3
Історичні витоки імпульсів Скали
Скалу називали складною з її багатою характеристикою, яку встановили багато моїх колег, а деякі навіть звинувачували в усіх цих нових можливостях. Хоча більшість програмістів знають про особливості ОО, і принаймні гідні також знають про функціональне програмування, в Scala є одна особливість, зокрема, я не знаю про її історичне походження. З …

1
Чому додавання до списку в Scala має складну часові (O) n?
Я щойно прочитав, що час виконання операції додавання для List(: +) лінійно зростає з розміром List. Звернення до Listздається схоже на досить поширену операцію. Чому ідіоматичний спосіб зробити це - попередньо допомігши компоненти, а потім змінити список? Це також не може бути помилкою дизайну, оскільки реалізація може бути змінена в …

2
Чому тип Scala Option не називається Можливо, так само, як і в Haskell? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Чому тип Scala Option не називається Можливо, так само, як і в Haskell? Можливо, …

1
Скала як мова для загального програмування
У роботі "Розширене порівняльне вивчення мовної підтримки загального програмування" Гарсія та ін. наведено цікаве порівняння функцій мов програмування для загального програмування: з коротким поясненням термінології: Чи може хтось перевірити підтримку Scala для загального програмування всередині цього фрейму? Тобто додайте стовпчик до першої таблиці з поясненнями, якщо це можливо.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.