LINUX.ORG.RU

20 лет вместе с Java

 dear, , ,


0

3

23 мая 1995 года Sun Microsystems анонсировала выход Java. Сейчас Java исполняется 20 лет.

Поднимем бокалы за лучшую в мире платформу для программирования! На которой работают наши сайты, банки, микроволновки, самолёты, спутники, SIM-карты, сверхскоростные гоночные роботы и остальная половина мира!

Появившись в виде дуба, ты росла, развивалась и наконец стала взрослой. Созданная как «язык будущего», ты не только в это будущее попала, но и стала его основой.

С днем рождения, любимая Java! Всё еще только начинается!

Кстати, по этому поводу ребята из Jetbrains нарисовали комиксы вот здесь.

>>> Подробности

★★★★☆

Проверено: anonymous_incognito ()
Последнее исправление: unfo (всего исправлений: 1)
Ответ на: комментарий от anonymous

А вот макры в Си очень важны, и без них было бы вообще безнадёжно всё уныло.

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

anonymous
()
Ответ на: комментарий от anonymous

К сожалению, замены для Ц нет и не предвидится. Поэтому любой, кто претендует называться профи, не обязан на нём писать, но обязан его знать, потому что читать и писать на нём всё равно рано или поздно придётся.

anonymous
()
Ответ на: комментарий от anonymous

Дворник тут уже один есть. Хватит.

anonymous
()
Ответ на: комментарий от anonymous

В жабе же нет даже макросов препроцессора, и это уныло.

вообще-то ты легко можешь прикрутить к жабе препроцессор. Кое для чего так и делается. Но если ты сделаешь это просто так, после этого тебя распнут, повесят на рее посреди города, инфа соточка. А сделают они это потому, что идея полное говно.

stevejobs ★★★★☆
() автор топика
Последнее исправление: stevejobs (всего исправлений: 2)
Ответ на: комментарий от stevejobs

вообще-то ты легко можешь прикрутить к жабе препроцессор.

я давно явы не касаюсь, но разве annotation processors не оно самое из коробки?

RedPossum ★★★★★
()

Всё еще только начинается!

Интересно, что именно начинается

at ★★
()
Ответ на: комментарий от anonymous

«чужой java-код много легче чем код на С.»

И много легче чем на objective-c. Даже не чужой, а собственноручно портированный. Посмотришь - что там в NSArray за х..ня?!!! Х.й знает...

anonymous
()
Ответ на: комментарий от Solace

Нет, не дурак. За ошибочную информацию обиду держать глупо.

Gentooshnik ★★★★★
()
Ответ на: комментарий от stevejobs

Но если ты сделаешь это просто так, после этого тебя распнут, повесят на рее посреди города, инфа соточка. А сделают они это потому, что идея полное говно.

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

anonymous
()
Ответ на: комментарий от anonymous

Проще запилить свой язык программирования и запилить в нём виде примитивных типов всё, что захочется.

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

Gentooshnik ★★★★★
()
Ответ на: комментарий от Bioreactor

Согласно этому тиобе, не востребованный, а обсуждаемый. Он такой же обсуждаемый, как и Ц.

anonymous
()
Ответ на: комментарий от Gentooshnik

Детектирую профессиональную деформацию Джависта.

Detection failed. Я ни разу ни Джавист. Мне интересно свои языки делать. А так, мне всё равно, на какой попсятине писать. За отдельную плату буду писать хоть на пехепе, хоть на цепепе. Правда, буду плеваться, но работа такая. :-)

anonymous
()
Ответ на: комментарий от anonymous

Так я не джависта детектировал, а профессиональную деформацию похожую. :) Мнение, что чтобы внести в язык изменения, нужно ждать пять лет одобрения комитетом новой версии, или же пилить самому новый язык.

Gentooshnik ★★★★★
()
Ответ на: комментарий от Bioreactor

Как появилась, так сразу начала тебя кормить, прямо с пеленок? Ты смешон.

anonymous
()
Ответ на: комментарий от anonymous

У него все пруфы от балды. Он жертва своего ника.

anonymous
()
Ответ на: комментарий от anonymous

Меньше вряд ли, для еще меньше надо быть похапешником.

anonymous
()
Ответ на: комментарий от Wizard_

Проверялся открытый алгоритм с куском кода от Sony, то есть за что платить не надо и вот такая была разница работы виртуальных машин под Windows и под Linux. А вообще я поддерживал восемь платформ в то время, быстрее всего Java работала увы под Windows. На тот момент поддерживалась версия Windows NT4. Кстати апплеты неплохо работали, но всё равно веб интерфейс на них это очень тяжело, вышел из положения с помощью JavaScript. После таких проектов, уж лучше на C++ писать. Что в принципе потом было и сделано, написан был сервер приложений на C++ и вопрос по внедрению Java закрылся сам собой.

anonymous
()
Ответ на: комментарий от anonymous

Но через препроцессор она не очень :) Можно привести очень простой пример, наверно знакома такая конструкция:

файл sample.h

#ifndef SAMPLE_H
#define SAMPLE_H

далее текст заголовка

#endif

По моему это не очень красиво смотрится. Но это скорее недостатки #include чем условной компиляции. Но иногда можно видеть как с помощью #if режут и список аргументов функции, и операторы, и т.д. Постепенно код становится кашей.

KUser
()
Ответ на: комментарий от cherry-pick

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

А ему предлагали в ответ помочь стране с метаном?

te111011010
()
Ответ на: комментарий от frugurt

Автор - борщехлеб и потому неадекватен. Скакалка сложна не потому, что ей только Илитка(tm) может пользоваться, а потому, что говно. Вся ее сложность неоправданна и никаких преимуществ перед Java не дает.

anonymous
()
Ответ на: комментарий от anonymous

Эти ваши макросы в сишечке такая ох..я таймбомба, что я даже не знаю с чем сравнить.
А ещё замечательно натыкаться на всякие костыли связанные с кроссплатформенностью. Особенно в стандартных h-файлах.
Так что этотваш препроцессор всего лишь инструмент чтобы городить костыли и подпорки.

WatchCat ★★★★★
()
Ответ на: комментарий от WatchCat

Я, конечно, понимаю, что нет ничего лучше, чем Lisp. Но мне почему то кажется, что ты на нём не пишешь чуть меньше, чем совсем. Поэтому, может быть уважаемый гуру IT-индустрии назовёт инструмент, который позволяет условно компилить и/или добавлять языковые конструкции без макр, да чтобы не городить костыли и подпорки?

anonymous
()
Ответ на: комментарий от WatchCat

Иди в дворники. Программирование это не твое. Кто боится препроцессора, тому в профессии делать нечего.

anonymous
()
Ответ на: комментарий от d9d9

Отлично что эту поделку наконец-то выпилили из браузеров

Гораздо лучше будет если Chrome и Edge выпилят из ОС, а апплеты вернут на заслуженное место. JavaScript со своей V8 VM нинужны

Karapuz ★★★★★
()
Ответ на: комментарий от anonymous

Я, конечно, понимаю, что нет ничего лучше, чем Lisp.

А теперь покажи где у меня хоть слово про лисп.

Но мне почему то кажется, что ты на нём не пишешь чуть меньше, чем совсем.

Когда кажется креститься надо, тебе пойдёт.

Кароче, телепат из тебя херовый, сразу видно фанбой.

WatchCat ★★★★★
()
Ответ на: комментарий от WatchCat

А теперь покажи где у меня хоть слово про лисп.

А причём тут /ты/, крикун ты наш? Сказано тебе по-русски: «Я, конечно, понимаю, что нет ничего лучше, чем Lisp.» Я - это я, а не ты.

Когда кажется креститься надо, тебе пойдёт. Кароче, телепат из тебя херовый, сразу видно фанбой.

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

anonymous
()
Ответ на: комментарий от Karapuz

апплеты вернут на заслуженное место.

Заслуженное место апплетов на помойке.

JavaScript со своей V8 VM нинужны

И поэтому JavaScript используется чуть более чем на каждой web-странице, что аж даже Ричард Столлман его GNU компашкой в шоке, заявляя: «Не исключено, что вы запускаете несвободные программы на своем компьютере каждый день, даже не осознавая этого — из вашего браузера.» -- http://www.gnu.org/philosophy/javascript-trap.html

А так, конечно, JavaScript никому не нужен, хехе :-)

anonymous
()
Ответ на: комментарий от anonymous

Столлман его GNU компашкой в шоке, заявляя: «Не исключено, что вы запускаете несвободные программы на своем компьютере каждый день, даже не осознавая этого — из вашего браузера.»

Вот именно. и неизвестно какой гадостью этот Chrome на компе занимается, что его уже начали массово удалять недовольные хомячки

Karapuz ★★★★★
()
Ответ на: комментарий от Karapuz

Вот именно. и неизвестно какой гадостью этот Chrome на компе занимается, что его уже начали массово удалять недовольные хомячки

А ты уверен, что знаешь, какой гадостью занимается твой линукс или венда? А ты уверен, что знаешь, какой гадостью занимается твой смартфон, или даже cellular? А ты уверен, что знаешь, какой гадостью занимается твой телевизор с функцией smart tv? А ты уверен, что в апплетах джавы нельзя заниматься гадостями? И т.д. Самые большие гадости - это паранойя и фонатизм.

anonymous
()
Ответ на: комментарий от anonymous

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

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

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

А теперь скажи мне (и самому себе) честно - ты когда-нибудь изучал коды линукса на предмет делания гадостей?

anonymous
()
Ответ на: комментарий от stevejobs

Поэтому линукс - тру, а всякое пропритерное копирастическое говно smarttv - нет.

Кстати, Java, которой ты признался в любви в честь 20-летия, является также проприетарным копирастическим произведением :-)

anonymous
()
Ответ на: комментарий от stevejobs

А посоны-то и не в курсе, и продолжат писать OpenJDK под GPL+linking exception

А посоны то и не в курсе, что ты, оказывается, признался в любви OpenJDK, а не Java(tm). :-)

anonymous
()
Ответ на: комментарий от anonymous

openjdk8 от копирастического блоба не отличается почти ничем. Разница там для всяких несчастных, пишущих свинговый гуй для Apple OSX, надеюсь тебе уже стало страшно от перспективы заниматься этим.

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

openjdk8 от копирастического блоба не отличается почти ничем.

Не подскажешь, кто является правообладателем (аля копирайтером) OpenJDK? :-) Не та ли самая контора, которая сделала однажды OpenSolaris, в то время как был просто Solaris? Не трави анектоды, пожалуйста :-)

anonymous
()
Ответ на: комментарий от anonymous

И все мы помним, как OpenSolaris был закрыт по решению того самого копирайтера. Хехе :-)

anonymous
()
Ответ на: комментарий от anonymous

сразу видно неуверенного в себе и своих знаниях пионэра

И это пишет анон, ога, про неуверенность.
Ты свои комплексы на других не распространяй.

WatchCat ★★★★★
()
Ответ на: комментарий от anonymous

Каким еще правообладателем? Авторство коммитов принадлежит авторам коммитов. Права использования (но не авторство) коммитов в основной репозиторий OpenJDK передаются в Oracle согласно Oracle Contribution Agreement (OCA), которое каждый участник подписывает в самом начале. Но никто не обязывает тебя коммитить в основной репозиторий, в любой момент можешь форкнуть и делать с ним что хочешь (в рамках GPL).

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от WatchCat

Так что этотваш препроцессор всего лишь инструмент чтобы городить костыли и подпорки.

Так он для этого и был создан. Сишечка же кривая поделка, слепленная на коленке, поэтому ее изъяны пришлось срочно латать.

anonymous
()
Ответ на: комментарий от anonymous

Иди в дворники. Программирование это не твое. Кто боится препроцессора, тому в профессии делать нечего.

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

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.