avva: (Default)
[personal profile] avva
Я задумался недавно - как часто задумываюсь наедине с собой, бессонной ночью, ворочаясь на кровати, в те часы, когда все наносное, вся суета существования растворяется в темноте и на поверхность выходят самые беспощадные вопросы, самые жестокие дилеммы и все нескончаемые споры - о Джаве. Как все же она умудрилась из интересного и многообещающего языка так быстро превратиться в неподъемное чудовище, обросшее сотней неповоротливых фреймворков и чудовищных аббревиатур?

Так и не решив этот вопрос, моя измученная душа нашла, наконец, свой упокой в объятиях Морфея.

А сегодня я подумал: почему, собственно, "так быстро"? Джаву придумали в 93-м, а всерьёз обсуждать стали в 94-м. Это 13 лет назад. Как по-разному воспринимается время "до нас" и "при нас"! В 93-м году, будучи первокурсником, я воспринимал C++ как давно существующий, совершенно стандартный язык; казалось, что он был всегда (я знал, когда его придумали, но я говорю об ощущениях). А C++ тогда существовал в более-менее современном виде 10-11 лет. Меньше, чем возраст Джавы сейчас; но Джава и сейчас кажется недавним новшеством.

Интересно, те, кто сейчас начинают учиться программированию - им тоже Джава кажется чем-то незыблемым и всегда существовавшим, как мне казался C++?

Date: 2007-10-04 04:08 pm (UTC)
ak_47: (Default)
From: [personal profile] ak_47
Джава превратилась в чудовище лишь по одной главной причине: из-за жадности и узколобости фирмы САН. САН, вместо того чтобы стандартизировать язык и базовую библиотеку, решила выжать из Джавы столько денег сколько сможет. Поэтому с самого начала она не соглашалась на разделение языка, библиотеки и виртуальной машины. САН заявила что всё это Джава, единая и неделимая в трёх лицах и только САН и никто другой имеет право контролировать Джаву. А все остальные пусть платят отчисления.

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

Я знаю что вы, Авва, не любите С++. Но тем не менее С++ уже 20 лет остаётся одним из самых популярных языков и сходить со сцены совершенно не собирается. Своим долгожительством С++ обязан в первую очередь комитету по языку, который раз за разом отказывался портить язык в угоду сиюминутных задач. У С++ тоже хватает проблем, никто не идеален. Но в целом ситуация с языком гораздо более здоровая чем у Джавы.

Date: 2007-10-04 05:21 pm (UTC)
From: [identity profile] avva.livejournal.com
Я сейчас пишу на C++, между прочим :-)

(в том числе)

Date: 2007-10-04 07:12 pm (UTC)
ak_47: (Default)
From: [personal profile] ak_47
Я догадывался. :) Однако до сих помню ваши посты где вы разносили С++. :)

Date: 2007-10-04 06:05 pm (UTC)
From: [identity profile] loislo.livejournal.com
к сожалению только языком дело не кончается. Нужны еще библиотеки которые удовлетворяют сегодняшние потребности программистов и архитектурно правильным образом устроены чтобы непротиворечиво расширяться для удовлетворения завтрашних. ИМХО это практически невозможно как невозможно выпустить красивый проект если требования меняются почти каждый день.

Date: 2007-10-04 07:18 pm (UTC)
ak_47: (Default)
From: [personal profile] ak_47
Верно. Знал бы где упаду, так соломки бы подстелил. Поэтому язык и не должен гнаться за технологиями сломя голову. Многие ругают С++ и его стандартную библиотеку за скудные средства работы с современными концепциями. Например, до сих пор в С++ отсутствует такое понятие как тред. Но с другой стороны, это имено то что удерживает С++ от превращения в Джаву. А уж сколько было других языков, которые погнались за Жар-Птицей, да только где они все? А найти хорошую библиотеку для С++ третьей стороны это не проблема, как выясняется.

February 2026

S M T W T F S
1 2 3 4 5 67
8 9 10111213 14
15 16 17 18192021
2223 2425262728

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 24th, 2026 07:25 pm
Powered by Dreamwidth Studios