powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Переходим на Scala?
25 сообщений из 342, страница 6 из 14
Переходим на Scala?
    #37557432
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDA,
наоборот, я был от него в шоке.
Т.е. НЕ люблю многозначность. При отладке на каждой строке, я обычно знаю дальнейший шаг компилятора.
Может, за "вариантными" ЯП типа скала или ФП будущее, но IMHO пока рано.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37557449
mikkri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большой Синий КитИ кстати говоря, Calamity Jane , два профессиональных программиста, ведущие разработку на скала, будут стоить очень недешево. Еще вопрос, что выгоднее - скала или ява. :)
Примерно столько же, сколько два профессиональных программиста на Java.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37557470
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAschwaЗдесь кстати проблем возникнуть не должно т.к. продуктивно работать можно без использования сложных концептов... Если продвинешься - можешь использовать более сложные вещи.Когда работаешь с большим проектом, то есть ровно одно правило - в проекте будут использованы ВСЕ возможности языка и в разных местах разложены ВСЕ его грабли.
(с) Я.

Работать просто без сложный для тебя концептов можно только пока проект растет. Когда же приходишь на проект который пишется и дорабатывается уже лет 8 и за время разработки сменилось несколько команд программистов, то видишь практически всевозможные паттерны, подходы и все возможные вариации. Происходит это потому, что рано или поздно люди доходят до сложных концептов и внедряют их в проект. Потом приходят новые и внедряют следующие. Идет аккумулирование "улучшений", что делает проект интереснее и интереснее.
Тогда уж лучше вообще не начинать - все равно все испортят т.к. даже в трех соснах (java) люди так могут заблудиться. Что потом проще все выкинуть и написать заново.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37557473
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDALeonidvАга, вы вроде DSL сразу пошли делать? Или я путаю?Правильно. Это было первым. DSL получился, хотя почему оно так работает понять довольно сложно без помощи подсказки вроде - тут это синглтон, а тут его метод, а тут подвинтили дополнительный метод и т.п.
ПМСМ, это тоже самое что начинать изучение Java с JEE. Понять как работают библиотеки довольно сложно (все ли Java программисты понимают как писать библиотеки с generic'ами?), но использовать их очень просто. Если начинать решать задачи "так же как в Java", то жизнь становится проще.

VoDAВ java сильный плюс синтаксиса - по коду можно однозначно сказать что произойдет при его выполнении. scala за счет более
гибкого синтаксиса не столь однозначна.

Это не так. В общем случае вы не можете сказать, что будет здесь происходит. Думаю, в Scala аналогичная проблема просто менее привычно.
Код: plaintext
1.
2.
3.
void foo(Action action) {
 action.do();
}



Работа с AST - это что-то уже совсем эзотерическое. Вряд ли этим будут заниматься в обычном бизнес приложении.

То есть мой посыл такой - да, действительно можно взять список сложностей Scala и начать ее изучения с них. А можно попробовать обычные задачи решать так же, как на Java но существенно более лаконично. И начать постепенно понимать идеалогию Scala.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558004
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123grasoff.netпропущено...
в php, кстати, такое же )
ты наверно прав.
Можно я расширю до всех скриптовых языков? :) нет
js и вообще ecma совсем не такие
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558017
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaТогда уж лучше вообще не начинать - все равно все испортят т.к. даже в трех соснах (java) люди так могут заблудиться. Что потом проще все выкинуть и написать заново. В java даже без адекватного лида приложение получается довольно простым в понимании. В 90% случаев.

А выкинуть и переписать заново - это для любого языка актуально. Только на perl это состояние наступает сразу, на С/С++ года через 3-5, на java через 5-8 лет разработки.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558019
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvПМСМ, это тоже самое что начинать изучение Java с JEE.

Это не так. В общем случае вы не можете сказать, что будет здесь происходит. Думаю, в Scala аналогичная проблема просто менее привычно.
Код: plaintext
1.
2.
3.
void foo(Action action) {
 action.do();
}


То есть мой посыл такой - да, действительно можно взять список сложностей Scala и начать ее изучения с них. А можно попробовать обычные задачи решать так же, как на Java но существенно более лаконично. И начать постепенно понимать идеалогию Scala.Я начал изучать java с EJB 2.0 ... JBoss 2.x что ли =)

в java зная типы переменных можно предсказать действия кода. в scala вариабельность выше, что усложняет анализ кода.

насчет идеологии scala - самое противное плохая поддержка авто-дополнения со стороны среды. практически на каждый чих приходилось гуглить "как пройти по массиву" и т.п.

PS пишу и думаю - может это "старческое" нежелание понять новую фичу ;)
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558069
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сабжу.
Поддержка IDE нового ЯП _со всеми фичами_ очень важно для его продвижения. Времени, как у Java, уже никогда не будет.
Пример, MS для своего сильвера выпускал IDE через каждые 2 месяца.
Т.е. что называется, анрессивный маркетинг.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558091
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDAнасчет идеологии scala - самое противное плохая поддержка авто-дополнения со стороны среды. практически на каждый чих приходилось гуглить "как пройти по массиву" и т.п.

Идеология и IDE вещи не совсем связанные. По функциям редактора кода IDEA довольно хороша, только тормозная. scala-ide тоже набирает обороты.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558100
Фотография schwa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VoDALeonidvПМСМ, это тоже самое что начинать изучение Java с JEE.

Это не так. В общем случае вы не можете сказать, что будет здесь происходит. Думаю, в Scala аналогичная проблема просто менее привычно.
Код: plaintext
1.
2.
3.
void foo(Action action) {
 action.do();
}


То есть мой посыл такой - да, действительно можно взять список сложностей Scala и начать ее изучения с них. А можно попробовать обычные задачи решать так же, как на Java но существенно более лаконично. И начать постепенно понимать идеалогию Scala.Я начал изучать java с EJB 2.0 ... JBoss 2.x что ли =)

в java зная типы переменных можно предсказать действия кода. в scala вариабельность выше, что усложняет анализ кода.

насчет идеологии scala - самое противное плохая поддержка авто-дополнения со стороны среды. практически на каждый чих приходилось гуглить "как пройти по массиву" и т.п.

PS пишу и думаю - может это "старческое" нежелание понять новую фичу ;)
Познудствую:
Вы недооцениваете важность обучения - нужно было просто открыть и почитать ScalaByExample.pdf.
p.s.
Или кто-то считает если java была упрощенным c ++, то следующие ЯП должны быть упрощенной java?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558142
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
schwaИли кто-то считает если java была упрощенным c ++, то следующие ЯП должны быть упрощенной java? Читал - довольно много нюансов.

Да, я считаю, что в мэйнстрим языки и вообще любые ЯП вытесняют другие ЯП только в одном случае - есть задачи, которые на новом ЯП решаются проще , чем на других.

java - проще писать большими командами и большие (по размеру кода) приложения.
C#/.Net - проще других делать GUI приложения (увы только под Win).
PHP - на нем делать интерактивные сайты проще, чем на ЯП до него.

и так далее. могут быть языки, на которых проще делать стат обработку или совмещать логику обработки и логику доступа к данным.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558280
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все-таки не проще, а эффективней, иными словами дешевле.

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

Я считаю что на Scala вообще проще писать.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558347
zeehond
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я бы сказал, что скала обладает определённой глубиной

мне потребовался примерно месяц, чтобы с моим 10+ летним Java background начать эффективно писать на Python или, скажем, JQuery
потому что там всё абсолютно то же самое, плюс функции-как-параметры, плюс коллекции в синтаксисе языка
в общем, ничего нового и сложного

на скале я пока делал только маленькие прототипы и утилиты,
но ощущение такое, что прежде чем я смогу себя назвать квалифицированным скала-программистом, пройдёт ещё минимум год активного использования скалы
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558472
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvВсе-таки не проще, а эффективней, иными словами дешевле.

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

Я считаю что на Scala вообще проще писать.

ну смотря что ты подразумеваешь под словом "высококвалифицированный"

просто, что-бы писать на скале, нужно знать немного больше, чем что-бы писать на жаве.
но по сравнению с остальными знаниями необходимыми для работы - дельта знаний необходимые для программирования на скале, а не жаве - ничтожны
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558475
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zeehondназвать

и что-бы понять некоторые фичи скалы и ее библиотек, неплохо было бы на поверхностном уровне познакомится с хаскелем.

ведь гибридный язык сложнее в изучении, чем чисто ооп + чисто фп.
еще добавляется один необходимый навык - умение правильного комбинирования двух парадигм.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558579
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNпросто, что-бы писать на скале, нужно знать немного больше, чем что-бы писать на жаве.

Забавно читать такие вещи от человека, который не имеет серьезного опыта промышленной разработки ни на Java, ни на Scala.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558584
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvZyK_BotaNпросто, что-бы писать на скале, нужно знать немного больше, чем что-бы писать на жаве.

Забавно читать такие вещи от человека, который не имеет серьезного опыта промышленной разработки ни на Java, ни на Scala.

ну да. серьезного опыта не имею, но понимаю что такое гибридный язык программирования и проблемы с ним связанные.

вот вчера проблемка с эф-шарпом была, для автоматической сереализации в хml нужно указывать, типы, объекты которых присутствуют в объекте.

у меня был алгебраический тип, и я его указывал в списке типов, но при работе программы мне вылетала ошибка, что типа с названием (название одного из конструкторов) - не существует, но когда пытаешься добавить в качестве типа - имя конструктора - то компилятор эф-шарпа гавкает что это не тип.

пришлось заюзать рефлектор, который вытянул все типы из алгребраического типа.


и такие проблемы на каждом шагу.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558585
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonidv,

а вы, как опытный - неопытному, может расскажите, в чем я заблуждаюсь?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558624
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNну да. серьезного опыта не имею, но понимаю что такое гибридный язык программирования и проблемы с ним связанные.

Понимать вы это начнете через несколько лет после активного писания на нем. Пока вы можете лишь что-то предпологать.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558644
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvZyK_BotaNну да. серьезного опыта не имею, но понимаю что такое гибридный язык программирования и проблемы с ним связанные.

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

я свои точку зрения сказал: нужно знать и ооп и фп, а самое страшное - уметь это использовать совместно.

можете сказать, где ошибка в моем заключении?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37558823
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNпросто, что-бы писать на скале, нужно знать немного больше, чем что-бы писать на жаве.
...чуть позже...
соглашусь. но хотел бы услышать от вас хоть немного информации, на основе которой делается вывод, что писать на скале не сложнее чем на яве.

Писать не сложнее, изучать сложнее. Собственно, вы же первый и написали - что сделать переход Java → Scala очень просто. Я считаю, что сделать именно переход - просто, а вот изучить Scala так же хорошо как Java - гораздо сложнее.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37559325
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvZyK_BotaNпросто, что-бы писать на скале, нужно знать немного больше, чем что-бы писать на жаве.
...чуть позже...
соглашусь. но хотел бы услышать от вас хоть немного информации, на основе которой делается вывод, что писать на скале не сложнее чем на яве.

Писать не сложнее, изучать сложнее. Собственно, вы же первый и написали - что сделать переход Java → Scala очень просто. Я считаю, что сделать именно переход - просто, а вот изучить Scala так же хорошо как Java - гораздо сложнее.

полностью согласен.

значит мы говорили на разных языках.

писать код на гибридных языкам - мне проще(и чем на ооп(java, c#), и чем на чистом фп(хасекеле))
но я уже 3 года изучал фп и 4 года - ооп.
1.5 года - гибридные.

но я правда не на скале писал, а на эф-шарпе.
но так как я джавист. то хочу скалу выучить. думаю мне она дастся легко, посмотрел обзорную статью в журнале ПФП, не увидел ничего нового.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37559358
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ZyK_BotaNно так как я джавист. то хочу скалу выучить. думаю мне она дастся легко, посмотрел обзорную статью в журнале ПФП, не увидел ничего нового.
Может лучше на сайте Scala почитать чего-нибудь?
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37559373
Фотография ZyK_BotaN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LeonidvZyK_BotaNно так как я джавист. то хочу скалу выучить. думаю мне она дастся легко, посмотрел обзорную статью в журнале ПФП, не увидел ничего нового.
Может лучше на сайте Scala почитать чего-нибудь?

а статья в ПФП плохая?
я просто обзор языка хотел прочитать, а дальше какую книгу посоветуешь прочеть, желательно не так по языку, а больше о подходах, как на нем писать.

вот для f# - есть очень хорошая книга:
Real-World Functional Programming in .NET


для скалы аналоги есть?

хотя подозреваю, что многое из той книги - истинно и для скалы.
...
Рейтинг: 0 / 0
Переходим на Scala?
    #37559433
Leonidv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучшей книгой по Scala считается Programming In Scala от Одерски. Еще вроде интересная Steps in Scala - но пока ее не смотрел.
...
Рейтинг: 0 / 0
25 сообщений из 342, страница 6 из 14
Форумы / Java [игнор отключен] [закрыт для гостей] / Переходим на Scala?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]