1.1, Аноним (-), 10:39, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +37 +/– |
>будущий выпуск PlayOnLinux 5 будет полностью переписан на языке Java. Напомним, что PlayOnLinux 3 был написан на Bash, а PlayOnLinux 4 частично переписан на Python
Может дело не в бобине?
| |
|
2.271, Аноним (-), 13:39, 07/06/2015 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Может дело не в бобине?
Зато сказ про то что имела жаба гадюку - приобретает новый смысл :P.
| |
|
1.2, Аноним (-), 10:41, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +21 +/– |
>Проект PlayOnLinux переходит с Python на Java
>увеличение производительности ядра продукта
лол
| |
|
2.10, Pulfer (ok), 10:53, 05/06/2015 [^] [^^] [^^^] [ответить]
| +27 +/– |
Ещё больший лол, это "упрощение сопровождения". Это с Java, где обычное явление, когда для сборки нужна определённая версия библиотеки, не больше и не меньше. Где для сборки используются не компактные легко читаемые проекты на cmake, autotools и т.п., а безумные огромные xml для ant (это если ещё повезёт). Где вместо вменяемого текста ошибок сборки сплошь и рядом сообщения в духе "не, что-то не получается собрать, извините". Много всякого трэша есть, на котором кто-то под линукс пишет (Gambas, Lazarus и т.п.), но Java - это просто запредельно неприятный не столько язык (он-то как раз нормальный), сколько сопутствующие ему явления, прямо противоположные упомянуютому "упрощению сопровождения".
| |
|
3.21, Константавр (ok), 11:24, 05/06/2015 [^] [^^] [^^^] [ответить]
| +8 +/– |
Я думаю, это просто к ним прибился жабофан, который нарассказывал сказок про белых рыцарей и небо в кроликах. Ведь постоянно такое - а почему ваш проект не на github? а почему на Qt? а почему на gtk? и т.д. Ну попробуют, может им действительно жаба привычнее, да и проект не такой сложный, можно поэкспериментировать. Всё равно скоро всем крышка. Вайн годится только для старых игрушек и программ, современным подавай net.4.5 и прочие плюшки, а ведь идёт десяточка... Так что, в отсутствие реального развития, остаётся экспериментировать и переписывать.
| |
|
4.35, alright (?), 12:03, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> скоро всем крышка. Вайн годится только для старых игрушек и программ,
> современным подавай net.4.5 и прочие плюшки, а ведь идёт десяточка... Так
> что, в отсутствие реального развития, остаётся экспериментировать и переписывать.
Я плохо знаком с вайном и игрушками лол, но мне кажется проблема далеко не в дотнете -- есть же моно, а в dx11 и грядущем 12.
| |
|
5.88, Константавр (ok), 14:42, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Я тоже не играю, мне софт нужен, которого на лине нет, а он уже на распоследних нетах и моно ему побоку, да и нет - не единственная загвоздка.
| |
|
|
7.180, Аноним (-), 18:02, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Какого тебя софта не хватает? Давай я напишу?
Давай Autocad причем чтобы их грёбанные файлы понимал.
Потом - по результатам ещё подкину! :)
| |
7.191, Константавр (ok), 18:16, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
О! Давай, начнём с CAM'ов, CAD'ы уже, вроде, появились, а вот программы для ЧПУ писать нечем, прямо беда. Под токарки, под фрезеры, под плазму, ещё-бы с нестингом. Хотя, номинально существует, тот же HeeksCAD, но очень туго полуработает, да и под BSD лицензией, а хотелось бы под жыпиелом третьим, чтобы ни одна зараза заныкать разработки не смогла.
Шутки шутками, но я был бы счастлив иметь возможность избавиться отпроприерастии вообще. Не из-за денег (хотя чего я вру, и из-за них тоже), мне за СПО обидно, я идейный коммуняка. Всё должно быть достоянием всех.
| |
|
|
|
4.78, Es (?), 14:09, 05/06/2015 [^] [^^] [^^^] [ответить]
| +3 +/– |
Да и фиг с ним. Внезапно, для лёгкого расслабона в линуксе оказалось весьма приличное количество хороших и новых игр в стиме. Метро последнее, биошок, серьёзный сэм и т.д..
Пусть балуются.
Действительно стоящие игры из старых и так прекрасно работают.
| |
4.85, njunkie (ok), 14:38, 05/06/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
>Я думаю, это просто к ним прибился жабофан, который нарассказывал сказок про белых рыцарей и небо в кроликах.
Мммм, скорее всего (я правда не уверен под какой лицензией они выпускаются сейчас) им на руку будет то, что пайтоновский код как бы можно читать всем,кому не лень, в то время как перейдя на java удобней этот код держать "закрытым" от посторонних глаз. Что-то типа "это наше, и мы никому его не отдадим"
| |
|
5.266, Аноним (-), 13:08, 07/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> "Почему без шапки?!", ага.
Когда будете коммитить столько же сколько шапка, у вас появится моральное право задаваться таким вопросом.
| |
|
6.273, Michael Shigorin (ok), 18:53, 07/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> "Почему без шапки?!", ага.
> Когда будете коммитить столько же сколько шапка
А что, про цитаты на уроках уже не рассказывают?
http://anecdots.su/anecdot/10006
> у вас появится моральное право задаваться таким вопросом.
Надеюсь, моральное право задаваться вопросом по своему профилю у меня всё-таки ещё есть (это если Вас не смогли научить различию между обращениями "Вы" и "вы", каковое при публичной переписке более чем существенно).
| |
|
|
|
3.23, chinarulezzz (ok), 11:39, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Gambas, Lazarus
наиприятнейшие среды, между прочим. Если лазарус допилят до уровня дельфей 5,6,7 (т.е. не дотнет версий) под винду, то это будет лютый вин.
| |
|
|
5.107, chinarulezzz (ok), 15:42, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> CodeTyphon?
кривой установщик:
xdg-open: file '/usr/lib/codetyphon/CodeOcean/ (NOT Exists ???)' does not exist
xdg-open: file '/usr/lib/codetyphon/fpc/ (NOT Exists ???)' does not exist
xdg-open: file '/usr/lib/codetyphon/fpcsrc/ (NOT Exists ???)' does not exist
xdg-open: file '/usr/lib/codetyphon/typhon/ (NOT Exists ???)' does not exist
P.S. fpc/fpc-source в системе есть.
| |
|
4.233, zxc (??), 02:05, 06/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Если лазарус допилят до уровня дельфей 5,6,7 (т.е. не дотнет версий) под винду
шутить изволите? 7 дельфя с лазарем уже много лет рядом не лежала
| |
4.244, arisu (ok), 07:40, 06/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> Gambas, Lazarus
> наиприятнейшие среды, между прочим. Если лазарус допилят до уровня дельфей 5,6,7 (т.е.
> не дотнет версий) под винду, то это будет лютый вин.
да не будет. Qt намного качественней, удобней, лучше документирована, а бонусом имеет отсутствие проблем с использованием библиотек на C и C++.
p.s. да, я весьма плотно писал на дельфи и фрипаскале, так что в курсе темы.
| |
|
5.267, Аноним (-), 13:10, 07/06/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
> да не будет. Qt намного качественней, удобней, лучше документирована,
Тише ты, Кэп! Сейчас они нарыдаются с глюкавым и проблемным рантаймом, взлетающим полчаса и выглядящим как бельмо на глазу во всех системах и еще на чем-нибудь перепишут. Лет через 20 им кто-нибудь покажет куть. Раньше показывать не надо - забавно же когда скрипткидизы прыгают по граблям. Такое шоу нахаляву!
| |
5.293, vn971 (ok), 15:15, 09/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Lazarus умееть "компилировать под" QT. Это в лазарусе называется "LCLWidgetType".
| |
|
6.294, arisu (ok), 15:19, 09/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Lazarus умееть "компилировать под" QT.
зачем там QuickTime?! O_O
> Это в лазарусе называется «LCLWidgetType».
вот только Qt — это далеко не просто «очередная рисовалка кнопочек». и то, что они умудрились заюзать рисовалку… ну, молодцы, чо — добавляет няшных зависимостей к проекту.
| |
|
7.296, vn971 (ok), 15:28, 09/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Сорри, конечно имеется в виду Qt.
Что вы имеете в виду про зависимости я не понял. Вроде ведь ясно что при компиляции "под" gtk не будет добавляться зависимость на qt (и наборот).
| |
|
8.297, arisu (ok), 15:32, 09/06/2015 [^] [^^] [^^^] [ответить] | +/– | то, что с собой ещё и Qt таскать придётся это вместо того, чтобы прекратить вып... текст свёрнут, показать | |
|
|
|
|
4.262, fuf (?), 03:15, 07/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>Если лазарус допилят до уровня дельфей 5,6,7 (т.е. не дотнет версий) под винду, то это будет лютый вин.
Это будет лютый фейл по сравнению с QtCreator
| |
|
3.25, Онон (?), 11:46, 05/06/2015 [^] [^^] [^^^] [ответить]
| +8 +/– |
Это только мудацкие либы без обратной совместимости. Ant это очень одфажно, есть же майвен и грэйдл. На джаве можно писать красивый код.
| |
|
|
5.69, XXasd (?), 13:27, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
А что там на 8 яве?
Разве появилось возможность делать -- синонимы импортируемых типов (с огромными названиями) в пределах текущего пакета?
Или вообще хоть что-то появилось в 8 яве, что должно было бы сделать не такой многобуквенной?
| |
|
6.90, VoDA (ok), 14:52, 05/06/2015 [^] [^^] [^^^] [ответить]
| +3 +/– |
> А что там на 8 яве?
> Или вообще хоть что-то появилось в 8 яве, что должно было бы
> сделать не такой многобуквенной?
Товарищ наверняка намекает на лямбды :)
С уважением,
Кэп.
| |
|
7.100, anonymous (??), 15:13, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Лямбды там были уже давно. Надо было только текстовый препроцессор поставить, scala называется. И xml вовсе не обязателен для сборки проектов, можно и на sbt скрипты писать. Правда он в отличие от make не умеет сравнивать время сборки файла и время последней модификации и потому пересобирает все правила заново.
| |
|
8.110, rmh (?), 15:50, 05/06/2015 [^] [^^] [^^^] [ответить] | +8 +/– | Суть скалиста увидел в предложении Java 8212 обязательно напиши, что скала... текст свёрнут, показать | |
|
|
6.95, did (?), 15:00, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Или вообще хоть что-то появилось в 8 яве, что должно было бы
> сделать не такой многобуквенной?
Вместо анализа серьезных технических вопросов начинает указывать многословие Java как недостаток.
В эпоху IDE с автодополнением - смешно право слово.
Займитесь лучше делом - критикуя Java, начните с д-но проблемных мест.
К примеру - реализацию GUI
| |
|
7.108, chinarulezzz (ok), 15:45, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Вместо анализа серьезных технических вопросов начинает указывать многословие Java как
> недостаток.
> В эпоху IDE с автодополнением - смешно право слово.
необходимость в IDE сама по себе смешна, а обязательная необходимость чтоб комфортно кодить - вдвойне.
| |
|
8.111, did (?), 15:51, 05/06/2015 [^] [^^] [^^^] [ответить] | –1 +/– | Ваш ответ по уровню глупости примерно таков Необходимость иметь столовые прибор... текст свёрнут, показать | |
|
|
10.117, did (?), 16:12, 05/06/2015 [^] [^^] [^^^] [ответить] | +/– | skip Нет, очень даже достойна, т к пока мы видим перед собой человека, кото... большой текст свёрнут, показать | |
|
|
12.141, did (ok), 16:58, 05/06/2015 [^] [^^] [^^^] [ответить] | +2 +/– | Да мне вообще на тему топика плевать Тот кто не смог написать обвязку на питоне... текст свёрнут, показать | |
|
|
|
9.238, Xasd (ok), 03:15, 06/06/2015 [^] [^^] [^^^] [ответить] | +5 +/– | если язык программрирования ИМЕННО ТРЕБУЕТ для своей работы IDE а с Java это та... большой текст свёрнут, показать | |
|
|
7.253, Колхозник (ok), 09:52, 06/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Или вообще хоть что-то появилось в 8 яве, что должно было бы
>> сделать не такой многобуквенной?
> Вместо анализа серьезных технических вопросов начинает указывать многословие Java как
> недостаток.
> В эпоху IDE с автодополнением - смешно право слово.
> Займитесь лучше делом - критикуя Java, начните с д-но проблемных мест.
> К примеру - реализацию GUI
+1. В Swing нет даже родного компонента Календарь.
| |
|
|
9.277, Xasd (ok), 05:42, 08/06/2015 [^] [^^] [^^^] [ответить] | –1 +/– | это всё фигня ты скаже, главное отрисовка-то всяких контролов -- хотяб че... текст свёрнут, показать | |
|
|
7.298, Vkni (ok), 00:52, 11/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> В эпоху IDE с автодополнением - смешно право слово.
Так это же читать приходится. Писать - не вопрос, почти все умеют корябать очень быстро и много.
| |
|
6.109, rmh (?), 15:48, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>Или вообще хоть что-то появилось в 8 яве, что должно было бы сделать не такой многобуквенной?
Лямбды, Streams API. DateTime ещё сюда можно добавить.
Это всё — прямо или косвенно — делает язык и конструкции на нём более лаконичными.
| |
|
|
4.129, Аноним (-), 16:37, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> На джаве можно писать красивый код.
Только вот не пишут. Парадокс.
PS: Жабшики ШШасс скажут что мы ничего не понимаем и что надо всего то уметь держать "перед глазами" код 1024 модулей по 100500+ 180-символьных строк каждый чтобы оценить красоту программы чуть посложнее Hello World!
| |
|
5.149, анонн (?), 17:08, 05/06/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
ок, покажи мне аналог IDEA совместимый с ней по функционалу и работающий так же быстро и стабильно но написаный на сях. Или аналог Gradle, да что там хотя бы аналог LanguageTool которая заруливает hunspell по самое.
| |
|
6.183, Аноним (-), 18:05, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> ок, покажи мне аналог IDEA совместимый с ней по функционалу и работающий
> так же быстро и стабильно но написаный на сях.
UNIX (C)(R)(tm)
Хотя ты о таком не слышал, ваше жабо только на винде в продакшене живёт. Парадокс.
| |
|
7.187, did (ok), 18:09, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> ваше жабо только на винде в
> продакшене живёт. Парадокс.
Лживость - не к лицу специалисту.
Дяденька, самую высокую производительность Java всегда показывала и показывает в Unix подобном окружении. Windows далеко позади.
Тод-же WebLogic под ним хуже работает - хоть режьте.
| |
|
6.190, Аноним (-), 18:15, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
"заруливают" Gradle по какому принципу? по удобству и скорости? Попробуйте pip в питоне, сразу поймете что такое инструмент для людей.
| |
|
7.224, анонн (?), 22:54, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
По функциональности, хех собири проект подобный OpenJFX и OpenJDK своим pip'ом... по удобству, я просто немогу представить что может быть удобнее Gradle. Скорость сборки вообще шиарная + сборка распаралеливается...
| |
|
|
7.223, анонн (?), 22:51, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
ну так покажи аналог с таким же функционалом работающий на такой же скорости!
| |
|
6.241, anonononon (?), 04:57, 06/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
languagetool и hanspell занимают разные нишы, не нужно их сравнивать, так как вы несравниваете камаз и daewoo matiz.
| |
6.295, vn971 (ok), 15:21, 09/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Сравнивать языки по одной единственной программе -- не самая лучшая затея КМК.
| |
|
|
|
|
4.45, Pulfer (ok), 12:28, 05/06/2015 [^] [^^] [^^^] [ответить]
| +3 +/– |
Я с ней работал только в том ключе, что это единственное явление, сборка пакетов на котором стабильно доставляет мне кучу головной боли. Могу сравнивать в этом плане с C/C++, Perl, Python, Ruby, OCaml, Haskell, Pascal/Lazarus, Basic/Gambas, Vala.
| |
|
|
6.54, Pulfer (ok), 12:41, 05/06/2015 [^] [^^] [^^^] [ответить]
| +4 +/– |
> Ну давай сравним сборку проекта на Gradle с богомерзким Cmake.
Ок. Для какой программы будем собирать RPM-пакет? Что использует Gradle?
| |
|
7.76, Другой аноним (?), 14:01, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Ок. Для какой программы будем собирать RPM-пакет? Что использует Gradle?
Причем здесь rpm пакет? Чего Вы перекручиваете, давайте лучше JAR'ник CMake'ом соберем.
| |
|
8.80, Pulfer (ok), 14:15, 05/06/2015 [^] [^^] [^^^] [ответить] | +6 +/– | Потому что мы в новости про PlayOnLinux, который большинство пользователей дистр... текст свёрнут, показать | |
|
7.94, VoDA (ok), 14:55, 05/06/2015 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> Ну давай сравним сборку проекта на Gradle с богомерзким Cmake.
> Ок. Для какой программы будем собирать RPM-пакет? Что использует Gradle?
Maven нормально собирает RPM-пакеты. Обычно это нафиг не нужно. Но если инфраструктура заточена под RPM, то можно билдить в RPM и разносить по кластеру рабочих нод через yum + puppet.
Вполне рабочее решение к слову ;)
| |
|
8.116, gaga (ok), 16:11, 05/06/2015 [^] [^^] [^^^] [ответить] | +4 +/– | На локалхосте может быть В остальных случаев тех, кто ставит всякий хлам не из... текст свёрнут, показать | |
|
|
|
|
4.133, Аноним (-), 16:41, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
А уж судя то твоему комменту - ну уж точно, 100500% :
> ... Вы с Java никогда не работали,
А потому:
> ... не фиг нести чушь о чем не знаете или знаете лишь поверхностно...
Жабо - *овно! И изменить это практически невозможно. Жги господи! (С)
PS: Если бы не гулойдный андроЕд - про нее бы уже слышали не больше чем про COBOL какой нить.
| |
|
5.140, did (ok), 16:57, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Жабо - *овно! И изменить это практически невозможно.
Доказательства в студию.
Только не в стиле, я мычу и ляпаю языком, а по сути.
К примеру расскажите нам всем, когда в большей части якобы супер продвинутых языков уберут GIL.
Или когда же наконец появиться что-то аналогичное по красоте как JVM ?
| |
|
|
Часть нити удалена модератором |
7.188, did (ok), 18:11, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> А где ещё кроме якобы супер продвинутого Питона оно есть?
Ruby, JavaScript и системе т.д.
Прет отовсюду.
| |
|
|
|
|
3.43, MVK (??), 12:22, 05/06/2015 [^] [^^] [^^^] [ответить]
| +5 +/– |
Кроме Ant (продукт столетней давности), есть Maven, Gradle, Jenkins. Скорее всего Ваше мнение о Java связано с плохим знанием инфраструктуры Java-проектов.
| |
|
4.52, Pulfer (ok), 12:38, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Кроме Ant (продукт столетней давности), есть Maven, Gradle, Jenkins. Скорее всего Ваше
> мнение о Java связано с плохим знанием инфраструктуры Java-проектов.
Для меня проект - это в первую очередь тарбол, из которого можно собрать пакет, следуя инструкции сборки из файла INSTALL. Это несколько отличается от сборки, где Maven сам скачает и поставит зависимости определённых версий и т.д.
| |
|
5.63, Аноним (-), 13:20, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Т.е. вы страдаете от того что весь набор библиотек проекта который вы собираете не встроен в ваш дистрибутив? А при чём тут Java? Там как раз пытались сделать нормальную среду для сборки не зависящую от дистрибутива, и не требующую ручной закачки библиотек для больших проектов, и как ни странно это работает, хоть и требует определённых усилий от создателей проектов.
| |
|
6.68, Pulfer (ok), 13:26, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Т.е. вы страдаете от того что весь набор библиотек проекта который вы
> собираете не встроен в ваш дистрибутив? А при чём тут Java?
При том, что это единственный язык, где это является проблемой из-за слишком жёстких требований к версиям библиотек (видимо, из-за низкой их совместимости между собой).
| |
|
7.75, Другой аноним (?), 13:58, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> При том, что это единственный язык, где это является проблемой из-за слишком
> жёстких требований к версиям библиотек (видимо, из-за низкой их совместимости между
> собой).
Блин, да нет там никаких жестких привязок к версиям! Откуда Вы это вообще взяли?
Мне за многолетнюю практику ни разу не приходилось подбирать номер минорной версии, за исключением случаев, когда в какой-то версии был баг. Обычно при заполнении pom.xml я выбираю последнюю стабильную версию пакета, которую подсказывает IDE по CTRL+Space.
Вот лично Вас, уважаемый Pulfer, я ни в чем не хочу переубеждать, я пишу это для тех людей, которые будут формировать мнение о языке читая Ваши кАмменты.
| |
|
8.79, Pulfer (ok), 14:11, 05/06/2015 [^] [^^] [^^^] [ответить] | +1 +/– | Когда-то давно, когда я ещё не обходил Java-программы стороной где-то году в 20... текст свёрнут, показать | |
|
9.96, VoDA (ok), 15:04, 05/06/2015 [^] [^^] [^^^] [ответить] | –1 +/– | И сейчас такое есть И в любимом многими С и в Java, и даже в C Как только ... большой текст свёрнут, показать | |
|
|
|
|
|
4.112, rmh (?), 15:54, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>Maven, Gradle, Jenkins
О, интересно, а как сервис интеграции оказалась в одном ряду с системами сборки проектов?
| |
|
5.113, rmh (?), 15:55, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> О, интересно, а как сервис интеграции оказалась в одном ряду с системами
> сборки проектов?
s/сервис интеграции/система непрерывной интеграции/
| |
|
|
3.49, Аноним (-), 12:33, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Уууу дедуль да вы походу в каменном веке живете. :D Maven уже легаси про ant вообще все уже забыли. Все давно юзат Gradle и никаких проблем не испытывают и не только для Java. А "cmake, autotools" про это дерьмо лучше заткнуться и не вспоминать вообще...
| |
|
4.56, Pulfer (ok), 12:50, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Уууу дедуль да вы походу в каменном веке живете. :D Maven уже
> легаси про ant вообще все уже забыли. Все давно юзат Gradle
> и никаких проблем не испытывают и не только для Java. А
> "cmake, autotools" про это дерьмо лучше заткнуться и не вспоминать вообще...
Вот взял сейчас последнюю версию freecol (0.11.3), там написано, что собирать надо с помощью ant. Пробуем, не выходит, какой-то бред пишет: http://pastebin.com/FMs2DhBt
То есть ругается на строку, которая вообще в исходниках как комментарий идёт, а не как код.
| |
|
5.62, Аноним (-), 13:06, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну вы возьмите что нибудь по свежее этого протухшего уг... CDI имплементацию Weld например, которая собирается одной строчкой хоть он и до сих пор юзает Maven или Hebernate котоырй перешел на Gradle с хрен знает каких времен.
А если хочется экстрима то можно собрать OpenJFX или вообще OpenJDK которые при всем своем чудовищном размере так же собирается одной строчкой. Например я вообще не представляю как реализовать скрипт сборки OpenJFX на CMAKE... У нас он на более мелком проекте исчерпал свой функционал и прешлось переводить сишный проект на Gradle.
| |
|
6.64, Pulfer (ok), 13:21, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну тут я не специально беру, а исхожу из практики, с чем приходится реально сталкиваться. Но тут хоть легко сборку можно починить, простой случай.
| |
|
5.65, anonymous (??), 13:22, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
да не слушайте их, у людей однобокое представление: конечно, если начинать проект с нуля, предварительно почитав книжечку про очередную систему сборки, то все будет хорошо
но как быть с легаси, которого уже куча, причем каждое приложение юзает свой набор фреймворков/разные системы сборки и тп (в Джаве почему-то все меняется просто с каледоскопической скоростью, такого разнообразия решения для одних и тех же задач вы просто нигде не увидите, гарантирую)
а ведь несовместимостей просто куча, не всегда они на поверхности, но сколько раз видел, как люди под очередную тулзу ставили именно конкретную версию Джавы(разводя у зоопарк jvm у себя на машине) - где-то надо именно Java 5, где-то Java 6, где-то надо именно Oracle JVM, где-то IBM J9, где-то и OpenJDK пойдет и тд
| |
|
|
Часть нити удалена модератором |
7.146, Аноним (-), 17:05, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
(формат тут жрётся)
Там где дотягивался в продакшене __только__:
> именно Java 6, где-то Java 5, надо именно Oracle JVM,
А вот:
> где-то IBM J9, где-то и OpenJDK пойдет и тд
В продакшене не наблюдал. Как и v7, v8
| |
|
|
5.66, Аноним (-), 13:23, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> Уууу дедуль да вы походу в каменном веке живете. :D Maven уже
>> легаси про ant вообще все уже забыли. Все давно юзат Gradle
>> и никаких проблем не испытывают и не только для Java. А
>> "cmake, autotools" про это дерьмо лучше заткнуться и не вспоминать вообще...
> Вот взял сейчас последнюю версию freecol (0.11.3), там написано, что собирать надо
> с помощью ant. Пробуем, не выходит, какой-то бред пишет: http://pastebin.com/FMs2DhBt
> То есть ругается на строку, которая вообще в исходниках как комментарий идёт,
> а не как код.
Кодировки в файлах ;)
| |
|
6.70, Pulfer (ok), 13:29, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Кодировки в файлах ;)
Ну оно понятно, что лечится через ANT_OPTS="-Dfile.encoding=UTF8", но сама по себе эта ситуация оставляет ощущение маразма происходящего. Использовали авторы в комментариях к коду тире, а не минус, а ant отказывается собирать проект, пока ему явным образом не укажешь UTF8.
| |
|
|
Часть нити удалена модератором |
8.97, Pulfer (ok), 15:05, 05/06/2015 [^] [^^] [^^^] [ответить] | +/– | Погуглил, конечно, сообщение об ошибке А потом почитал, в чём конкретно заключа... текст свёрнут, показать | |
8.98, did (?), 15:12, 05/06/2015 [^] [^^] [^^^] [ответить] | +/– | Ложь Ложь, т к для серьезного использования подходит и используется только LTS... текст свёрнут, показать | |
|
|
Часть нити удалена модератором |
10.137, did (ok), 16:53, 05/06/2015 [^] [^^] [^^^] [ответить] | +/– | Вы сознательно подтасовываете факты про экосистему Взяли кусок экосистемы, зная... большой текст свёрнут, показать | |
|
|
Часть нити удалена модератором |
12.159, did (ok), 17:26, 05/06/2015 [^] [^^] [^^^] [ответить] | +/– | В какой области Домашних компьютеров, серверов и т д C каких пор для работы... большой текст свёрнут, показать | |
|
13.234, zxc (??), 02:08, 06/06/2015 [^] [^^] [^^^] [ответить] | +/– | серьезные чертежи AutoCad я не ошибся и эти 2 слова действительно стоят вм... текст свёрнут, показать | |
|
|
|
|
|
8.148, Аноним (-), 17:07, 05/06/2015 [^] [^^] [^^^] [ответить] | +2 +/– | Вс1 как ты описал моей правкой - не благодари И да - на гугле Ибо на MS са... большой текст свёрнут, показать | |
|
|
|
5.72, did (?), 13:30, 05/06/2015 [^] [^^] [^^^] [ответить] | +3 +/– | Обычно такие вещи происходят, когда проблемы с кодировкой У Вас в выводе ою это... большой текст свёрнут, показать | |
|
6.74, Pulfer (ok), 13:44, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Просто рукожоство отдельных разрабов в сочетании с Вашими скромными познаниями - не повод хаять платформу
Увы, если бы рукожопство среди использующих платформу не было таким распространённым, может и не сформировалось бы именно о Java такое мнение. Не верится ведь, что новый PlayOnLinux будет образцовым проектом, а не таким же, как те Java-проекты, с которыми доводилось сталкиваться ранее.
| |
|
|
|
3.89, VoDA (ok), 14:50, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Где для сборки используются не компактные легко читаемые проекты на
> cmake, autotools и т.п., а безумные огромные xml для ant (это
> если ещё повезёт).
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.2</version>
</dependency>
Use maven, Luke! ;)
| |
|
4.192, Pulfer (ok), 18:18, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Use maven, Luke! ;)
Да вот выше сказали, что и Maven успел устареть. Или нет ещё?
| |
4.228, анонн (?), 23:12, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Keep calm and use Gradle! ;)
dependencies {
compile 'ch.qos.logback:logback-classic:1.1.2'
}
| |
|
3.260, Некто (??), 00:28, 07/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Хах! Забавный поток бессознательного бреда) Что громоздкого в Gradle? Что за ахинея с "точными версиями" библиотек? Я не то чтобы оправдываю переезд на Java, но аргументы против по меньшей мере дурацкие
| |
3.261, kurokaze (ok), 03:13, 07/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Ещё больший лол, это "упрощение сопровождения". Это с Java, где обычное явление, когда для сборки нужна определённая версия библиотеки, не больше и не меньше.
Это фигня, это вы ещё с педоном не сталкивались.
Пробовал я несколько раз sK1 запустить - ни с одной версией педона не заработало
Да чего там говорить
dev-lang/perl - одна версия
dev-lang/python - ажно 4 версии приходится держать
(2.7) 2.7.9-r1 ~2.7.9-r2 ~2.7.10
(3.2) 3.2.5-r6
(3.3) 3.3.5-r1
(3.4) ~3.4.0 3.4.1 ~3.4.2 ~3.4.3
| |
3.263, Аноним (-), 11:28, 07/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>а безумные огромные xml для ant (это если ещё повезёт)
Нет, мне определённо нравятся люди, которые не имеют опыта в чём-то, но на каждом углу кричат, что %технологиянэйм% гуано. Ant уже никто не пользуется, есть Maven, Gradle, Ivy. С разморозкой.
| |
3.280, Кирилл (??), 12:09, 08/06/2015 [^] [^^] [^^^] [ответить] | +/– | В Java есть мавен или градл и дженкинс И сборка проекта и отслеживание библио... большой текст свёрнут, показать | |
|
2.59, pkdr (ok), 12:56, 05/06/2015 [^] [^^] [^^^] [ответить]
| +7 +/– |
> увеличение производительности ядра продукта
Похоже, что попробовав "питон не тормозит", они решили попробовать на вкус "ява не тормозит".
| |
|
1.4, rachok (ok), 10:42, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Класс просто прелестно, теперь для того чтоб запустить пустой wine с блокнотом через PoL нужно будет 4 гига оперативки ^_^
/сарказм_мод on
однозначно нужно =)
/сарказм_мод off
| |
|
|
3.17, rachok (ok), 11:14, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>Для блокнота сабж не нужен.
я привел пример, первой программы которая пришла в голову, которая не требует ресурсов, чтоб провести аналогию.
Сатира не удалась =(
| |
|
4.30, Аноним (-), 11:58, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Тут скорее обратная проблема. PlayOnLinux нужен для запуска игр, которым вычислительные ресурсы компьютера как раз нужны. А Java их будет отъедать, особенно память. Это плохо.
| |
|
5.32, rachok (ok), 12:03, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>Тут скорее обратная проблема. PlayOnLinux нужен для запуска игр, которым вычислительные ресурсы компьютера как раз нужны. А Java их будет отъедать, особенно память. Это плохо.
именно это я и хотел сказать =)
| |
5.48, ИнтернетГерой (ok), 12:32, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Тут скорее обратная проблема. PlayOnLinux нужен для запуска игр, которым вычислительные ресурсы компьютера как раз нужны. А Java их будет отъедать, особенно память. Это плохо.
Не совсем так. PlayOnLinux не работает вместе с игрой. Он лишь упрощает установку игры и настройку его под Линакс. Т.е. создает новый вайн алиас специально для требуемой игры, скачивает нужную версию вайна, подсовывает нужный конфиг для него, скачивает сопутствующие библиотеки, необходимые для запуска (напр. direct3d) и др.
Игра после этого запускается через этот инстанс вайна.
| |
|
6.57, Аноним (-), 12:52, 05/06/2015 [^] [^^] [^^^] [ответить]
| +4 +/– |
>>Тут скорее обратная проблема. PlayOnLinux нужен для запуска игр, которым вычислительные ресурсы компьютера как раз нужны. А Java их будет отъедать, особенно память. Это плохо.
> Не совсем так. PlayOnLinux не работает вместе с игрой. Он лишь упрощает
> установку игры и настройку его под Линакс. Т.е. создает новый вайн
> алиас специально для требуемой игры, скачивает нужную версию вайна, подсовывает нужный
> конфиг для него, скачивает сопутствующие библиотеки, необходимые для запуска (напр. direct3d)
> и др.
> Игра после этого запускается через этот инстанс вайна.
это все неважно, важно не включая мозг обругать яву
| |
6.67, rachok (ok), 13:25, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Проблема в том что PoL, как обвес начнет забирать ресурсы на JVM, при том ничего не делать просто висеть и кушать часть памяти. просто потому что java, для джавы есть масса применений не надо тащить ее в desktop.
| |
|
|
|
|
|
1.5, Аноним (-), 10:47, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Ну вот Мы и увидим, что было виновато в "плохом качестве кода": руки или инфраструктура разработки
| |
1.6, SunXE (ok), 10:49, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +6 +/– |
Можно проследить как разработчики развиваются в программировании. Сперва школьный проект на Bash, затем институский на Python, теперь видимо их взяли на работу в большую фирму)
| |
|
|
3.14, grec (?), 11:05, 05/06/2015 [^] [^^] [^^^] [ответить]
| +4 +/– |
Подкорректирую:
"в больших фирмах тоже не мало извращенцев"
| |
|
4.157, Аноним (-), 17:23, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Подкорректирую:
> "в больших фирмах тоже не мало извращенцев"
... на любых языках.
| |
|
|
|
1.9, Аноним (-), 10:51, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –2 +/– |
Зря иронизируете. aTunes - вполне себе неплохой продукт. С потреблением ресурсов там все в полном порядке. Есть множество хорошего софта на Java.
| |
|
2.16, alright (?), 11:14, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> Зря иронизируете. aTunes - вполне себе неплохой продукт. С потреблением ресурсов там все в полном порядке.
Отличный продукт. Только никто не пользуется.
> Есть множество хорошего софта* на Java
* как считают его авторы
| |
|
3.93, did (?), 14:55, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Прошу привести пример хорошего софта на Яве.
Глаза раскройте, пожалуйста.
Такие вещи как IDE от JetBrains Вы не видели никогда ?
Или не работали с таким серверным ПО, как WebLogic или WebSphere ?
Не использовали Cassndr'у ?
и т.д.
| |
|
4.132, gbnjybcn (?), 16:39, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
ide от jetbrains уже так задрала подвисанием при вызове контексного меню, что начал переходить на vim
| |
|
5.135, did (ok), 16:42, 05/06/2015 [^] [^^] [^^^] [ответить]
| –4 +/– |
> ide от jetbrains уже так задрала подвисанием при вызове контексного меню,
Версия IDE, используемая ОС, платформа java, номер Вашего тикета в службе поддержки
Без этого - разговор не о чем.
| |
|
6.161, Аноним (-), 17:26, 05/06/2015 [^] [^^] [^^^] [ответить]
| +4 +/– |
>> ide от jetbrains уже так задрала подвисанием при вызове контексного меню,
> Версия IDE, используемая ОС, платформа java, номер Вашего тикета в службе поддержки
> Без этого - разговор не о чем.
Стандартный отмаз. Слив защитан!(С)LOR
| |
|
|
4.153, Анноним (?), 17:15, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
Это "из популярного"? Этим пользуются Ява программисты в основном. Коих среди пользователей ПК ничтожно мало. А серверное ПО тоже теперь стало популярным для пользователей ПК?
| |
4.158, Аноним (-), 17:25, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
>> Прошу привести пример хорошего софта на Яве.
> Глаза раскройте, пожалуйста.
Вам? :)
> Такие вещи как IDE от JetBrains Вы не видели никогда ?
> Или не работали с таким серверным ПО, как WebLogic или WebSphere ?
> Не использовали Cassndr'у ?
ППЦ. Жаба программы нужны, чтобы можно было хоть как то работать с другими жабо программами , которые сделаны для того чтобы 3-и жабопрограммы ...
В общем как я и думал - софта для людей на жабе нет! :)
| |
|
5.165, did (ok), 17:32, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> ППЦ. Жаба программы нужны, чтобы можно было хоть как то работать с
> другими жабо программами
key<>store хранилище Cassandra хранит данные безотносительно платформы
IDE от JetBrains работают с таким спектром языков, что Вы и представить себе не можете.
Вот сейчас я в RubyMine пилю проект на RoR, завтра полезу в PyCharm и т.д.
> В общем как я и думал - софта для людей на жабе
> нет! :)
Вы и думать - понятия противоположные
| |
|
6.178, Аноним (-), 17:54, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> В общем как я и думал - софта для людей на жабе нет! :)
> Вы и думать - понятия противоположные
Программеры =/= просто люди. Бабуля или мама твоя чего на жабо пользует?
Впрочем, возвращаю - "Вы и думать - понятия противоположные"
| |
|
7.184, did (ok), 18:05, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>>> В общем как я и думал - софта для людей на жабе нет! :)
>> Вы и думать - понятия противоположные
> Программеры =/= просто люди. Бабуля или мама твоя чего на жабо пользует?
Мама заходит на соц. сеть, которая в backend'е использует Java
К примеру key <> store хранилище написанное на Java.
Т.е. происходит неявное, но весьма активное использование этого класса ПО.
А сама сеть написана в IDE, что ускорило время написание ,удешевило сопровождение и т.д. - т.е. сделало доступной это решение.
Или к примеру ... весьма большая часть SoftSwitch для VOIP операторов - написаны на Java.
Т.е. делая SIP,H.323 ... да хоть SS7 вызов Вы используете ее.
Посмотрите чуток дальше собтс. носа.
> =/=
Это откуда ?
Самый близкий - это из Haskell .... /=
| |
|
|
5.167, did (ok), 17:33, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
Да, в студию аналог решений для бизнеса уровня хотя-бы WebLogic, которая бы не использовала Java.
| |
|
4.245, arisu (ok), 07:47, 06/06/2015 [^] [^^] [^^^] [ответить] | +2 +/– | видел печальная история на вопрос 171 а зачем оно надо 187 хипстота начина... большой текст свёрнут, показать | |
|
|
6.247, arisu (ok), 09:26, 06/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> heisenbugs - это что такое?
попробуй попросить гугель — пусть они тебя разбанят в своём поисковике.
| |
|
5.248, Michael Shigorin (ok), 09:29, 06/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> а также в софте значительно улучшилась система логирования, что позволило выправить
> ещё несколько heisenbugs у клиентов.
Что, кстати, крайне характерно. Помнится, Володя Бутенко в fido7.ru.linux доступно излагал, чем хороший и *всегда* доступный для включения лог лучше "отладочных сборок".
| |
|
6.250, arisu (ok), 09:36, 06/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
угу. поэтому с течением времени я прекратил, например, практику «отладочных билдов» и «релизных билдов». тестировать следует исключительно то, что является «релизом», и никак иначе. равно как в подавляющем большинстве случаев нет никакого смысла собирать с опциями «отключить assert'ы», «отключить range checking» и ты пы.
в целом — вообще имеет смысл всегда писать минимальный лог, который не тормозит работу. и иметь ключи для включения детального лога с пояснениями, что происходит.
| |
|
7.254, Michael Shigorin (ok), 10:07, 06/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> в целом — вообще имеет смысл всегда писать минимальный лог, который не
> тормозит работу. и иметь ключи для включения детального лога с пояснениями,
> что происходит.
Попытался найти почти слово в слово ту же фразу в архивах f.r.l '98 или около того -- похоже, гугль недоговаривает по купленному с дежаньюсом или я искать по группам разучился.
Зато нашлось другое -- приложилось к мыслям насчёт "linux как unix vs linux как windows": https://groups.google.com/forum/#!search/%22Vladimir$20Butenko%22$20group$3Afido7.ru.linux/fido7.ru.linux/r3jibo5Gntw/m3MeomJ7wOgJ
| |
|
8.255, arisu (ok), 10:21, 06/06/2015 [^] [^^] [^^^] [ответить] | +/– | ну так это же очевидная штука, кэп обзавидуется многие программисты по мере нак... текст свёрнут, показать | |
|
|
|
5.259, csdoc (ok), 18:14, 06/06/2015 [^] [^^] [^^^] [ответить] | –1 +/– | про рефакторинг говорит, например, Мартин Фаулер http www ozon ru context det... большой текст свёрнут, показать | |
|
|
|
|
1.11, Аноним (-), 10:54, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
>... были частично переписаны на Python c сохранением возможности использования классических сценариев на bash.
а теперь обернут всё это в Java и будет запускать под Wine на ненаглядной ОС ))
| |
1.12, Филипп Филиппович (ok), 11:02, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Конечно, на Андроиде с Java проще, но вообще-то это напоминает историю про плохого танцора, особенно часть про статический контроль. Если бы ребята изначально представляли способы обеспечения надёжности при письме на динамических языках, это не стало бы основанием, заслуживающим упоминания. Если код УЖЕ написан, и в качестве довода для переписки приводится такой, это значит, что изначально писали без понимания.
| |
|
2.22, Аноним (-), 11:30, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Если бы ребята изначально представляли способы обеспечения надёжности при письме на динамических языках
Представить себе пустое множество не так уж и сложно.
| |
|
3.71, Филипп Филиппович (ok), 13:30, 05/06/2015 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Представить себе пустое множество не так уж и сложно.
Да, опеннетовский аноним, конечно, знает всё и обо всём готов авторитетно рассказать. Но, говорят, сейчас в Интернете прогнозируется спад количества экспертов. Многих отправят на лето на дачу к бабушке.
| |
|
4.163, Аноним (-), 17:30, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Но, говорят, сейчас в Интернете прогнозируется спад количества экспертов.
> Многих отправят на лето на дачу к бабушке.
Эт - врядли. Нынче Ынтернет во все поля. Не везде быстрый, но есть - везде. Я только что с одного хуторка вернулся, там туалет - на улице, но Ынтернет есть. По свистку.
| |
|
|
|
1.19, Аноним (-), 11:18, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Сменили шило на мыло. Если бы на C++ перешли, то еще можно было бы поверить увеличению производительности.
| |
|
2.73, did (?), 13:32, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Сменили шило на мыло.
Ась ? в Python уже нет GIL ? Нормальный JIT ? Нормальный GC ?
После этого - не открывайте рот, сравнивания х с пальцем
| |
|
3.200, Аноним (-), 18:30, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ась ? в Java уже нормальный JIT (нет глюков оппкода)? Нормальный GC ?
// fixed
| |
3.204, Аноним (-), 18:35, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Ась ? в Python уже нет GIL ? Нормальный JIT ? Нормальный
> GC ?
PYPY
| |
|
|
1.20, EuPhobos (ok), 11:20, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Нахрена он нужен на андроиде? Что за бред? Эмулировать x86 игры с OpenGL на arm-е с GLES?
| |
|
2.101, Sluggard (ok), 15:18, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Он сам ничего и не эмулирует. Это просто оболочка для Wine и winetricks.
Wine вообще есть под Android? И если да, то что под ним вообще гоняют? ))
| |
|
3.102, EuPhobos (ok), 15:20, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Да знаю, пользовался как то давно. Ну так, откуда вайн на андроиде и главное зачем.
Т.к. архитектуры разные тут без эмуляции не обойтись.
| |
|
4.104, Sluggard (ok), 15:22, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Ну так, откуда вайн на андроиде и главное зачем.
Пока я правил свой коммент, ты задал тот же вопрос. ))
| |
|
|
|
|
|
Часть нити удалена модератором |
|
|
1.37, Zenitur (ok), 12:08, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
Пользуюсь торрент-клиентом на Java. Выглядит как приложение GTK. Если KDE, стиль Qt тоже подхватывает. Так что пусть Java - в Mint она есть "из коротки".
| |
|
|
3.86, Zenitur (ok), 14:39, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
В скрипте запуска жёстко задано 256 Мб. В большинстве случаев хватает, но когда я начал качать большой торрент (100 Гб) с большим количеством файлов, клиент иногда "падал". Открываешь "Файлы", немного пролистываешь - и всё. В логах "Остался 1 Мб памяти, увеличьте выделение памяти".
| |
|
|
1.41, ivn86 (ok), 12:10, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
>улучшение переносимости (создание портов для OS X, BSD-систем и Android)
Т.к. PlayOnLinux это всего лишь обёртка для Wine -- её можно хоть на FreePascal переписать, только смысла особого нет. И да, какой нафиг андройд?
| |
|
|
3.61, ivn86 (ok), 12:59, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Такой:) Ветка для ARM существует с 2009 года http://wiki.winehq.org/ARM
Погуглил. Существует вышеуказанная страница и статьи на хакере/хабре от 2013 года, что, мол, скоро будет, но по факту ничего нет. :)
| |
|
4.125, AsukaLangleyfag (?), 16:31, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>> Такой:) Ветка для ARM существует с 2009 года http://wiki.winehq.org/ARM
> Погуглил. Существует вышеуказанная страница и статьи на хакере/хабре от 2013 года, что,
> мол, скоро будет, но по факту ничего нет. :)
Starcraft на OpenPandora уже запускали. Правда, это чуть ли не единственный случай применения.
| |
|
|
|
1.42, Аноним (-), 12:19, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
А не выпустили еще дистрик где только Wine и есть... Кстати, а что если стартануть explorer будет подобие венды или что-то тырнуть из ReactOS получиться вполне себе линдовс или пока не доперли еще до этого?
| |
1.103, sokolow (ok), 15:22, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
Кто на Яве уже успел написать хеловорлд и сотворить окно с одной кнопкой, сравните инкапсуляцию бизнес-логики, внедрение зависимости, средства мониторинга сервера и масштабируемость с другими языками. Сравните, что Ява имеет на борту, какие есть библиотеки фреймворки, и в какие трудозатраты выльются разработка и поддержка серьезных бизнес-решений на других языках. Скажу сразу, в этом сравнении Ява выиграет всухую любой питон и прочие руби-шмуби.
| |
|
2.171, Аноним (-), 17:44, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Скажу сразу, в этом сравнении Ява выиграет всухую любой питон и прочие руби-шмуби.
Только вот почемуто :) все новомодные фейсбуки\титеро\инстаграммы пишут на "руби-шмуби" и то и на пыхе.
Выходит что под реальной нагрузкой это дешевле чем жабо?
А я вам страшную тайну открою - под реальной нагрузкой жабо плющится и нырнув в GC уже не выныривает. Проверено(С) Ъ!
| |
|
3.176, did (ok), 17:52, 05/06/2015 [^] [^^] [^^^] [ответить] | +1 +/– | Нет, вопрос в стоимости разработки Разработка под ними - дешевле, в силу больш... большой текст свёрнут, показать | |
|
4.198, Аноним (-), 18:26, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> и нырнув в GC уже не выныривает. Проверено(С) Ъ!
> Перед проверкой неплохо бы ручки из дупы вынуть,
Ну вынь :)
> потому как реальная ПО Java с правильно настроенными параметрами JVM пережевывает такие нагрузки, что ..
Что ты не знаешь что такое бывает. Ну нету таких на локалхосте. А вот у меня в телекоме - каждый б*ля день. Так что расскажи бабуле - оно поверит(С)
| |
|
5.203, did (ok), 18:32, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> потому как реальная ПО Java с правильно настроенными параметрами JVM пережевывает такие нагрузки, что ..
> Что ты не знаешь что такое бывает.
Вы продолжаете ручки свои в дупе держать
> А вот у меня в телекоме - каждый б*ля день.
Я 7 лет в связи работал, у нас были несколько как раз Java продуктов
И паскудным был только один - в силу б..ти вендора, платформа там вообще не причем.
А остальное ... к примеру - SoftSwitch'и бегали
Потому - конкретнее, с подробностями.
Продукт, окружение, кто занимался разработкой, внедрением и т.д.
Опции JVM в студию, ОС, настройки ОС, данные мониторинга, в где узкие места
Как бы оказалось, что Вы дали JVM слишком маленький heap в сочетании с GC по умолчанию ... и усадили
| |
|
6.230, Аноним (-), 23:43, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Жаба-программистам всегда "ОС" жмёт? Или опции JVM танцевать мешают? Знаем-знаем когда сами всё настроят и снова не получится будут ныть мол железо плохое и не энтерпрайзненькое...
А вообще ваши сказки про то, как "когда руби начинает тормозить подключают жабистов" верно только в прочтении "переписывают критичные к скорости и памяти места на СИшечке".
| |
|
7.301, did (ok), 09:40, 11/06/2015 [^] [^^] [^^^] [ответить] | +/– | Дон не в курсе, что для обработки высоких нагрузок необходима спец настройка ОС... большой текст свёрнут, показать | |
|
|
|
4.219, Аноним (-), 21:08, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Твиттер перешел давно на Scala, конечно же там есть JVM. Но похоже ты не смотришь какой бэграунд имееют их текущие lead-инженеры, это люди которые писали и пишут на C, C+, Haskel, Python, Ruby чистых джавистов я пока у них не видел. Так что о критически-важных участках кода на ява, это ты ляпнул сильно.
А вот тебе другой недавний пример: PayPal перешел с Java на NodeJS, КАК?!! С Джава, да ещё и финансовый сервис?!! ДА! Потому как критически важные участки не пишут на JAVA, а идут на C и С++.
Ты похоже забыл ещё один хайлоад на JAVA - LinkedIn...но там такой заопарк из сервисов/языков, что Ява - а точнее JVM, ибо Джавы с её экосистемой, Серверлетами, JBOSS, и другой EE-мишурой в используемом ими Play почти нету. А критически важные части...ну ты понял вообщем.
| |
|
3.181, csdoc (ok), 18:02, 05/06/2015 [^] [^^] [^^^] [ответить]
| +2 +/– |
> А я вам страшную тайну открою - под реальной нагрузкой жабо плющится
> и нырнув в GC уже не выныривает. Проверено(С) Ъ!
Нечего на зеркало пенять, коли рожа крива.
Под нереальной нагрузкой Java ведет себя очень хорошо,
например: https://netflix.github.io/ - весь софт на Java.
| |
|
|
5.201, csdoc (ok), 18:32, 05/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Например: https://netflix.github.io/ - весь софт на Java.
> Почитай их опсов - это боль, кровь и гиммор :)
Не видел жалоб со стороны netflix на ими же созданный софт.
Да и какие есть альтернативы, собственно? Переписать все на PHP ?
P.S.
There are only two kinds of languages: the ones people complain about and the ones nobody uses. — Bjarne Stroustrup
Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется. — Бьерн Страуструп
| |
|
|
|
4.240, Аноним (-), 04:48, 06/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Во-во - пошли на написание своего транслятора, а не взяли такую замечательную жабу :) Почему то :)
| |
|
3.289, Кирилл (??), 17:57, 08/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Скажу сразу, в этом сравнении Ява выиграет всухую любой питон и прочие руби-шмуби.
> Только вот почемуто :) все новомодные фейсбуки\титеро\инстаграммы пишут на "руби-шмуби"
> и то и на пыхе.
> Выходит что под реальной нагрузкой это дешевле чем жабо?
> А я вам страшную тайну открою - под реальной нагрузкой жабо плющится
> и нырнув в GC уже не выныривает. Проверено(С) Ъ!
У них нет сложных процессов. Ява же хороша именно беспрецедентно развитой инфраструктурой. А не некой "производительностью". Хотя, в общем, и VM сейчас совсем не плоха. Хотя, зачастую, её пихают куда не следует, где есть куда более эффективные специализированные решения.
| |
|
4.290, csdoc (ok), 18:29, 08/06/2015 [^] [^^] [^^^] [ответить] | –1 +/– | Сделать так, чтобы GC использовал много ресурсов процессора действительно можно,... большой текст свёрнут, показать | |
|
|
2.208, Аноним (-), 18:50, 05/06/2015 [^] [^^] [^^^] [ответить] | +/– | А зачем по воробьям, да сразу из пушки Да и есть такая вещь, как прототип -- н... большой текст свёрнут, показать | |
|
3.211, csdoc (ok), 18:59, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> А зачем по воробьям, да сразу из пушки?
> Да и есть такая вещь, как прототип -- ну, просто глянуть, "взлетит
> ли" что-то в реале или нет, собрать часть граблей реализации,
> пока есть возможность быстренько подправить код и опробовать варианты.
> А потом уже можно потихоньку и на серьезную платформу переходить.
В теории - оно все так. Но на практике - кто будет два раза писать код?
Фейсбук вот как начался с прототипа на PHP так и до сих пор на PHP пишется.
| |
|
|
5.237, csdoc (ok), 02:37, 06/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Фейсбук вот как начался с прототипа на PHP так и до сих пор на PHP пишется.
> https://ru.wikipedia.org/wiki/HHVM
да, все правильно, потом этот PHP-код скармливают HHVM.
вот как фейсбуку приходится извращаться в результате.
из той же оперы - asm.js
| |
|
6.251, Аноним (-), 09:39, 06/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
>>> Фейсбук вот как начался с прототипа на PHP так и до сих пор на PHP пишется.
>> https://ru.wikipedia.org/wiki/HHVM
> да, все правильно, потом этот PHP-код скармливают HHVM.
> вот как фейсбуку приходится извращаться в результате.
> из той же оперы - asm.js
python-приложения вполне не плохо работают на PyPy, и модифицировать код не надо.
| |
|
|
|
|
|
1.106, Аноним (-), 15:37, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Лучше бы переписали все на golang. Выиграли бы и в производительности и портах на другие системы и думаю в привлечении новых разработчиков.
| |
|
|
3.174, Аноним (-), 17:47, 05/06/2015 [^] [^^] [^^^] [ответить]
| –1 +/– |
> Go медленне Java раза в два лол.
Но лучше в 10 лол! "Нада ехать" (С) Изя, 1988
| |
3.212, Аноним (-), 19:06, 05/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Еще не вечер, GO обязательно обгонит Java в будующем. Кроме скорости у Java перед GO нет никаких преимушеств, во всем выигрывает GO. Да и кстати когда говорил что выиграли бы в производительности имелось ввиду сравнение GO и Python.
| |
|
4.283, Кирилл (??), 12:15, 08/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Еще не вечер, GO обязательно обгонит Java в будующем. Кроме скорости у
> Java перед GO нет никаких преимушеств, во всем выигрывает GO. Да
> и кстати когда говорил что выиграли бы в производительности имелось ввиду
> сравнение GO и Python.
Средства сборки, тотальная стандартизация всего и вся, обилие реализаций каркасов, простота развёртывания и управления. Ничего этого в ГО нет и не будет никогда.
| |
|
5.285, arisu (ok), 12:23, 08/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
зато есть хипсторы с фанерными танчиками. а у жабки — макаки с картонными бананами. война примерно равна.
| |
5.286, Аноним (-), 12:40, 08/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
Это все дело наживное. А вот про простоту развертывания вы наверное пошутили да?
| |
|
6.287, Кирилл (??), 12:53, 08/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Это все дело наживное. А вот про простоту развертывания вы наверное пошутили
> да?
Нет.
| |
6.288, Кирилл (??), 12:58, 08/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> Это все дело наживное. А вот про простоту развертывания вы наверное пошутили
> да?
Жизнь коротка. Ждать пока наживётся некогда.
| |
|
|
|
|
|
1.121, Kotan (?), 16:22, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Как сломать PlayOnLinux на Python:
env -i playonlinux
Что ж, ждём их творения на Java, посмотрим, чего напишут. Главное, чтобы код открытым оставался.
| |
1.220, IMHO (?), 21:20, 05/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| –1 +/– |
> создание портов для OS X, BSD-систем и Android
да, да портируйте и то поскорей
| |
1.272, Аноним (-), 14:14, 07/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +1 +/– |
типизация, качество кода и модульность ...
им на Модулу-2 надо было переходить на не на Жабу, еле-развиваемую Ораклом :/
p.s.
только-только допилили первые три JIT для Бидона и .... опять куда-то убежали/мигрировали :/ это можно делать Вечно. "улучшать" путем побега кода с ЯП/платформы.
| |
|
2.274, Michael Shigorin (ok), 18:57, 07/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> им на Модулу-2 надо было переходить
Мне вот интересно -- много ли тут народу ещё на ней код писало... (у меня была JPI TS M2)
| |
|
3.275, Анони (?), 02:18, 08/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
что значит "писало"?
как писали, так и пишут.
аж UNIX портировали(вместо С-ей) на модулу.
правда в основном индастриал и проч. эмбеддовку.
у нас - в основном опк, включая спутники(включая те что в СПРЯУ систему входят и другие не менее суровые вещи).
в финансовом секторе - бодро слазят на смалталк и эрланг с эпл, жабы и вских коболов и более экзотических вещей.
и только вебмастера "апгрейдят" себя на ruby, бидон с php и жабоскрипта, но учить sql и писать нативные(sql+www-сервак, без г прослоек между)веб-приложения - никто упорно не хочет, даже в корпоративном секторе.
| |
|
4.278, Michael Shigorin (ok), 11:07, 08/06/2015 [^] [^^] [^^^] [ответить]
| +/– |
> что значит "писало"?
Ну, руками в .DEF/.MOD :)
re #276:
> демка с городом была прикольная.
Этого не помню -- больше поразил window.mod, который распечатал и разве что не наизусть вычитал (JPI давали исходники библиотек, весьма познавательно как по тем временам).
PS: http://www.quickiwiki.com/ru/JPI
| |
|
5.279, arisu (ok), 11:16, 08/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> демка с городом была прикольная.
> Этого не помню -- больше поразил window.mod
так это к нему и была демка, TUI. вид сверху, город с улицами из псевдографики, треугольники ездят, движняк, веселуха. окошки всякие можно добывать поверх, а внизу всё равно треугольнички ездят.
| |
|
|
3.276, arisu (ok), 05:28, 08/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> им на Модулу-2 надо было переходить
> Мне вот интересно -- много ли тут народу ещё на ней код
> писало...
ну, я. тоже топспидовая. демка с городом была прикольная.
p.s. с ребятами из excelsior тоже дело имел, да.
| |
|
|
1.281, Кирилл (??), 12:11, 08/06/2015 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Вполне логичный шаг.
Преимущественно динамические языки без нормальных зрелых средств сборки и управления жизненным циклом делают сколь-либо управляемую разработку адом.
| |
|
|
3.284, Кирилл (??), 12:18, 08/06/2015 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> сколь-либо управляемую разработку
> Это, конечно, не hello.sh -- но и далеко не сап.
Да не важно что. Если кода много, а команда меняется понять питовскую мутоту становится совершенно невозможно. А в Яве в pom.xml посмотрел и всё ясно. Ну, в идеале ))))
| |
|
|
|