Почему у Scala есть очень мало энтузиазма об этом? [закрытый]

Как-то так?

$men = $women = child = c_contribution = 0;

$contributions = $pdo->query("
    SELECT c.books, c.uniform, c.food, bd.m_w_c
    FROM contribution c
    LEFT JOIN basic_detail bd ON c.bd_id = bd.id
")->fetchAll();

foreach($contributions as $contribution) {
    if ( $contribution['m_w_c'] == 'c' ) {
        $c_contribution += $contribution['books'];
        $c_contribution += $contribution['uniform'];
        $child += $contribution['food'];
    } else {
        $men += $contribution['books'];
        $women += $contribution['books'];
        $men += $contribution['uniform'];
        $women += $contribution['uniform'];
        $c_contribution += $contribution['food'];
    }
}

print("Men Total: $men");
print("Women Total: $women");
print("Child Total: $child");
print("Combined Total: $c_contribution");
15
задан 11 revs, 5 users 53% 15 June 2014 в 20:26
поделиться

6 ответов

Я думаю, что есть пользователи, которые довольно увлечены Scala. Даниэль Спивак пишет много статей в блогах о языке, и люди в Твиттере часто говорят о переписывании частей своего программного обеспечения в Scala. Основная причина, по которой Clojure, по сравнению с , может показаться , может вызывать больше энтузиазма, заключается в том, что Clojure - это диалект Лиспа, а Лисперс, как правило, очень увлечен своим языком. Я думаю, что идея является ключевой: многие программисты Clojure используют Clojure, потому что они любят Lisp, а не потому, что они ненавидят Java, тогда как многие программисты Scala (не все, но много ) используют Scala не потому, что они любят ​​объектно-ориентированные функциональные языки, а потому, что они не

45
ответ дан 30 November 2019 в 23:47
поделиться

Это классический «грязный» ход в дебатах. Примите предпосылку, а затем задайте вопрос, основанный на этой предпосылке. "Когда ты прекратил избивать свою жену?"

Вопрос необходимо отредактировать.

I'm not sure why Clojure has so much enthusiasm about it yet Scala has hardly any.
[citation needed]

Я не собираюсь подвергать сомнению энтузиазм пользователей Clojure. Мой опыт таков, что они делают. И это правильно, это отличный язык. 1276 Но, похоже, вы случайно игнорируете энтузиазм со стороны Scala. Брайан Гетц говорит, что 100 из 1300 выступлений, представленных JavaOne, были на Scala. Так что по крайней мере 100 человек достаточно увлечены Scala, чтобы встать перед незнакомцами и поговорить об этом. http://blogs.oracle.com/briangoetz/entry/how_to_get_your_javaone

34
ответ дан 30 November 2019 в 23:47
поделиться

I think the questioner is making a somewhat unjustified assumption. Programming Language Popularity seems to indicate that neither of these languages--Clojure or Scala has much in the way of support other than two rather ardent communities of early adopters. If one set or the other of the early adopters is more willing to evangelize their new language they're both pretty small communities regardless.

1
ответ дан 30 November 2019 в 23:47
поделиться

Я занимаюсь программированием в Scala около года. У меня нет ничего, кроме огромного энтузиазма по этому поводу. Вы когда-нибудь думали, что, возможно, людям нравится использовать это слишком много, чтобы тратить много времени на пропаганду? На этом позднем свидании я думаю, что люди научились бы более скептически относиться к обману; следствие этого урока не состоит в том, чтобы слишком много предполагать из-за его отсутствия.

17
ответ дан 30 November 2019 в 23:47
поделиться

Интересно. Лично я думаю, что Scala - это потрясающий язык (и его сила проявится в более крупных проектах), но вы как-то правы в том смысле, что я не вижу комментариев типа «Скала качается, а ваш язык - suxx0r !!» это, кажется, довольно распространено в других сообществах.

Может быть,

  • ... члены Scala сообщество более зрелое? (Э ... старше?)
  • ... они слишком заняты написанием вещей в Скала и у них нет времени на пропаганда?
  • ... они уже знают больше, чем один язык и знаю, что нет никого и только один язык, чтобы управлять ими все?

(подразумевается юмор, не нужно начинать огненную войну)

11
ответ дан 30 November 2019 в 23:47
поделиться

Scala - не язык для начинающих. Это сложно, тонко и требует значительных затрат на обучение. Это круто, но непросто.

В других ответах это звучало негативно:

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

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

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

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

5
ответ дан 30 November 2019 в 23:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: