powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Java & Net
67 сообщений из 67, показаны все 3 страниц
Java & Net
    #36168982
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять холивар - но что поделать, вот есть размышления на эту тему.
Имее опыт и там и там могу поделится впечатлениями - на мой взгляд NET более свежий, крепкий, сбитый, но тяжеловат. Java более "легкая" платформа, шире в плане выбора.
...
Рейтинг: 0 / 0
Java & Net
    #36169062
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJackОпять холивар - но что поделать, вот есть размышления на эту тему.
Имее опыт и там и там могу поделится впечатлениями - на мой взгляд NET более свежий, крепкий, сбитый, но тяжеловат. Java более "легкая" платформа, шире в плане выбора.

По каким критериям выбор такие оценки поставили ?
...
Рейтинг: 0 / 0
Java & Net
    #36169078
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eJackОпять холивар - но что поделать, вот есть размышления на эту тему.
Имее опыт и там и там могу поделится впечатлениями - на мой взгляд NET более свежий, крепкий, сбитый, но тяжеловат. Java более "легкая" платформа, шире в плане выбора.
Если просмотреть байт код JVM и MSIL код, то складывается впечатление, что NET более оптимизирован под современные процессоры. Java в этом отношении очень напоминает программирование калькулятора МК-60. Кроме того отсутствие поддержки unsigned типов данных на уровне самой платформы заставляет программиста иногда "трюкачить". Я уже писал когда-то своё ИМХО по этому поводу.
...
Рейтинг: 0 / 0
Java & Net
    #36169108
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конкретизируя, в С# (в сравнении с Java Core) нравится:
- возможность возвращать из метода больше одного значения;
- перегрузка операторов (в частности, возможность писать свои правила приведения типов - очень удобная штука);
- свойства и индексаторы;
- более прозрачная и логичная работа с файловой системой;
- простота и тривиальность в построении GUI.

Не понимаю, зачем введены структуры. Кроме возможности хранения классоподобных данных в стёке и передаче их в методы по значению других преимуществ не вижу.
Джавовский механизм "слушателей" ИМХО гораздо более удобен, чем делегаты с сallback'ами.

-------------------------------------------------------------------------------------------------------------
Нахожусь в процессе изучения, поэтому до многого ещё руки не дошли.
...
Рейтинг: 0 / 0
Java & Net
    #36169109
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaДжавовский механизм "слушателей" ИМХО гораздо более удобен, чем делегаты с сallback'ами.А в чем суть этого механизма?
Честно говоря, трудно представить что-то более удобное, чем "анонимный делегат" (С#)...
...
Рейтинг: 0 / 0
Java & Net
    #36169114
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в C# есть возможность работать с анонимными классами? Прошу прощения, я только начинаю осваивать .NET. При первом приближении - вот такое (возможно, дилетанское) сложилось впечатление.
...
Рейтинг: 0 / 0
Java & Net
    #36169118
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaА в C# есть возможность работать с анонимными классами? Прошу прощения, я только начинаю осваивать .NET. При первом приближении - вот такое (возможно, дилетанское) сложилось впечатление.Не с классами, а с делегатами (хотя может и анонимные классы уже появились - темпы развития C# просто запредельны, уследить трудно!).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
class C
{
int m;
void f(string s) 
{
  int a = 0;
  Class1 o = new Class1();
  o.callback = delegate() { 
    // некие действия.
    // некий каллбэк обработчик (анонимный длегат), который определяется тут же на месте.
    // здесь будут доступны m, s, a (как бы "внешние" к самому коду анонимного делегата,
    // но доступные в функции, где этот делегат определяется) 
  };
  ...
}
}
...
Рейтинг: 0 / 0
Java & Net
    #36169120
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный Мечson6kaДжавовский механизм "слушателей" ИМХО гораздо более удобен, чем делегаты с сallback'ами.А в чем суть этого механизма?
Честно говоря, трудно представить что-то более удобное, чем "анонимный делегат" (С#)...
- в Java обработка событий с помощью делегирования появилась в 1997 году и с тех пор другие способы обработки событий для графических компонентов никто не использует, тогда же появились анонимные классы. Что в это время появилось в C# - не знаю
...
Рейтинг: 0 / 0
Java & Net
    #36169127
Фотография Яростный Меч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KachalovЧто в это время появилось в C# - не знаю Собственно говоря, за это время появился C# )
...
Рейтинг: 0 / 0
Java & Net
    #36169130
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
JButton b=new JButton("Источник события");


//создаём и регистрируем нового слушателя для кнопки
b.addActionListener(new ActionListener()
                                   {
                                     public void actionPerformed(ActionEvent e)
                                             {
                                              //обрабатываем событие
                                             }
                                   }
                          )
...
Рейтинг: 0 / 0
Java & Net
    #36169133
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Яростный МечСобственно говоря, за это время появился C# )
- а википедия считает иначе:
автор
Версия 1.0

Проект C# был начат в декабре 1998 и получил кодовое название COOL (C-style Object Oriented Language). Версия 1.0 была анонсирована вместе с платформой .NET в июне 2000 года, тогда же появилась и первая общедоступная бета-версия; C# 1.0 окончательно вышел вместе с Microsoft Visual Studio .NET в феврале 2002 года.
...
Рейтинг: 0 / 0
Java & Net
    #36169205
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ох не хотел ввязываться в холивар, и не буду сранивать 2 платформы, но то что язык c# скажем так, мощнее, по-моему очевидно.
...
Рейтинг: 0 / 0
Java & Net
    #36169219
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis.Ох не хотел ввязываться в холивар, и не буду сранивать 2 платформы, но то что язык c# скажем так, мощнее, по-моему очевидно.
- то что в Java синатксических конструкций более чем достаточно для разумного программиста, а библиотек и фреймворков существенно больше чем для C#, по моему очевидно То что Java реально работает в мобильниках, десктопах, серверах, по моему тоже очевидно. То что Java-программист ментально отличается от рабов Visual Studio - не исключаю.
Модератор:
для такой пурги как ментальные отличия есть поток специальный
...
Рейтинг: 0 / 0
Java & Net
    #36169294
some1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Присоединяюсь к Качалову, голосую за java. В общем и в целом, его замечания верные.
В частности, упоминание о реальной кроссплатформенности можно рассматривать как ответ на тезис "NET более оптимизирован ".
2 Модератор.
В принципе замечание на счет ментальности, может быть, верное. Но, "свежий, крепкий, сбитый", "мощный" - это тоже пурга, какой вопрос, такой ответ.
2 eJack.
"но тяжеловат". java технологии тяжелее, имхо.
...
Рейтинг: 0 / 0
Java & Net
    #36169304
some1"но тяжеловат". java технологии тяжелее, имхо.

В чем тяжелость меряете, дети?
...
Рейтинг: 0 / 0
Java & Net
    #36169309
eJackОпять холивар - но что поделать, вот есть размышления на эту тему.
Я бы не был столь оптимистичен в оценке... деятельности мозга ниже как примера размышлений.


eJackИмее опыт и там и там могу поделится впечатлениями - на мой взгляд NET более свежий, крепкий, сбитый, но тяжеловат. Java более "легкая" платформа, шире в плане выбора.

Современный толковый словарь русского языка Ефремовой
Сбитый
прил. разг.
1. Поврежденный, испорченный ударами, толчками. // Стоптанный (об обуви).
2. Приготовленный посредством сбивания.
3. перен. Плотный, крепкого телосложения


Как говорится... когда бог решает пошутить, он делает человека гуманитарием.
...
Рейтинг: 0 / 0
Java & Net
    #36169409
eJack
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
some1
2 eJack.
"но тяжеловат". java технологии тяжелее, имхо.

Вот ту про тяжесть - мне как то SWING легче дался, а на WPF с ходу не получилось залесть. Хотя все пишут что порог вхождения у свинга выше. Конечно я не претендую на мастера ГУЯ в свинге, но не было такой формы которую я не смог написать, при выполнении проекта.

Хотя WPF мне нравится все больше и больше.

Про легкость в Java - ну не знаю когда начал изучать платформу, то у меня небыло каких то ощущений что тут как то не так или что через одно место сделано (я не говорю про отдельно взятые Frameworks, хотя в большенстве и они отлично написаны) все как то само по себе и все понятно.

Процес освоения Java был, если можно так сказать, без стрессов и смерения что с этим придется работать и жить.

С NET такого не было
...
Рейтинг: 0 / 0
Java & Net
    #36169691
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6ka
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
JButton b=new JButton("Источник события");


//создаём и регистрируем нового слушателя для кнопки
b.addActionListener(new ActionListener()
                                   {
                                     public void actionPerformed(ActionEvent e)
                                             {
                                              //обрабатываем событие
                                             }
                                   }
                          )


А на C#:

Код: plaintext
1.
button1.Click += (x, y) => MessageBox.Show("Test");
...
Рейтинг: 0 / 0
Java & Net
    #36169798
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
belugin,
это все синтаксический сахар,не надо обманываться на него
...
Рейтинг: 0 / 0
Java & Net
    #36169849
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecid,
letter {я}letter { }letter {д}letter {у}letter {м}letter {а}letter {ю}letter {,}letter { }letter {ч}let
ter {т}letter {о}letter { }letter {с}letter {и}letter {н}letter {т}letter {а}letter {к}letter {с}letter
{и}letter {ч}letter {е}letter {с}letter {к}letter {и}letter {й}letter { }letter {с}letter {а}letter {х
}letter {а}letter {р}letter { }letter {м}letter {о}letter {ж}letter {е}letter {т}letter { }letter {с}le
tter {у}letter {щ}letter {е}letter {с}letter {т}letter {в}letter {е}letter {н}letter {о}letter { }lette
r {о}letter {б}letter {л}letter {е}letter {г}letter {ч}letter {и}letter {т}letter {ь}letter { }letter {
ч}letter {т}letter {е}letter {н}letter {и}letter {е}letter { }letter {и}letter {с}letter {х}letter {о}l
etter {д}letter {н}letter {и}letter {к}letter {о}letter {в}

Модератор:
а я тут причем к вашим дзенским разборкам про синтаксический сахар?
...
Рейтинг: 0 / 0
Java & Net
    #36170295
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как насчёт распространённости этих платформ на домашних компьютерах?
...
Рейтинг: 0 / 0
Java & Net
    #36170427
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На подавляющем большинстве домашних ПК стоит Windows.
.NET Framework интегрирован в Windows, начиная с Vista.
...
Рейтинг: 0 / 0
Java & Net
    #36170515
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaНа подавляющем большинстве домашних ПК стоит Windows.
.NET Framework интегрирован в Windows, начиная с Vista.
А много ли где Виста уже? Не, у меня дома она на двух компутерах из трёх, но на работе вот ХР. А у многих тут ещё 2000.
...
Рейтинг: 0 / 0
Java & Net
    #36170538
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoА у многих тут ещё 2000.и с этим не поспоришь, руководство показывает сами-знаете-чего на предложения типа "а давайте все дружно перейдём на ХР" ( хотя бы )
...
Рейтинг: 0 / 0
Java & Net
    #36170551
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLoson6kaНа подавляющем большинстве домашних ПК стоит Windows.
.NET Framework интегрирован в Windows, начиная с Vista.
А много ли где Виста уже? Не, у меня дома она на двух компутерах из трёх, но на работе вот ХР. А у многих тут ещё 2000.
1) Вопрос про "на работе" не стоял. Стоял вопрос о домашних системах. "На работе" у многих Win вообще только на кпк.
2) 10 лет назад то же говорили про XP.
...
Рейтинг: 0 / 0
Java & Net
    #36170661
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
по сабжу: не забываем, что дотнет делал то же мужик, что и яву. в остальном - обе платформы одинаково не плохи и не хороши

4 8 15 16 23 42
...
Рейтинг: 0 / 0
Java & Net
    #36170699
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinпо сабжу: не забываем, что дотнет делал то же мужик, что и яву. в остальном - обе платформы одинаково не плохи и не хороши

Гослинг?
...
Рейтинг: 0 / 0
Java & Net
    #36170714
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorychXDiaBLoА у многих тут ещё 2000.и с этим не поспоришь, руководство показывает сами-знаете-чего на предложения типа "а давайте все дружно перейдём на ХР" ( хотя бы )Ну у меня на компе наклейка с лицензией на ХР, так что перешёл вот, со сменой компа.
...
Рейтинг: 0 / 0
Java & Net
    #36170722
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaXDiaBLoson6kaНа подавляющем большинстве домашних ПК стоит Windows.
.NET Framework интегрирован в Windows, начиная с Vista.
А много ли где Виста уже? Не, у меня дома она на двух компутерах из трёх, но на работе вот ХР. А у многих тут ещё 2000.
1) Вопрос про "на работе" не стоял. Стоял вопрос о домашних системах. "На работе" у многих Win вообще только на кпк.
2) 10 лет назад то же говорили про XP.
Ну а дома много ли у кого Виста? Многие ведь не хотят. На ноуте у меня виста в связи с тем, что она там была при покупке. А на основном компе, в связи с ДиректХ 10. Но у всех ли были причины для того, чтобы обзавестись Вистой? Короче решение одно, таскать платформы с продуктом. Я давно это понял.
...
Рейтинг: 0 / 0
Java & Net
    #36170723
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Aklinпо сабжу: не забываем, что дотнет делал то же мужик, что и яву. в остальном - обе платформы одинаково не плохи и не хороши

4 8 15 16 23 42
Разве один? Хмм... Впервые слышу.
...
Рейтинг: 0 / 0
Java & Net
    #36170726
OZKA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Aklinпо сабжу: не забываем, что дотнет делал то же мужик, что и яву. в остальном - обе платформы одинаково не плохи и не хороши

Приехали :)

p.s. тут неплохое сравнение.
...
Рейтинг: 0 / 0
Java & Net
    #36170841
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
belugin,
как раз таки,он осложняет чтение кода.со своими заумными конструкциями
...
Рейтинг: 0 / 0
Java & Net
    #36170969
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecidкак раз таки,он осложняет чтение кода.со своими заумными конструкциями
+1

XDiaBLoНу а дома много ли у кого Виста? Многие ведь не хотят. ... Но у всех ли были причины для того, чтобы обзавестись Вистой? Короче решение одно, таскать платформы с продуктом. Я давно это понял.
То же самое слово в слово говорили и про ХP.
Виста, впрочем, не очень удачный продукт. Просто с неё началась интеграция фреймворка в дистрибутив системы. Смотрите в сторону Windows7.
...
Рейтинг: 0 / 0
Java & Net
    #36171242
тоже_Виталий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaAklinпо сабжу: не забываем, что дотнет делал то же мужик, что и яву. в остальном - обе платформы одинаково не плохи и не хороши

Гослинг?
)))
+500
Aklin, ты яву с делфи наверное перепутал.
...
Рейтинг: 0 / 0
Java & Net
    #36171294
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecidbelugin,
как раз таки,он осложняет чтение кода.со своими заумными конструкциями

Да бросьте вы, это лямбды-то заумные? :)

Код: plaintext
1.
var result = myIntList.Where(x => x % 2 == 0).Take(5);

...и получаем первые 5 четных элементов. (Кстати, не создавая нового списка!)

Куда уж нагляднее?
(И сколько кода для этого надо на Java?)
...
Рейтинг: 0 / 0
Java & Net
    #36171305
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез
Код: plaintext
короче != нагляднее
ИМХО читать Java-код - одно удовольствие, чего пока (я не волшебник, я только учусь) не могу сказать о синтаксических хитросплетениях С#.
...
Рейтинг: 0 / 0
Java & Net
    #36171319
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Диез,
я думаю стоит сравнивать виртуальные машины,так как языки сравнивать неправильно,мне легче читать джава код,вот пусть меня придут и переубедят.к тому же лямбда выражения присуще функциональным языкам,а собирать оттуда отсюда все в один язык,думаю неправильно
...
Рейтинг: 0 / 0
Java & Net
    #36171358
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kaДиез
Код: plaintext
короче != нагляднее
ИМХО читать Java-код - одно удовольствие, чего пока (я не волшебник, я только учусь) не могу сказать о синтаксических хитросплетениях С#.

Абсолютно согласен, что короче и нагляднее - разные вещи.

Запись с лямбдами нагляднее в том смысле, что условие задается _декларативно_, и можно сосредоточиться на самой задаче, а не на деталях реализации. В моем примере:
Код: plaintext
myIntList.Where(x => x %  2  ==  0 ).Take( 5 ) 
просто читаем как:

Код: plaintext
в коллекции myIntList смотрим все элементы X, для которых выполняется: X%2==0, и затем берем первые 5.

Почти SQL :)
...
Рейтинг: 0 / 0
Java & Net
    #36171365
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecidДиез,
я думаю стоит сравнивать виртуальные машины,так как языки сравнивать неправильно,мне легче читать джава код,вот пусть меня придут и переубедят.к тому же лямбда выражения присуще функциональным языкам,а собирать оттуда отсюда все в один язык,думаю неправильно

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

Предложите аналогичное решение на Java, тогда можно будет предметно сравнивать.
...
Рейтинг: 0 / 0
Java & Net
    #36171530
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecidкак раз таки,он осложняет чтение кода.со своими заумными конструкциями

Ничего заумного, просто кое-кому невпривычно. Зато не надо 3 раза тупо повторять одно и то же.
...
Рейтинг: 0 / 0
Java & Net
    #36171532
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6ka
Код: plaintext
короче != нагляднее


Это когда как. Если знаешь простые правила, которым следует эта короткость, то =.

Например, A + B нагляднее, чем A.сложитьС(В)


ИМХО читать Java-код - одно удовольствие, чего пока (я не волшебник, я только учусь) не могу сказать о синтаксических хитросплетениях С#.

Приведите пример реального кода на С#, который вам непонятен?
...
Рейтинг: 0 / 0
Java & Net
    #36171564
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
son6kamecidкак раз таки,он осложняет чтение кода.со своими заумными конструкциями
+1

XDiaBLoНу а дома много ли у кого Виста? Многие ведь не хотят. ... Но у всех ли были причины для того, чтобы обзавестись Вистой? Короче решение одно, таскать платформы с продуктом. Я давно это понял.
То же самое слово в слово говорили и про ХP.
Виста, впрочем, не очень удачный продукт. Просто с неё началась интеграция фреймворка в дистрибутив системы. Смотрите в сторону Windows7.
Windows7 это первая винда, которую я решил рассмотреть на предмет покупки лицензии.
...
Рейтинг: 0 / 0
Java & Net
    #36171566
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не спорю что реализация на джаве будет состоять из больших строк кода,но зато все буит состоять из предельно простых конструкций
...
Рейтинг: 0 / 0
Java & Net
    #36171568
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecid,

я думаю это не предельно простые конструкции. Конcтрукции языка brainfuck гораздо проще
...
Рейтинг: 0 / 0
Java & Net
    #36171597
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
belugin,ваш сарказм неуместен
...
Рейтинг: 0 / 0
Java & Net
    #36171609
Гыы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не будем забывать, что под JVM есть Scala. Там можно не только такое
Код: plaintext
1.
list.filter(_ %  2  ==  0 ).take( 5 )
но и гораздо большее. (Справедливости ради нужно сказать, что под .NET есть Nemerle)
...
Рейтинг: 0 / 0
Java & Net
    #36171737
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГыыНе будем забывать, что под JVM есть Scala. Там можно не только такое
Код: plaintext
1.
list.filter(_ %  2  ==  0 ).take( 5 )
но и гораздо большее. (Справедливости ради нужно сказать, что под .NET есть Nemerle)
Ммм, эт чёт не понял, Scala ~ C#, а Java ~ Nemerle?
...
Рейтинг: 0 / 0
Java & Net
    #36171741
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecid,
это не сарказм, это иллюстрация того, что простота конструкций не всегда упрощает понимание.
...
Рейтинг: 0 / 0
Java & Net
    #36171742
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отГыы, еще справедливости ради надо сравнить какое место занимает C# в экосистеме .NET и какое место занимает Scala в Java - насколько проще найти работу на C# чем на Scala. Кстати MS уже F# тащит в стандартную поставку VS
...
Рейтинг: 0 / 0
Java & Net
    #36171747
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beluginотГыы, еще справедливости ради надо сравнить какое место занимает C# в экосистеме .NET и какое место занимает Scala в Java - насколько проще найти работу на C# чем на Scala. Кстати MS уже F# тащит в стандартную поставку VS
Они там чего только ни тащили в разные эпохи. Как дети малые, что попало тащут...
...
Рейтинг: 0 / 0
Java & Net
    #36171751
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLo,

почему "что попало"? ML имеет хорошую историю использования во всяких научных штуках, а тут еще возможность использования и писания .NET библиотек + поддержка современной IDE + всякие новые фишки типа проверяемых компилятором единиц измерения
...
Рейтинг: 0 / 0
Java & Net
    #36171802
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecidне спорю что реализация на джаве будет состоять из больших строк кода,но зато все буит состоять из предельно простых конструкций

Не думаю, что это преимущество.
Я неоднократно сталкивался с ситуациями, когда программисты (не важно, на каком языке) руками парсили довольно сложные строки, вместо того, чтобы один раз изучить регулярные выражения. Они использовали вложенные циклы, переменные состояний, буферы и т.п., причем каждый это делал "немного" по-своему :)
Поддерживать такой код крайне трудно, даже самому этому разработчику, не говоря о других.

Теперь насчет простоты конструкций. По сути, .Where() в примере - обычная библиотечная функция, но принимает она не скаляры или объекты, а функцию типа: ( Int => bool )
Просто другой тип параметра. Предельно просто! ( Имхо :) )
...
Рейтинг: 0 / 0
Java & Net
    #36171811
eee-pc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OZKAp.s. тут неплохое сравнение.
вывод?

имхо оба недолго проживут
...
Рейтинг: 0 / 0
Java & Net
    #36171823
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eee-pcOZKAp.s. тут неплохое сравнение.
вывод?

имхо оба недолго проживутlinuxopern

:) Java уж с 1995 года живет, уже как подросток 14 лет. Может рассуждать. А вот 8ми летний C# только недавно в школу пошел)
...
Рейтинг: 0 / 0
Java & Net
    #36171867
VBR_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня так складывается:
Серверная часть:
Формальный признак на чем разрабатывать проект - СУБД.
Если MS SQL - то скорее всего буду юзать .Net
Если Oracle, то лучше не выпендриваться и сразу юзать Java.

Если проект небольшой, нужен клиент GUI и только под Windows
( ИМХО идеальная СУБД для таких проектов - Firebird ), то Delphi/CBuilder.

На мобилах по крайней мере на настоящий момент - Java (жаль что пока не работает на IPhone)
...
Рейтинг: 0 / 0
Java & Net
    #36171953
son6ka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
beluginson6ka
Код: plaintext
короче != нагляднее


Это когда как. Если знаешь простые правила, которым следует эта короткость, то =.

Например, A + B нагляднее, чем A.сложитьС(В)


ИМХО читать Java-код - одно удовольствие, чего пока (я не волшебник, я только учусь) не могу сказать о синтаксических хитросплетениях С#.

Приведите пример реального кода на С#, который вам непонятен?
!= значит - не всегда равно, т.е. не явл. необходимым и достаточным условием.
Дело не в непонятном коде (разобраться при желании можно и в письменах древних племён), а в читабельности. Java-код - это хорошо и удачно рифмованые стихи (каждая синтаксическая конструкция - гармонично интегрированный в язык элемент общей идеологии), а C# - витиеватая проза с кучей сносок.
ЗЫ Но мне C# более интересен.
...
Рейтинг: 0 / 0
Java & Net
    #36172108
Фотография webus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В идеале стоит знать обе платформы, и Java и .NET. Тогда всегда будете "на коне".
...
Рейтинг: 0 / 0
Java & Net
    #36172254
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диезmecidне спорю что реализация на джаве будет состоять из больших строк кода,но зато все буит состоять из предельно простых конструкций

Не думаю, что это преимущество.
Я неоднократно сталкивался с ситуациями, когда программисты (не важно, на каком языке) руками парсили довольно сложные строки, вместо того, чтобы один раз изучить регулярные выражения. Они использовали вложенные циклы, переменные состояний, буферы и т.п., причем каждый это делал "немного" по-своему :)
Поддерживать такой код крайне трудно, даже самому этому разработчику, не говоря о других.

О да, у меня несколько таких программ, доставшихся от прежнего программиста. Я в одной уже давно переделал на регулярные выражения. Другие не трогаю, ну их, работают и ладно. Я рефакторю только когда доработать надо, а всё запутанно, и страшно вносить изменения.
...
Рейтинг: 0 / 0
Java & Net
    #36172263
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
webusВ идеале стоит знать обе платформы, и Java и .NET. Тогда всегда будете "на коне".
А я на С++ и Java пишу, но вот удумал Flash изучить, что-то чую я Flash переживёт обоих, хотя может и ошибаюсь.
...
Рейтинг: 0 / 0
Java & Net
    #36172265
Фотография Denis.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для меня преимущество java в том, что по-моему мнению, как правило, если человек пишет на джава, значит он чего-то умеет, чего-то знает. Если на c# - велика вероятность быдлокодера. Тем не менее отдаю голос за сишарп - если его хорошенько освоить и прочувствовать - он становится исключительно удобной и мощной штукой.
...
Рейтинг: 0 / 0
Java & Net
    #36172979
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Диезmecidне спорю что реализация на джаве будет состоять из больших строк кода,но зато все буит состоять из предельно простых конструкций

Не думаю, что это преимущество.
Я неоднократно сталкивался с ситуациями, когда программисты (не важно, на каком языке) руками парсили довольно сложные строки, вместо того, чтобы один раз изучить регулярные выражения.
ну регулярки это совсем другое,вы не поняли что я имею под простыми конструкциями.
...
Рейтинг: 0 / 0
Java & Net
    #36172985
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
webusВ идеале стоит знать обе платформы, и Java и .NET. Тогда всегда будете "на коне".
согласен,языки похожи можно перескачить спокойно
...
Рейтинг: 0 / 0
Java & Net
    #36172996
mecid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
beluginотГыы, еще справедливости ради надо сравнить какое место занимает C# в экосистеме .NET и какое место занимает Scala в Java - насколько проще найти работу на C# чем на Scala.
если заказывают проэкт на джаве его можно писать на Scala тот же байт код
...
Рейтинг: 0 / 0
Java & Net
    #36173065
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecidДиезmecidне спорю что реализация на джаве будет состоять из больших строк кода,но зато все буит состоять из предельно простых конструкций

Не думаю, что это преимущество.
Я неоднократно сталкивался с ситуациями, когда программисты (не важно, на каком языке) руками парсили довольно сложные строки, вместо того, чтобы один раз изучить регулярные выражения.
ну регулярки это совсем другое,вы не поняли что я имею под простыми конструкциями.

Я думаю, что понял. )
Но все равно, расскажите, что в вашем понимании простые конструкции (и что сложные - для сравнения) ?
Желательно с примерами Java vs С#...
...
Рейтинг: 0 / 0
Java & Net
    #36173662
belugin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mecid
если заказывают проэкт на джаве его можно писать на Scala тот же байт код

Если вы - фирма, то смело можете писать на скала (хотя на самом деле не знаю - может там есть какие свои заморочки - например, насколько оно поддерживается инструментами для рефакторинга, для поиска зависимостей и т.д. - для работы с кодом).

Если вы - программист - то от вас скорее всего потребуют исходники, чтобы это чудо поддерживать. А потом надо будет искать нового программиста на скале...
...
Рейтинг: 0 / 0
Java & Net
    #36173853
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
belugin
Если вы - программист - то от вас скорее всего потребуют исходники, чтобы это чудо поддерживать. А потом надо будет искать нового программиста на скале...
Проще выделить время на изучение, местному гуру.
...
Рейтинг: 0 / 0
Java & Net
    #36175470
Фотография barrabas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XDiaBLobelugin
Если вы - программист - то от вас скорее всего потребуют исходники, чтобы это чудо поддерживать. А потом надо будет искать нового программиста на скале...
Проще выделить время на изучение, местному гуру.
обычно есть корпоративный стандарт на средство разработки, сомневаюсь что в нормальной конторе позволят делать софт на чем захочешь (сегодня интересно на том, наваял приблуду, потом на другом, завтра на питоне наколбасил утилитку).
...
Рейтинг: 0 / 0
67 сообщений из 67, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Java & Net
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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