Re[6]: Новые проекты на Java
От: Evgeny.Panasyuk Россия  
Дата: 16.01.17 00:59
Оценка:
Здравствуйте, Algebroid, Вы писали:

F>>а в чём претензия?

F>>паскалевская нотация ж более неудобная.
A>Паскаль очень удобный. Учебный язык. Вирт создавал его, чтобы учить студентов программированию.

Настолько удобный что в нём долгое время не было встроенного динамического массива, только struct-хаки а-ля getmem.
(в современных диалектах уже конечно есть)
Re[10]: Как насчет производительности?
От: Blazkowicz Россия  
Дата: 16.01.17 05:52
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Что за ересь процветает в этой темке? )

Опровергни.

_>Какой ещё интерпретатор Java? )))

JVM умеет интерпретировать байт-код.

_>Вы вообще про какое столетие пишете? )

Ржака, правда? По делу есть что сказать?

_>Какой ещё "ранний JIT"? Это вообще что такое? )

Это такой JIT из-за которого запуск приложения "тормозит" потому что ресурсы заняты перекомпиляцией байткода в нативный код.
Re[9]: Новые проекты на Java
От: Ночной Смотрящий Россия  
Дата: 16.01.17 06:20
Оценка:
Здравствуйте, Algebroid, Вы писали:

A>У нас кассиру платят 200-250 (Ростов-на-Дону)


Лукавишь
Re[7]: Новые проекты на Java
От: Ночной Смотрящий Россия  
Дата: 16.01.17 06:21
Оценка:
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Настолько удобный что в нём долгое время не было встроенного динамического массива, только struct-хаки а-ля getmem.

EP>(в современных диалектах уже конечно есть)

В Дельфи 4 появилось. А списки были и в первом Дельфи.
Re[6]: Новые проекты на Java
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 16.01.17 06:34
Оценка:
Здравствуйте, Algebroid, Вы писали:

A>Здравствуйте, neFormal, Вы писали:


F>>а в чём претензия?

F>>паскалевская нотация ж более неудобная.

A>Паскаль очень удобный. Учебный язык. Вирт создавал его, чтобы учить студентов программированию.


Паскаль сам по себе очень плохой язык. Сам же Вирт переделал его сначала в Modula-{1,2,3}, а потом довёл до Оберона. Ляпы Паскаля колоссальны, а в мир он пошёл по известному принципу — успех получает не лучшее, а первое из минимально приемлемых.

Но если речь именно о нотации записи типов и определения переменных, то вся линии Паскаль-Модула-Оберон лучше линии Фортран-Алгол-Си-Java/C#/etc.
The God is real, unless declared integer.
Re[8]: Новые проекты на Java
От: Evgeny.Panasyuk Россия  
Дата: 16.01.17 06:45
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

A>>>Паскаль очень удобный. Учебный язык. Вирт создавал его, чтобы учить студентов программированию.

EP>>Настолько удобный что в нём долгое время не было встроенного динамического массива, только struct-хаки а-ля getmem.
EP>>(в современных диалектах уже конечно есть)
НС>В Дельфи 4 появилось. А списки были и в первом Дельфи.

Ну да, это и есть один из современных диалектов Pascal'я.
Re[7]: Новые проекты на Java
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 16.01.17 07:06
Оценка:
Здравствуйте, neFormal, Вы писали:

N>>>>Алголоподобная декларация типов должна умереть. Только ML/Pascal.

F>>>а в чём претензия?
F>>>паскалевская нотация ж более неудобная.
N>>Чем неудобная?
F>печатать неудобно, объёмней больше.

Ну вот Go сократил эту печать до объёма, как C, но мне некоторая многословность тут больше нравится.

N>>Одно только преимущество понимания конструкций сложных типов по сравнению с кошмаром в C (где всё надо читать справа налево) уже на пользу.

F>вообще, это зависит от того, как ты читаешь: по типам или по именам переменных.

Единственный правильный вариант читать — по именам переменных, потому что именно объявление переменной — то, что тут нужно, а не игры вокруг типа. Поэтому "x *int", а не "int *x".

N>>Вон положительная сторона Go

F>у него их нет.

Есть. И это одна из самых заметных.

N>>понимаешь, что это

N>>var x: array[0..99] of integer;

F>а если бы int x[0..99]; то получилось намного проще.


var x [0..99]int, вполне нормально. Если таки вводить тут диапазоны.
The God is real, unless declared integer.
Re[7]: Новые проекты на Java
От: Dair Россия https://dair.spb.ru
Дата: 16.01.17 08:18
Оценка:
Здравствуйте, bisoft, Вы писали:

D>>Но мой случай другой — у меня заказчики — компании, и вот они хотят версии ПО под Андроид. Ну вот потому что они там у себя решили что андроидный планшет для их работников подойдёт.


B>Это как раз понятно, компаниям действительно дешевле купить более дешевые планшеты под Android.


Полноценный Samsung Galaxy Tab вполне сравним с iPad по стоимости.

Экономия тут не очень роляет, как показывает практика.
Re[11]: Как насчет производительности?
От: alex_public  
Дата: 16.01.17 08:21
Оценка:
Здравствуйте, Algebroid, Вы писали:

_>>Что за ересь процветает в этой темке? ) Какой ещё интерпретатор Java? ))) Вы вообще про какое столетие пишете? )

A>интерпретатор пи-кода джава-виртуальной-машины

Ну так и какое отношение он имеет в 21-ом веке к теме про производительность? )
Re[11]: Как насчет производительности?
От: alex_public  
Дата: 16.01.17 08:25
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

_>>Какой ещё интерпретатор Java? )))

B>JVM умеет интерпретировать байт-код.
_>>Вы вообще про какое столетие пишете? )
B>Ржака, правда? По делу есть что сказать?

О чём можно говорить по делу с обсуждающими производительность Java интерпретатора? )))

_>>Какой ещё "ранний JIT"? Это вообще что такое? )

B>Это такой JIT из-за которого запуск приложения "тормозит" потому что ресурсы заняты перекомпиляцией байткода в нативный код.

А бывает JIT с каким-то иным поведением? )
Re[12]: Как насчет производительности?
От: Blazkowicz Россия  
Дата: 16.01.17 08:39
Оценка:
Здравствуйте, alex_public, Вы писали:

_>О чём можно говорить по делу с обсуждающими производительность Java интерпретатора? )))

И о чём же?

_>А бывает JIT с каким-то иным поведением? )

Прикинь. Бывает JVM компилирует байткод не сразу.
Re: Новые проекты на Java
От: Blazkowicz Россия  
Дата: 16.01.17 09:38
Оценка: +2 -2
Пара добавлений для новичков, кто пока дальше кода не видит.

Про более развитые языки, на которых "быстрее писать". Большинство ресурсов в длительных проектах уходит не на то чтобы написать, а на то чтобы разобраться с тем что уже написано и внести изменения. И тут у более простых языков есть небольшое преимущество. Простой язык — простой код — простые решения. Меньше не очевидных абстракций, которые скрывают в себе неисправимые реализации. Дешевле найти и замеменить разработчиков, так же как и обучить. По этим причинам, например, бум Scala прошел. Вытеснить древний и топорный язык Java с постамента никак не удаётся даже языкам опережающим по возможностям и C#.

Про производительность. Об этом твердят уже более десятка лет. Производительность в подавляющем большинстве систем на много менее критична чем масштабируемость. Стоимость времени квалифицированного разработчика соизмерима с самым топовым железом. Кому нужны недели оптимизаций, когда за те же деньги, можно купить железяку и решить проблему, а драгоценный ресурс — время потратить на более полезную для бизнеса задачу? Даже на самых топорных тестах .NET опережает Java, ну раза в два. При том что, если привести тесты в порядок, разница существенно сократится.

Вот и выходит что ни развитость языка, ни производительность вообще никак на выбор платформы не влияют. Доступность, надежность, инструментарий и экономическя эффективность — вот что важно.
Re[12]: Как насчет производительности?
От: Blazkowicz Россия  
Дата: 16.01.17 09:40
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Ну так и какое отношение он имеет в 21-ом веке к теме про производительность? )

Спроси у того кто делает подобные тесты.
Re[8]: Новые проекты на Java
От: Ночной Смотрящий Россия  
Дата: 16.01.17 10:24
Оценка:
Здравствуйте, Dair, Вы писали:

D>Полноценный Samsung Galaxy Tab вполне сравним с iPad по стоимости.


Сравним только Tab S, у которого OLED экран. А аналоги с обычным IPS раза в два дешевле. Если же брать не самс, цена на который тоже задрана, а что нибудь типа ASUS, то разница в цене с ipad будет очень большой.
Re[13]: Как насчет производительности?
От: alex_public  
Дата: 16.01.17 11:15
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

_>>А бывает JIT с каким-то иным поведением? )

B>Прикинь. Бывает JVM компилирует байткод не сразу.

А когда? ) Давай уже определимся: некий упомянутый тут термин (хыхы) "ранний JIT" — он что конкретно означает и где можно увидеть его определение?
Re[2]: Новые проекты на Java
От: alex_public  
Дата: 16.01.17 11:20
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B> Про производительность. Об этом твердят уже более десятка лет. Производительность в подавляющем большинстве систем на много менее критична чем масштабируемость. Стоимость времени квалифицированного разработчика соизмерима с самым топовым железом. Кому нужны недели оптимизаций, когда за те же деньги, можно купить железяку и решить проблему, а драгоценный ресурс — время потратить на более полезную для бизнеса задачу? Даже на самых топорных тестах .NET опережает Java, ну раза в два. При том что, если привести тесты в порядок, разница существенно сократится.


Кстати говоря, с тех пор ситуация весьма изменилась. Осталась в соответствие с вышеописанным она только для тех случаев, которые допускают масштабирование задачи на несколько компьютеров. Если же задача предназначена для выполнения на одном устройстве, то расклады серьёзно изменились в связи с окончанием периода роста производительности ядер процессоров. Теперь при добавление каждой новой функции в своё ПО придётся дважды подумать, а то и переписать его на чём-то более быстродействующем. )
Re[3]: Новые проекты на Java
От: Blazkowicz Россия  
Дата: 16.01.17 11:30
Оценка:
Здравствуйте, alex_public, Вы писали:

_>Если же задача предназначена для выполнения на одном устройстве

Кто о чём, а дотнетчик о десктопе?
Re[14]: Как насчет производительности?
От: Blazkowicz Россия  
Дата: 16.01.17 11:38
Оценка:
Здравствуйте, alex_public, Вы писали:

_>А когда? ) Давай уже определимся: некий упомянутый тут термин (хыхы) "ранний JIT" — он что конкретно означает и где можно увидеть его определение?

Бугагашечки. Мусье простыми словами не понимать? Только термины?
Вот тут разжевано
http://stackoverflow.com/a/35614237
Re[10]: Новые проекты на Java
От: Algebroid Россия http://valentink.site90.net
Дата: 16.01.17 11:41
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Лукавишь


Замануха — выставляют максимум, а потом обнижают. Или у автодилеров. В обычном маркете-универсаме платят как я сказал.
Loving Linux. Linux is great!
Re[3]: Новые проекты на Java
От: Blazkowicz Россия  
Дата: 16.01.17 11:56
Оценка:
Здравствуйте, alex_public, Вы писали:

_> в связи с окончанием периода роста производительности ядер процессоров.

И никто не заметил что период роста производительности ядер плавно перетёк в период роста количества ядер? Или в C# не знают про векторизацию?
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.