|
|
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
schwaА наличие всяких commons-*, которые подключаются в каждый проект, все только подтверждает. Так можно практически о любом фреймверке говорить. В commons множество оберток и реализаций, которым в базовых классах делать особо нечего. Лично я постоянно пользуюсь всего лишь несколькими методами из Commons (помимо целевых реализаций типа DBCP). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:00:50 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Вот и приходим ситуации, когда какой-нибудь String/Reflection Utils есть у всех свой. Если он так нужен, то он должен быть частью стандартной библиотеки т.к. это базовые вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:11:44 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
schwaВот и приходим ситуации, когда какой-нибудь String/Reflection Utils есть у всех свой. Если он так нужен, то он должен быть частью стандартной библиотеки т.к. это базовые вещи. 1. Не у всех; 2. Ключевое слово - "свой". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:16:25 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
schwaВот и приходим ситуации, когда какой-нибудь String/Reflection Utils есть у всех свой. Если он так нужен, то он должен быть частью стандартной библиотеки т.к. это базовые вещи. Ну, я х.з. может я какой-то недалёкий. Но java.lang.String мне хватает с головой, так же как и Introspector-а. Commons нужны, не отрицаю, но далеко не в каждый проект приходится запихивать каждый commons, если только он от другого фреймверка не тянется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:20:22 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
schwaВот и приходим ситуации, когда какой-нибудь String/Reflection Utils есть у всех свойэто просто от незнания вощето написав свой StringUtils.isBlank, люди через 5 лет с удивлением открывают для себя commons-lang а всё от того, что читать мало стали в целом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 11:59:56 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
1024Появится ещё какая модная технология - он и про неё напишет. Такчт не показатель.Не показатель того что скала перешла из студенческого курсовика в мейнстрим и пошла в массы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:19:27 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Calamity JaneНе показатель того что скала перешла из студенческого курсовика в мейнстрим и пошла в массы? Ага. Функциональный язык и в массы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:35:52 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczCalamity JaneНе показатель того что скала перешла из студенческого курсовика в мейнстрим и пошла в массы? Ага. Функциональный язык и в массы.только scala оо язык с элементами функциональных, как C# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 13:15:32 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Calamity Janeтолько scala оо язык с элементами функциональных, как C# Поэтому он такой простой и общераспространенный, как C#. Вы выкинули половину фразы, лишив её основного посыла и пытаетесь оспорить выбранное слово. Ну, не будет scala массовым языком, сколько в неё евров не вливай. Такие проекты не появлялись бы. http://confluence.jetbrains.net/display/Kotlin/Comparison+to+Scala ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 13:52:57 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Никому он реально не нужен и шансов на распространение нет (что хорошо, т.к. по-моему это один из самых уродливых языков). Причина отстойности в том, что у автора не было чёткого представления, зачем он может быть нужен. Преимущества воображаемые. Элементы ФП - зачем? В некоторых других языках понятно зачем (в Erlang, clojure и даже groovy), а в этом добавлено на всякий случай. Сокращение кода - только за счёт стандартных конструкций, которые и так занимают малую часть времени, тратящегося на программирование. Посмотрел вот версию 2.8.1 когда она появилась. Жалобы - не полная совместимость сверху вниз с версией 2.8 по исходному коду. Нифигасе. Ну, если весь исходный код свой и небольшой, не так страшно. Но если используются чужие библиотеки? И где гарантия,что при появлении новых версий Scala опять не придётся переделывать... много раз. Ещё посмотрел plug-in для Eclipse. Это надо было видеть - для работы был совершенно непригоден, зато демонстрировал разнообразные глюки, о которых я не понял - как этого можно добиться. Тут объявили - разработкой plug-in-а для Eclipse занялся сам Мартин Одерски. Ещё вопрос,умеет ли он программировать. Но поздновато спохватился - спустя долгое время после появления языка он наконец задумался о том, что нужно для его практического применения. В общем. Фанатские вопли (про Scala, Haskell, Nemerle) убеждают только в существовании фанатов, но не в том, о чём они вопят. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 21:15:32 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Partisan MВ общем. Фанатские вопли (про Scala, Haskell, Nemerle) убеждают только в существовании фанатов, но не в том, о чём они вопят. Ну, фанатские не фанатские, а раздел Enterprise на ее сайте внушает уважение (в отличие от того же Nemerle - тут ему похвастаться нечем). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 22:57:32 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Partisan MВ общем. Фанатские вопли (про Scala, Haskell, Nemerle) убеждают только в существовании фанатов, но не в том, о чём они вопят. Кстати, я как раз больше читаю вопли противников Scala, чем ее фанатов :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 22:58:45 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Я просматривал scala, но оказалось как и в Groovy обещанные возможностях DSL, сводяться к некошерному хаккингу и костылям, никакого DSL scala из коробки не предоставляет, поэтому для подсистемы репортинга тупо избрал antlr. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 00:34:19 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
vimba, Вообще-то DSL пишут под конкретную задачу. А все возможности язык для этого предоставляет, нужно быть просто в курсе этих возможностей и уметь их применять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 02:27:28 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
just_vladimirКак только появится человеческая поддержка со стороны IDE так можно подумать, а до этого момента как то особо желания нет... Аналогично, пока IDEA в каждом первом файле для стандартных библиотек Scala "находит" ошибки, а при редактировании кода жутко тормозит, "как-то особо желания нет..." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 11:57:54 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
kamre, IDEA не показатель. У них поддержка Scala хоть и фичастая, по сути - нереально тормознутая. Последние версии scala-ide (плагин к Eclipse) вполне себе рабочие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 13:38:12 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
LeonidvПоследние версии scala-ide (плагин к Eclipse) вполне себе рабочие. Попробовал очередную версию плагина (2.0.0.beta11-2_09-201110031011-3a97f5e), уже получше чем было раньше. Но все равно как-то криво. Не работает completion для keywords. Такое ощущение, что оно анализирует только файлы, которые открыты в редакторе, поэтому ни Find References, ни Call Hierarchy, ни Type Hierarchy не работают. Rename тоже некорректно работает, только в текущем (открытых в редакторе?) файле заменяет. Подсветка синтаксиса (и ее настройки) какая-то примитивная слишком. Хотя completion (хоть и выдает много лишнего) и навигация (по F3) вроде уже нормально работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2011, 16:13:54 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
kamreХотя completion (хоть и выдает много лишнего) Не, completion тоже нормально не работает: не все варианты показывает ничего не дополняет IDEA на таких простых примерах без проблем работает, но как же она тормозит на чуть более сложном коде... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2011, 21:19:34 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
А в NetBeans как дела со скалой? Тут http://wiki.netbeans.org/Scala утверждается, что Full featured Scala editor syntax and semantic coloring outline navigator code folding mark occurrences go to declaration instant rename indentation formatting pair matching error annotations code completion ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2011, 22:55:57 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
В каментах к плагину http://plugins.netbeans.org/plugin/36598/nbscala-2-8-x пишут, что: Best Scala Plugin Yet....with some issues Having tried Eclipse, IntelliJ and Netbeans 7, I think this plugin with Netbeans 7 is the best. ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2011, 23:03:17 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Из личного опыта - Scala уменьшает time to market. Кода меньше, код чище (при соблюдении разумных стандартов кодирования и гигиены). В Лондоне многие банки активно внедряют Scala сейчас, особенно для новых проектов. Так что через год будет такой же mainstream, как какой-нибудь C#. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 12:39:07 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
mikkrimagicprincИзучите JAXB - буквально пара строк кода. Для JAXB нужно парсить документ целиком. Он не годится для ситуации, когда нужно получить входящий XML, что-то там подправить / передалить, послать дальше. Это кто Вам сказал такую глупость!??!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 15:44:11 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Java ProgrammerЭто кто Вам сказал такую глупость!??!? Соглашусь с mikkri. Аргументируйте вашу точку зрения, плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 15:51:53 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczJava ProgrammerЭто кто Вам сказал такую глупость!??!? Соглашусь с mikkri. Аргументируйте вашу точку зрения, плз. Используется потоковый парсер - кроме того - я в практике другого и не использовал никогда... This kind of XML is suitable for chunk-processing; the main idea is to use the StAX API, run a loop, and unmarshal individual chunks separately. Your program acts on a single chunk, and then throws it away. In this way, you'll be only keeping at most one chunk in memory, which allows you to process large documents. See the streaming-unmarshalling example and the partial-unmarshalling example in the JAXB RI distribution for more about how to do this. The streaming-unmarshalling example has an advantage that it can handle chunks at arbitrary nest level, yet it requires you to deal with the push model --- JAXB unmarshaller will "push" new chunk to you and you'll need to process them right there. тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 16:04:43 |
|
||
|
Переходим на Scala?
|
|||
|---|---|---|---|
|
#18+
Java ProgrammerBlazkowiczпропущено... Соглашусь с mikkri. Аргументируйте вашу точку зрения, плз. Используется потоковый парсер - кроме того - я в практике другого и не использовал никогда... This kind of XML is suitable for chunk-processing; the main idea is to use the StAX API, run a loop, and unmarshal individual chunks separately. Your program acts on a single chunk, and then throws it away. In this way, you'll be only keeping at most one chunk in memory, which allows you to process large documents. See the streaming-unmarshalling example and the partial-unmarshalling example in the JAXB RI distribution for more about how to do this. The streaming-unmarshalling example has an advantage that it can handle chunks at arbitrary nest level, yet it requires you to deal with the push model --- JAXB unmarshaller will "push" new chunk to you and you'll need to process them right there. тынц И? Вы выделяете кусок XML без использования JAXB и к нему применяете JAXB. Это ли не костыль? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2011, 16:11:31 |
|
||
|
|

start [/forum/topic.php?fid=59&startmsg=37500265&tid=2132904]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 404ms |
| total: | 527ms |

| 0 / 0 |
