<quote>
class Calc {
public static int sum(int... values) {
int res;
for (int i in values) {
res += i;
}
return res;
}
}
</quote>
оговорка (описка) по фрейду? меня тоже досих пор мучает вопрос -
почему не cделали 'for (int var in Iterable)' что (по моему) более понятно и логично (привычно?) нежли 'for (int var : Iterable)'.
А толку? Один фиг, для совместимости, в яве оставили убогий примитивный байткод (которая криворукая реализация). Если это не так - поправьте плиз, буду очень рад :)
> А толку? Один фиг, для совместимости, в яве оставили убогий примитивный байткод (которая криворукая реализация). Если это не так - поправьте плиз, буду очень рад :)
Этот "убогий" байт-код компилируется влет в нативный ассемблер, который сразу заточен под твой процессор, на котором стартует "примитивная" ява-машина. Что позволяет исполнять этот "убогий" байт-код во многих случаях быстрее, чем статическая компиляция в тот же ассемблер усредненного процессора.
Так что ява уже давно не тормоз, как некоторым хочется видеть.
> Так что ява уже давно не тормоз, как некоторым хочется видеть.
Лично мне совершенно не хочется видеть Яву тормозом - мне хочется, чтобы она летала. Но не вижу я этого - тормозит она (смотрю на примере Eclipse). "Нативный ассемблер" - это ни разу не гарантия быстродействия. А если добавить сборку мусора и поощряемое языком неряшливое кодирование...
> Лично мне совершенно не хочется видеть Яву тормозом - мне хочется, чтобы она летала. Но не вижу я этого - тормозит она (смотрю на примере Eclipse). "Нативный ассемблер" - это ни разу не гарантия быстродействия. А если добавить сборку мусора и поощряемое языком неряшливое кодирование...
работаю под эклипсом каждый день уже пол года - не тормозит. что я делаю не так ?
> работаю под эклипсом каждый день уже пол года - не тормозит. что я делаю не так ?
Откуда мне знать, что ты делаешь? Может, ты не используешь тот же набор плагинов, что и я? Может, у тебя тачка раза в 2 побыстрее? А может, ты сам просто тормоз, и для тебя Eclipse - слишком быстрая?
>Я понимаю, функциональные языки - это модно и трендово, но я хорошо помню ажиотаж вокруг ООП и Си++... Рулят мозги (в смысле wetware :))
Как видишь - кругом сплошной ООП и даже С++ уже не котируется :), во всю рулит .Net и Java... так что вполне возможно... особенно если глянуть глубже на тот же nemerle с его макросами... (например if - это не встроенный оператор, а макрос :) )
ООП - вижу. Ажиотажа вокруг него - не вижу, а вот разочарование наблюдается. В начале 90-х считалось, что именно за счет ООП (а не основанных на VM языков) будет всем щастье. Да и VM-языки популярны в основном за счет того, что на них могут кодить малоквалифицированные люди. Java - это VisualBasic сегодня :)
>ООП - вижу. Ажиотажа вокруг него - не вижу, а вот разочарование наблюдается. В начале 90-х считалось, что именно за счет ООП (а не основанных на VM языков) будет всем щастье.
А в начал 80 ( у меня книжка есть) считалось что за счет рекурсивного программирование на LISP с замыканиями будем всем счастье...
Пора уже смириться, что программмерство это ремесло...и нету в жизни счастья...
>Ну так уже, тот кто тачает сапоги не хуже программера(иногда лучше)...
Для общества возможно, а для себя? От прапорщиков тоже польза есть. Однако недавно в новостях по РБК-TV сказали что по итогам исследования в ЭсЭшАй работа программиста на первом месте по совокупности показателей, таких как оплата, условия труда и отдыха, удовольствие от работы, творческий характер блаблабла, наличие/отсутствие стрессов и т.п. На втором месте какие-то ассистенты то ли журналистов то ли врачей, хз, не помню. А есть ли онлайн версия новостей РБК-TV? Чтобы уточнитьЛ