powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Программирование на Java - интересно?
25 сообщений из 357, страница 3 из 15
Программирование на Java - интересно?
    #36141232
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К Окак
отож ;)
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141239
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Трудностей для расширения языка Java как раз и не существует. Опять-таки Groovy тому пример. Кстати, можете в нем явно, как и в Java определять типы. Это политика Sun. Если вспомнить историю, то именно MS попытался расширить java с помощью j++. А если говорить о придумывании нового языка на каждый чих, то хотите Вы этого или нет их придумывали, придумывают и придумывать будут. Например, формально, C# как такового и не существует, поскольку за короткий период времени он кардинально изменялся неоднократно. В .net 1 это было похоже на java, в .net 2 - большие изменения, а дальше особо не отслеживал, но чего стоит LINQ. Уж и не знаю, что лучше новый язык на каждый чих или новый его клон. Нельзя говорить о C#. Можно говорить о C#,C# 2, C# 3 и, судя по всему до бесконечности.
Я и не только я, конечно, хотел, чтобы под java VM был такой язык как C# (спору нет, красиво и удобно), но думаю, что Sun с его бюджетом и даже Oracle не угонятся за постоянными изменениями спецификации.
Кстати, упомянутый проект Mono жив? Несколько лет следил за ним, все ждал, реализуют ли они Window Forms, но дождался только ASP .NET.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141258
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaАлексей К Окак
отож ;)Вообще, хотелось бы услышать хотя бы несколько слов о том, что мои опасения напрасны, и что на ней программировать всё-таки можно. :-)
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141262
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinМожно говорить о C#,C# 2, C# 3
это утририрование. рельно хватала пол дня прочитать что нового, еще пару дней на то, чтоб оценить это самое новое. типа анонимных делегатов или лямбд. язык тот же самый, просто его пытаются отшлифовать что-ли.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141311
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КchpashaАлексей К Окак
отож ;)Вообще, хотелось бы услышать хотя бы несколько слов о том, что мои опасения напрасны, и что на ней программировать всё-таки можно. :-)
можно если осторожно . если серьезно ява сильна своими многочисленными и часто очень толковыми framework-ами. сам язык так себе после шарпа, будешь плеваться неоднократно. потом попустит (поделать то нечего)
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141318
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinТрудностей для расширения языка Java как раз и не существует.Где-то читал о том, что есть какие-то принципиальные проблемы, мешающие реализовать анонимные методы. К сожалению ссылку найти не могу.

Valery ShiskinОпять-таки Groovy тому пример. Кстати, можете в нем явно, как и в Java определять типы. Это политика Sun.Проще изучить новые возможности следующей версии существующего языка, чем принципиально новый язык. Мне кажется, это не должно вызывать ни у кого сомнений. Уверен, что "отцы" в Sun это прекрасно понимают. Наверняка ими движут какие-то другие мотивы.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141319
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaможно если осторожно . если серьезно ява сильна своими многочисленными и часто очень толковыми framework-ами. сам язык так себе после шарпа, будешь плеваться неоднократно. потом попустит (поделать то нечего)Ясно. В принципе, я себе это как-то так и представлял. Пасиб. :-)
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141352
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Вообще то несколько неожиданное утверждение о том, что основное применение java - это работа с типизированными коллекциями. До совсем недавнего времени generics вообще не было в java, как, впрочем, и в .net. И, как я понял из продолжительной дискуссии о java 7 большинство устраивает текущее положение дел в этой области. Основная часть предложений вращается вокруг таких тем, как использование коллекций как массивов ( здесь c# впереди с его indexer), введение clouser (а, следовательно и ссылок на методы) и свойств. Что касается свойств, то мнения разделились и, как мне показалось, большинство против введения свойств в java.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141382
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaсам язык так себе после шарпа, будешь плеваться неоднократно. потом попустит (поделать то нечего)
Аргументируйте.
Я, к примеру, считаю Java одним из самых(если не самым) элегантных, цельных и кодочитабельных языков. И в шарп "полезла" только из-за десктопа.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141386
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Shiskinбольшинство устраивает текущее положение дел в этой области
да, они просто по возможности генериками не пользуются окромя как в списках. а меня SuppressWarnings("unchecked") коробит каждый раз ставить, когда некое чудо возвращает гарантированно типизированный список в нетипизированном виде. я если честно из-за всех проблем с затиранием типа тоже юзаю генерики весьма ограниченно.

Valery ShiskinЧто касается свойств, то мнения разделились и, как мне показалось, большинство против введения свойств в java.
интересно каковы аргументы против? не хотят отказываться от кучи скобочек? хотя сейчас уже да поздновато. миллион фреймворков ориентируются на "свойства" в виде геттера и сеттера. введи свойства настоящие и либо это все придется дописывать либо радоваться свойствам строго в своем коде и коде тех кому не западло будет доделать.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141413
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Могу повториться, что Groovy - это другой язык, но не принципиально новый. Вы можете писать в Groovy код, синтаксически не отличающийся (почти) от java. Использовать без проблем библиотеки java. И вообще, поверьте, писать в Groovy очень приятно. Изучив Java, Вы можете прочитать Getting Started и говорить, что знаете еще и Groovy. Ну, а если Вам подсунут программировать компьютер, устанавливаемый на марсоход, то у Вас и выбора не будет - почти наверняка Java.

У меня вопрос: Если перед Вами поставлен выбор лететь на самолете, управляемым программой C# .NET (пусть даже Linux Mono ) или Java, то, что вы выберете ? Учтите, вполне возможно, что есть исходники Java и, почти наверняка нет для C#.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141415
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kachpashaсам язык так себе после шарпа, будешь плеваться неоднократно. потом попустит (поделать то нечего)
Аргументируйте.
Я, к примеру, считаю Java одним из самых(если не самым) элегантных, цельных и кодочитабельных языков. И в шарп "полезла" только из-за десктопа.
мне если честно лень. это не связано с кодочитаемостью - она условно одинакова (не вдаваясь в извращения на которые подстрекают те или иные возможности языка, если вы понимаете о чем я). речь о фичах и синтаксическом сахаре если хотите. многое уже назвали. делегаты/события, анонимные методы (анонимные классы в яве немного не то, и часто не для того, хотя иногда анонимным классом можно "симулировать" анонимный делегат) , yield, нормальная реализация генериков, те же свойства. вы можете возразить что вам это не надо или вы знаете как заменить. я могу ответить, что житель какого-нобидь села не сильно скучает за LCD телевизором с LED подсветкой, 100гц и FullHD. но дайте ему этот телевизор а потом попробуйте отнять ;) . а про замену скажу только одно - резиновая женщина тоже замена
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141417
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinВообще то несколько неожиданное утверждение о том, что основное применение java - это работа с типизированными коллекциями.Не единственное, но и стоит далеко не на последнем месте.
Valery ShiskinИ, как я понял из продолжительной дискуссии о java 7 большинство устраивает текущее положение дел в этой области. Основная часть предложений вращается вокруг таких тем, как использование коллекций как массивов ( здесь c# впереди с его indexer), введение clouser (а, следовательно и ссылок на методы) и свойств. Что касается свойств, то мнения разделились и, как мне показалось, большинство против введения свойств в java.Это обсуждение от 2007 года. Если я не ошибаюсь, тогда ещё не было .Net 3 с его лямбдами и прочими "бантиками". Видимо большинство оппонентов той дискуссии не работало на C# и не вкусило, насколько все эти "бантики" C# ускоряют написание программы. Прислушайтесь к мнению chpasha . Он много работал C#, теперь работает с Java. На мой взгляд, его оценка возможностей обоих языков вполне объективна.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141426
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery Shiskin
У меня вопрос: Если перед Вами поставлен выбор лететь на самолете, управляемым программой C# .NET (пусть даже Linux Mono ) или Java, то, что вы выберете ? Учтите, вполне возможно, что есть исходники Java и, почти наверняка нет для C#.непонятная аналогия. на самолете с ява точНо не полечу. не охота OutOfMemory или NoClassDefinitionFound хапнуть над океаном. кстати коды c# полтора года назад опубликовали.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141454
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinМогу повториться, что Groovy - это другой язык, но не принципиально новый. Вы можете писать в Groovy код, синтаксически не отличающийся (почти) от java. Использовать без проблем библиотеки java. И вообще, поверьте, писать в Groovy очень приятно. Изучив Java, Вы можете прочитать Getting Started и говорить, что знаете еще и Groovy.Пасиб за информацию. Буду иметь ввиду.
Valery ShiskinУ меня вопрос: Если перед Вами поставлен выбор лететь на самолете, управляемым программой C# .NET (пусть даже Linux Mono ) или Java, то, что вы выберете ?Я буду смотреть на качество прикладного кода. Качество программы зависит в первую очередь от программиста, а не от языка, на котором он пишет.
Valery ShiskinУчтите, вполне возможно, что есть исходники Java и, почти наверняка нет для C#.От дотнета и его библиотек исходники тоже имеются.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141458
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha

Valery ShiskinЧто касается свойств, то мнения разделились и, как мне показалось, большинство против введения свойств в java.
интересно каковы аргументы против? не хотят отказываться от кучи скобочек? хотя сейчас уже да поздновато. миллион фреймворков ориентируются на "свойства" в виде геттера и сеттера. введи свойства настоящие и либо это все придется дописывать либо радоваться свойствам строго в своем коде и коде тех кому не западло будет доделать.

Главная проблема, имхо - что делать с checked exceptions; как их объявлять, если геттер или сеттер должны их выбрасывать?
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141482
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpashaвы можете возразить...
Нет, не могу. :)
Поскольку вплотную С# занимаюсь всего около недели.
Спасибо за информацию.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141496
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

Реализация свойств в java так, как они реализованы в C# проблема чисто компилятора ( это не мое утверждение, а разработчиков). Поэтому трудностей нет. У меня лично двоякое к ним отношение еще со времен Delphi, когда разбирая код приходилось думать поле это или вызов функции без параметров. Вот я, например, совершенно точно знаю, как работает коллекция ArrayList и, что от нее ожидать, поскольку есть сановский src. И должет сказать, что частенько приходится лазить по исходникам от разработчиков. Конечно MS не дает исходников, но много в .net communiyty. Как по мне, то ткнув пальцем в строку кода setFoo("ok") я точно знаю, что имеется ввиду, а вот Foo = "ok"; могу только предполагать. Но это, вполне возможно, лиши мои личные ощущения.

Я бы еще раз хотел пояснить, что говорить о каких-либо трудностях реализации той или иной концепции C# в Java смысла не имеет. Опять-таки Groovy это доказывает. В конце концов Sun может взять Groovy (или купить его у SpringSource) подмарофетить, сделав обязательной типизацию и назвать Java# 7.0. Все начнем получать удовольствие. В groovy даже нечто похожее на LINQ есть, а с коллекциями работать так просто наслаждение (даже после C#).
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141583
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей К,

Вы не правы это последние новости от Sun. И, если Вы заметили, я нигде не сказал, что C# хуже как язык, напротив хотел бы его видеть реализованным под Java VM и тогда сам бы перешел на него (хотя вряд ли, groovy мне больше нравится). Сам работал активно несколько лет, но теперь основная платформа для меня Java и лишь изредка .Net. А не пробовали ли Вы Google GWT или Google App Engine или JRuby совместно с java ? Еще один агрумент, почему java мне нравится. Большинство, даже крупных проектов на предприятии практически не требуют затрат на покупку soft при использовании java и, кроме того, большой выбор. Для MS решения, даже самого дешевого, потребуется MS SQL Server + SharePoint + Exchange Server + MS Office и, что характерно, за деньги.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141621
Valery Shiskin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
chpasha,

Коды C# опубликовали (а зачем мне компилятор) . А коды библиотек WindowForms, Asp .Net, Ado .net ?
Наcчет OutOfMemory - так правильно запускайте java, что бы она имела доступ ко всей куче, как это делает .net. Ну а насчет самолета, так это ни для кого не секрет, что компания Боинг очень активно использует java. Компьютер US марсохода оснащен java ME
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141632
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinВы не правы это последние новости от Sun.Может я и не прав. Я не настаиваю. Просто мысли вслух.
Valery ShiskinЕще один агрумент, почему java мне нравится. Большинство, даже крупных проектов на предприятии практически не требуют затрат на покупку soft при использовании java и, кроме того, большой выбор. Для MS решения, даже самого дешевого, потребуется MS SQL Server + SharePoint + Exchange Server + MS Office и, что характерно, за деньги.Это отдельная история. Мне кажется не стоит это обсуждать в контексте данного топика. :-)
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141658
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диезchpasha

Valery ShiskinЧто касается свойств, то мнения разделились и, как мне показалось, большинство против введения свойств в java.
интересно каковы аргументы против? не хотят отказываться от кучи скобочек? хотя сейчас уже да поздновато. миллион фреймворков ориентируются на "свойства" в виде геттера и сеттера. введи свойства настоящие и либо это все придется дописывать либо радоваться свойствам строго в своем коде и коде тех кому не западло будет доделать.

Главная проблема, имхо - что делать с checked exceptions; как их объявлять, если геттер или сеттер должны их выбрасывать?хмм...я конечно в яве можно сказать новичек...но геттер кидающий exception это имхо неправильно в принципе. геттер на то и геттер чтоб быть предельно простым даже если он лениво инициализирует переменную. если я обращаюсь к объекту и говорю getProperty() то хапнуть в этом месте исключение - наглость со стороны проектировщика. если реально при ленивой инициализации произошло исключение, пусть мне null вернут и в лог ошибку кинут. хотя возможно (возможно) я не все случаи учитываю. и все же методы со сложной логикой И с икслючениями не должны быть геттерами. они должны быть методами.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141664
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinА коды библиотек WindowForms, Asp .Net, Ado .net ?Тоже. Правда несколько необычным способом (Visual Studio в режиме отладки цепляется на сервер Микрософт и автоматически скачивает нужные исходники). Да в принципе даже и без них как правило рефлектора достаточно.

ЗЫ: Возможно есть и другие способы получения этих исходников, я не интересовался...
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141692
VoDA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinОсновная часть предложений вращается вокруг таких тем, как использование коллекций как массивов ( здесь c# впереди с его indexer), это достаточно просто реализовать, потому *возможно* будет сделано в JDK7.

Valery Shiskinвведение clouser (а, следовательно и ссылок на методы) и свойств. Что касается свойств, то мнения разделились и, как мне показалось, большинство против введения свойств в java.Sun инженеры писали, что свойства можно сделать, но сложно - нужно вводить reflection, переопределение и тп... потому в JDK7 не войдет.

PS говорить о наличии java 7 пока не модно - слишком много граблей Sun себе накидал. в официальных блогах говорится о JDK 7.
...
Рейтинг: 0 / 0
Программирование на Java - интересно?
    #36141693
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valery ShiskinУ меня лично двоякое к ним отношение еще со времен Delphi, когда разбирая код приходилось думать поле это или вызов функции без параметров.
ну во-первых многие считаю что по большому счету пофиг, функция это или свойство. но это в дельфи. в шарпе спутать нереально. лично я не в состоянии понять любые нетехнические мотивы отказаться от свойств. кроме озвученных мною выше о том, что все уже завязано на концепцию ява-бина и введение свойств мало что поменяет.

Valery Shiskin
Вот я, например, совершенно точно знаю, как работает коллекция ArrayList и, что от нее ожидать, поскольку есть сановский src
ну во-первых как я уже говорил исходники мс открыла полтора года назад. во-вторых меня что-то редко тянуло посмотреть как работает ArrayList. чаще всего (ну я по себе сужу) - приходилось смотреть как работают визуальные компоненты. а просты классы либо делают свое дело и тебе ничего от них не нужно, либо справляются неэффективно и ты пишешь что-то свое.
...
Рейтинг: 0 / 0
25 сообщений из 357, страница 3 из 15
Форумы / Java [игнор отключен] [закрыт для гостей] / Программирование на Java - интересно?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]