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

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

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

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

Date: 2007-10-04 05:46 pm (UTC)
From: [identity profile] ygam.livejournal.com
Мой папа занимался ЭВМ с 1960х годов, и у него было много книжек об М-222, Алголе и т. д.; я учился программировать по Méthodes de programmation Мейера и Бодуэна в русском переводе, основанных на Алголе-W (предшественнике Паскаля), Фортране-IV и PL/I. Так что мне никогда не казалось, что сиплюсплюс был всегда.

Когда мне было 5 лет, я загулял в блок питания Минска-22; хорошо, что меня не убило током.

Date: 2007-10-04 07:36 pm (UTC)
From: [identity profile] moon-aka-sun.livejournal.com
Загулял - да, это хорошо. "Проходя мимо шкафов ОЗУ..."

Date: 2007-10-04 06:25 pm (UTC)
From: [identity profile] bespechnoepero.livejournal.com
Наверное, это потому, что в софте ничего нового не появляется, как в харде, который устаревает за несколько лет.

Date: 2007-10-04 06:41 pm (UTC)
From: [identity profile] dmpogo.livejournal.com
Да что в харде такого нового ? Та же архитектура что и 20 лет назад.

Date: 2007-10-04 06:36 pm (UTC)
From: [identity profile] itman.livejournal.com
Извините, Си++ в современном виде существует меньше 11 лет.

Date: 2007-10-04 09:20 pm (UTC)
From: [identity profile] zhenyach.livejournal.com
Хм, я в 93-м году воспринимал С++ как язык довольно новый, мало где схожим образом поддерживаемый, и на котором писать опасно, если хочется иметь переносимый код - только чистый С.

Date: 2007-10-04 09:23 pm (UTC)
From: [identity profile] sumerk.livejournal.com
Sumerk Bogov ([livejournal.com profile] sumerk): "Как появился язык Java" (http://sumerk.livejournal.com/831851.html)
Мой гневный взгляд на феномен java. Есть ненормативная лексика.

NB

Date: 2007-10-04 09:29 pm (UTC)
From: [identity profile] sumerk.livejournal.com
Сейчас перечитал. Мой текст - сплошной ненорматив.

Date: 2007-10-04 09:58 pm (UTC)
From: [identity profile] egorfine.livejournal.com
мухаха, некоторые красные директора до сих пор интернет называют "новыми технологиями" :-)

Date: 2007-10-04 10:01 pm (UTC)
From: [identity profile] egorfine.livejournal.com
...кстати, жабу придумал я. :) Жаль что я никому не сказал, оставил свою бредовую идею при себе. А когда сан выпустила реализацию идеи, я был поражен по самое немогу. Но о чем это говорит? О том, что идея витала в воздухе. :)

У меня вот другой флешбек по части памяти: perl воспринимается как невероятно старый и уродливый язык, а java все еще воспринимается как новшество :)

Date: 2007-10-05 12:46 am (UTC)
From: [identity profile] raindog-2.livejournal.com
Думаю, причина в идеологической подоплеке.

В отличие от С или Perl, которые были созданы с целью решения конкретных программистских задач (и поэтому они уродливы и супер-полезны), Java была создана с хорошими намерениями. Красота сверху донизу. Но все предусмотреть нельзя, поэтому заплатки в местах слабостей языка стали лечить фреймворками. Да и вся идея паттернов тоже идет от слабостей языка, ну, это отдельная тема. Да, а получается что - базовый язык, на котором любая ерунда занимает сотни линий кода. Чтобы упростить эти сотни, можно делать рефакторинг, лепить фреймворки, писать о них книги, которые будут покупаться программистами, которых будут подталкивать к этому менеджеры, которые слышали красивые аббревиатуры, которые продвигаются большимим популярными компаниями, которые лепят фреймворки, и так далее, замкнутый круг с положительной обратной связью.

А поскольку С++ ужасен, то, хрен редьки не слаще. То есть будем радоваться тому, что есть.

Тебя не было, когда к нам приходил Walter Bright? Язык D - вот оно, фьюдущее ;)

Date: 2007-10-05 09:37 am (UTC)
From: [identity profile] alexclear.livejournal.com
Да и вся идея паттернов тоже идет от слабостей языка, ну, это отдельная тема.

Классические паттерны, как я помню, описаны с примерами на Smalltalk, при чем тут слабости языка Java?

(no subject)

From: [identity profile] bortengineer.livejournal.com - Date: 2007-10-05 02:44 pm (UTC) - Expand

(no subject)

From: [identity profile] raindog-2.livejournal.com - Date: 2007-10-05 11:35 pm (UTC) - Expand

Date: 2007-10-05 11:15 am (UTC)
From: [identity profile] alexshubert.livejournal.com
"В отличие от С или Perl, которые были созданы с целью решения конкретных программистских задач "
на одной из конференций Вол говорил, что Perl - вовсе не должен был быть языком программирования . Он писал самый обычный макро-язык для разбора текста.
Ставить в один ряд С и Perl вообще очень некорректно.

Паттерны пришли из SmallTalk.

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

Любая ерунда на любом языке займет сотни строк кода. Если не в самом языке, то в подлежащей реализации.

Удивлен.

(no subject)

From: [identity profile] raindog-2.livejournal.com - Date: 2007-10-05 11:52 pm (UTC) - Expand

(no subject)

From: [identity profile] alexshubert.livejournal.com - Date: 2007-10-06 09:22 am (UTC) - Expand

(no subject)

From: [identity profile] raindog-2.livejournal.com - Date: 2007-10-06 08:26 pm (UTC) - Expand

(no subject)

From: [identity profile] alexshubert.livejournal.com - Date: 2007-10-06 08:29 pm (UTC) - Expand

(no subject)

From: [identity profile] alexshubert.livejournal.com - Date: 2007-10-06 08:29 pm (UTC) - Expand

Date: 2007-10-05 03:59 am (UTC)
From: [identity profile] yakov-sirotkin.livejournal.com
Java в это время ещё и развивается: Swing, коллекции, типизированные коллекции, аннотации появились далеко не сразу.

Re: NB

Date: 2007-10-05 11:20 am (UTC)
From: [identity profile] alexshubert.livejournal.com
С++ ужасен, С коряв, Паскаль кошмарен, Жава - дерьмо, Перл - херня, на нем не сделаешь десктоп, РНР - гавно, JS - недоязык и только Хаскел лучше всех, но на нем нихера не напишешь и его никто не знает.

Re: NB

From: [identity profile] bortengineer.livejournal.com - Date: 2007-10-05 02:45 pm (UTC) - Expand

Re: NB

From: [identity profile] ban-dana.livejournal.com - Date: 2007-10-07 10:24 pm (UTC) - Expand

Date: 2007-10-05 12:29 pm (UTC)
From: [identity profile] cousin-it.livejournal.com
Дело не в возрасте технологии, а в позиционировании. Если бы Java шла первоначальным курсом, из нее мог бы получиться Flash. Но она переключилась с апплетов на enterprise, а enterprise-технологии уебищны от рождения (как SOAP).

Date: 2007-10-05 04:56 pm (UTC)
From: [identity profile] neatfires.livejournal.com
Как всегда, тот самый важный каммент, с которым ты согласен на все 100% и ради которого перерыл пару десятков тредов, оказывается предпоследним :Р Типа, плюсадин :)

(no subject)

From: [identity profile] cousin-it.livejournal.com - Date: 2007-10-05 05:50 pm (UTC) - Expand

(no subject)

From: [identity profile] neatfires.livejournal.com - Date: 2007-10-05 06:20 pm (UTC) - Expand

Date: 2007-10-05 05:51 pm (UTC)
From: [identity profile] mikkim08.livejournal.com
А флеш чем хорош ?

(no subject)

From: [identity profile] cousin-it.livejournal.com - Date: 2007-10-05 06:06 pm (UTC) - Expand

(no subject)

From: [identity profile] mikkim08.livejournal.com - Date: 2007-10-05 11:00 pm (UTC) - Expand

(no subject)

From: [identity profile] cousin-it.livejournal.com - Date: 2007-10-06 10:55 am (UTC) - Expand

(no subject)

From: [identity profile] mikkim08.livejournal.com - Date: 2007-10-06 03:30 pm (UTC) - Expand

(no subject)

From: [identity profile] cousin-it.livejournal.com - Date: 2007-10-08 08:39 am (UTC) - Expand

Offtop

Date: 2007-10-05 03:51 pm (UTC)
From: [identity profile] voldmar.livejournal.com
10 Lessons of an MIT Education (http://www.math.tamu.edu/~cyan/Rota/mitless.html)

Re: Offtop

Date: 2007-10-07 10:43 pm (UTC)
From: [identity profile] ygam.livejournal.com
Спасибо!

Date: 2007-10-06 03:25 pm (UTC)
From: [identity profile] dark-dan.livejournal.com
Наверняка так, думают что "она была всегда".
Подумай сам: телевизор сконструировали всего-то лет 40 назад, но уже кажется что "он был всегда".
Думаю, молодежь уже не верит даже в то, что был Советский Союз. :)

Date: 2007-10-07 09:27 pm (UTC)
From: [identity profile] salas.livejournal.com
Как представитель молодёжи, замечу, что Советский Союз не просто был, но "был всегда" :)

(no subject)

From: [identity profile] dark-dan.livejournal.com - Date: 2007-10-08 07:29 am (UTC) - Expand

Date: 2007-10-08 06:40 am (UTC)
alon_68: (Default)
From: [personal profile] alon_68
Я встречал уже вполне взрослых людей, не знавших, почему субботник организуется именно 22 апреля.

А также парня, спрашивавшего, как мы в детстве произносили: Шарм-эль-Шейх или Шарм-аш-Шейх :)

Оффтопик

Date: 2007-10-07 07:17 pm (UTC)
From: [identity profile] ex-gregbg715.livejournal.com
Разрешите задать вам вопрос: какими бы словами вы сравнили Лисп и Хаскель в паре предложений (если такое сравнение вообще имеет смысл)?

И еще один: я часто слышал, что изучение обоих языков делает тебя лучшим программистом, даже если ты не собираешься программировать на них. Это относится, по-вашему, в одинаковой степени к языкам?

Re: Оффтопик

Date: 2007-10-07 09:19 pm (UTC)
From: [identity profile] avva.livejournal.com
Я согласен с тем мнением, что изучение как Лиспа, так и Хаскеля делает тебя лучшим программистом, даже если ты не собираешься программировать на них. Еще к списку таких языков я бы добавил Форт и Смоллток, как минимум. Если вас интересует мое мнение насчет того, какой из этих двоих языков более полезен в этом смысле, то я бы сказал Лисп, но это весьма субъективно.

Но сравнивать их в паре предложений не возьмусь, они действительно очень разные.

Re: Оффтопик

From: [identity profile] ex-gregbg715.livejournal.com - Date: 2007-10-08 07:58 am (UTC) - Expand

Re: Оффтопик

From: [identity profile] avva.livejournal.com - Date: 2007-10-08 08:03 am (UTC) - Expand

Re: Оффтопик

From: [identity profile] ex-gregbg715.livejournal.com - Date: 2007-10-08 12:36 pm (UTC) - Expand

Re: Оффтопик

From: [identity profile] alf-kadett.livejournal.com - Date: 2007-10-08 10:36 pm (UTC) - Expand

Re: Оффтопик

From: [identity profile] avva.livejournal.com - Date: 2007-10-08 10:39 pm (UTC) - Expand
Page 2 of 2 << [1] [2] >>

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

Style Credit

Expand Cut Tags

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