powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / C# скоро убьет Java
25 сообщений из 137, страница 4 из 6
C# скоро убьет Java
    #40008710
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008



Ранее работало, но после переноса из NB в IDEA и некоторых редакций текста стало выдавать ошибку, типа не найдена переменная


Сказали же. Забить на IDE, использовать maven/gradle.
ИМХО проще начать с maven, т.к. он "строже".
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008714
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Забивать не надо. Профи без IDE не профи.
Надо и то и то.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008718
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,
>Прошло время примерно сутки и ошибка пропала сама собой... ХЗ что это было...
= в андроид студии в кеше ключиком является дата. На след день кеш протухает.
Тоже злило что это сделали какие то уроды)))
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008750
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008
Решив изучить Java постоянно сталкиваюсь с малопонятными глюками и косяками вашего хваленого языка!
Перенес на другую IDE нормально работавший проект с NetBeans трахаюсь (простите) уже неделю, пытаясь заставить работать, то что ранее было отлажено и работало много времени.
Конечно я продолжу работу с Java, но по сравнению с С# ваша Java и платформа программирования редкостное гавно!!!
То, что я писал на C# за час-два, на Java может занять от дня до недели.
В лог ошибок пишется невнятная хрень, по которой зачастую невозможно понять что и где не работает.
И где искать ошибку. По тексту ошибки в инете находишь много советов, из которых 99% не работает от слова абсолютно.

Решив однажды проблему нет никакой гарантии, что спустя какое-то время не столкнешься с ней снова.
Причем метод, которым решал проблему ранее больше не работает и нужно искать решение по новой.
Накопленный опыт обесценивается.

Еще минус то, что очень плохо соблюдается совместимость ранних с более подними версиями библиотек.
Поменял, например, версию с 4.0.1.RELEASE на 4.0.4.RELEASE и получаешь кучу ошибок из-за удаленных или измененных функциях или классах библиотеки.

Опыт разработки на Java базируется не на логике, а на тупом знании всех подводных камней, особенностей, косяков и методов их обхода.

P.S. Я закончил, можете бросать в меня камни.

1. Импорт проектов. У меня както легко проекты переходят (но для этого нужно либо мавен либо градл пользовать. На практике это было пару раз с eclipse на idea). Если создаются IDE специфичные проекты то тогда претензии непонятны.
2. Ошибки. Любой новый язык java -> c#, c# -> java, C#-kotlin и возмущение такое же будет. (Конечно это приятно когда в инете находишь готовое решение, но так не всегда, иногда приходится дебажить теже библиотеки, чтобы понять как работает. Ну вот посмотри сколько просмотров спринг потрошителя люди не просто пользуют спринг но и разбираются а как все внутри)
3. Накопленный опыт. spring boot, gradle, maven, jpa+- уже мой пятый проект, а опыт только переиспользуется. Если ваш предыдущий опыт бесполезен в решении проблемы значит пред опыт не релевантен проблеме. Ваш кэп.
4. Несовместимость версий. Поменял версию получил смену API, поменял язык получил другой синтаксис. Ваш КЭП. Что за претензии ? Не хочешь менять API не меняй версию, хочешь поменять меняй но не жалуйся. Cм релиз ноты и адаптируй код либо меняй только minor, по сути массивно редко API меняют, и это явно обозначают.

Ни одной претензии по существу к Java это к любому ЯП подходит, претензии по сути к мироустройству и бытию. (при чем здесь форум java ?)
Я выбрал кубик с буквой А а хотел с буквой Б почему буква А не похожа на букву Б (будь мужиком верни кубик в кучу и посмотри там нужный еще раз, и не ной)
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008758
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я предлагаю автору джентльменское пари.

Условия - до 2021 года c# таки должен убить java.
И участники этого топика - судьи.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008805
Ну до 2021 то маловато срока будет. Вот до 2031 было бы интереснее. Но боюсь, даже если сейчас заключить пари, через 10 лет никто о нем не вспомнит)))
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008812
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ржавый гвоздь,
Да. Тут дельфи никак еще не убили)))
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008814
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я через 10 лет забуду про этот факт. Да и вообще... как-то это слишком долгосрочно.

Через 10 лет хипстеры будут друг друга рвать за бороды Go-VS-Node.JS. А Microsoft
распадётся на несколько мелких контор.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008972
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monsenior
ЕвгенийВ
пропущено...

сбер, хотя он теперь не банк а кофейня, РСХБ, сам Центробанк, Альфа.


неправильный ответ.
правильный ответ - все банки из топ 10.

Вообще топ 10 это
Китай впереди планеты всей...
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008976
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008

Еще минус то, что очень плохо соблюдается совместимость ранних с более подними версиями библиотек.
Поменял, например, версию с 4.0.1.RELEASE на 4.0.4.RELEASE и получаешь кучу ошибок из-за удаленных или измененных функциях или классах библиотеки.

Опыт разработки на Java базируется не на логике, а на тупом знании всех подводных камней, особенностей, косяков и методов их обхода.

P.S. Я закончил, можете бросать в меня камни.

Я не буду бросать камни. Я просто замечу что есть признаки зрелости проекта. Это к примеру наличие сборщика.
А проекты которые собираются самой IDE - обычно мелкие приложения и утилиты. И эти приложения имеют
ограниченный интерес и поэтому их глюки особо никому не интересны. И поэтому и информации по этим
мелочам в сети мало.

То что автор пишет про экспертизу в знании минорных изменений таких как (4.0.1.RELEASE - 4.0.4.RELEASE)
я с ним - согласен. Это - возмутительно. Но этот случай надо разбирать отдельно. Отдельным топиком.
Возможно автор просто не умеет пользоваться библиотеками и завязался не на интерфейсы на на имплементации.
Новички такое часто делают. По инвалидации кешей - ну да. Это проблема но ее надо тоже рассмотреть
отдельным топиком. Тоесть как факт это вполне может быть. У меня вот findbug плагин иногда подвисает
и не дает сделать clean target. Причем проблема особо ярко и жестко воспроизводится для Windows десктопов
а для Linux толи не выражена толи вообще не воспрозводится. Вобщем надо смотреть файловые блокировки
относительно видения ОС в совокупности с IDE.

То что автор в дот-нете лихо собирал за 2 часа а в java не может собрать целую неделю - я охотно верю.
Я сам прошел этот путь т.к. начинал с Visual C++ и .net версии 1.1. и это все дело опыта. Ни в одной технологии
newcomer ничего хорошего не может собрать за 2 часа. Нужно учиться.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008985
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, в java все методы виртуальные, это ужастный ужос!
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40008991
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Java строки сравниваются через String::equals хотя большинство языков (C++/С#/Scala) содержат перегрузку операций ==
в С++ манере и не имеют проблем с семантикой этой операции.

Тоесть грубо говоря удобство работы со строковым типом было принесено в жертву ООП-стилю.

Код: java
1.
2.
3.
if ("mayton".equals(str)) {
 ...
}



Код: c#
1.
2.
3.
if ("mayton" == str) {
  ...
}



И ладно если это 1 предикат но если их в условии много, то получается длинная и нечитабельная колбаса.
Тоже самое со сложением и вычитанием финансовых типов данных (BigDecimal) кто видел - тот поймет эту боль,
ведь читать финансовую арифметику на Java просто невозможно. Вы не видите формулу а видите бесконечную
цепочку вызовов методов и в этой цепочке трудно следить за скобками и приоритезацией.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009016
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
В Java строки сравниваются через String::equals хотя большинство языков (C++/С#/Scala) содержат перегрузку операций ==
в С++ манере и не имеют проблем с семантикой этой операции.


Ну так используйте scala или kotlin. Проблем-то?
Там и == и + можно перекрывать для классов.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009021
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я использую потихоньку Scala. В основном для бигдаты.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009115
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mad_nazgul,
Забивать не надо. Профи без IDE не профи.
Надо и то и то.


Какой из?
IDEA, Eclipse, NetBeans, Visual Code? :-)

На всех можно эффективно работать с Java проектами.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009116
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Tomin
mayton
В Java строки сравниваются через String::equals хотя большинство языков (C++/С#/Scala) содержат перегрузку операций ==
в С++ манере и не имеют проблем с семантикой этой операции.


Ну так используйте scala или kotlin. Проблем-то?
Там и == и + можно перекрывать для классов.


Со Scala есть проблемы, т.к. итероп с Java, там так себе.
В Kotlin намного лучше, но периодично возникает WTF.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009119
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
По вкусу любая.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009125
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul

Со Scala есть проблемы, т.к. итероп с Java, там так себе.
В Kotlin намного лучше, но периодично возникает WTF.

А между Kotlin и Groovy есть разница? Что лучше?
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009133
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
mad_nazgul

Со Scala есть проблемы, т.к. итероп с Java, там так себе.
В Kotlin намного лучше, но периодично возникает WTF.

А между Kotlin и Groovy есть разница? Что лучше?

JRuby
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009134
Андрей Панфилов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
А между Kotlin и Groovy есть разница? Что лучше?
С разморозкой... Если продукт передают ASF, то это значит только одно - он уже мертв.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009168
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Андрей Панфилов
Garrick
А между Kotlin и Groovy есть разница? Что лучше?
С разморозкой... Если продукт передают ASF, то это значит только одно - он уже мертв.


тут есть две версии
1. пациент скорее жив, чем мертв
2. пациент скорее мертв, чем жив
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009293
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul
Alexey Tomin
пропущено...


Ну так используйте scala или kotlin. Проблем-то?
Там и == и + можно перекрывать для классов.


Со Scala есть проблемы, т.к. итероп с Java, там так себе.
В Kotlin намного лучше, но периодично возникает WTF.

Да. Согласен. Складывается впечатление что Scala может эффективно использовать Java
библиотеки но в обратку - сложнее. Семантически сложнее.
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009409
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, да, в Ентерпрайзе и Виндовз не юзается. Только хардкор!
Zzz79
Garrick
пропущено...

В больших банках, страховых компаниях и пр. весь основной софт - это Java, PL/SQL (Oracle), у Райффайзена DB/2 + какие-нибудь специфичные для платформы скриптовые языки от вендора, например LotusScript (Lotus Notes/Domino), ABAP (SAP). Даже MS SQL + 1C часто встречаются. Но про .NET ни разу ничего не слышал. Может так что-нибудь для баловства или мелкой автоматизации, но никак не для продуктивной среды. Одно время в "Открытии" сильно пиарили за Navision (Microsoft), наверное за это их чуть не закрыли :), но там тоже скриптовый язык вроде Бейсика ибо как платформа не в Microsoft разработана, а как всегда стырена куплена вместе со всей компанией.

именно так и есть,я честно удивился ,когда тут сказали что с# в ентрерпрайзе юзается.
Только не Oracle а пострегрес сейчас практически везде,а в качестве ОРМ жук -потому что это бесплатная связка ,хотя по факту практически все банки покупают поддержку рано или поздно)
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009411
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
mad_nazgul

Со Scala есть проблемы, т.к. итероп с Java, там так себе.
В Kotlin намного лучше, но периодично возникает WTF.

А между Kotlin и Groovy есть разница? Что лучше?


Есть!
Лучше Kotlin! :-)
<:o)
...
Рейтинг: 0 / 0
C# скоро убьет Java
    #40009415
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Garrick
mad_nazgul

Со Scala есть проблемы, т.к. итероп с Java, там так себе.
В Kotlin намного лучше, но периодично возникает WTF.

А между Kotlin и Groovy есть разница? Что лучше?


Разниц много.

1. Kotlin это статически-типизированный язык, а Groovy - динамически. Со всеми вытекающими.

2. Kotlin уже пару-тройку лет поддерживается гуглом- это главный язык для Android и гугл, в числе других, переписывает кучу своего кода на kotlin. Groovy так и остался языком для немногих.

3. Kotlin может компилироваться в JS и в нативный код для mac/linux/windows/iOS и даже android (не в виртуальную машину, а именно нативный код процессора). Groovy- ну что груви.

4. Поддержка разных JVM-библиотек для kotlin намного лучше.
...
Рейтинг: 0 / 0
25 сообщений из 137, страница 4 из 6
Форумы / Java [игнор отключен] [закрыт для гостей] / C# скоро убьет Java
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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