LINUX.ORG.RU

JDownloader 2 конечно. Давай ещё i2p с freenet заодно. Другой софт не интересен людям, инфа 100. Если не считать Идею конечно.

anonymous
()

Грядёт PVS-Studio for Java.

Ну наконец-то выбираетесь на живой и перспективный рынок ;)

Удачи!

eao197 ★★★★★
()

freemind, netbeans, eclipse, dbeaver

anonymous
()
Ответ на: комментарий от eao197

Ну наконец-то выбираетесь на живой и перспективный рынок ;) Удачи!

Спасибо.

AndreyKarpovN
() автор топика

Саму джаву проверьте. OpenJDK. Еще вроде IBM недавно свою J9 вскрыл, так что тоже можно. Будет такая рекурсия.

morse ★★★★★
()
Ответ на: комментарий от AndreyKarpovN

там, правда, на scala часть кода... но вы заодно проверите и поведение со смешанным кодом, это хорошо.

cetjs2 ★★★★★
()

tomcat, jetty, derby db, h2

anonymous
()

Если хотите сделать доброе дело, то проверьте GraalVM.

dave ★★★★★
()
Ответ на: комментарий от anonymous

ондроед жи

Ответ не в тему, но просто раз уж упомянули Android. Как раз вчера закончил писать статью про проверку C++ части Android. Скоро переведём и опубликуем. Всё как обычно: и авторы Android не умеют писать функции сравнения. :) Классика:

static inline bool isAudioPlaybackRateEqual(
  const AudioPlaybackRate &pr1,
  const AudioPlaybackRate &pr2)
{
    return fabs(pr1.mSpeed - pr2.mSpeed) <
             AUDIO_TIMESTRETCH_SPEED_MIN_DELTA &&
           fabs(pr1.mPitch - pr2.mPitch) <
             AUDIO_TIMESTRETCH_PITCH_MIN_DELTA &&
           pr2.mStretchMode == pr2.mStretchMode &&
           pr2.mFallbackMode == pr2.mFallbackMode;
}
Если кто не понял, про что я, то предлагаю найти и почитать мою статью «Зло живёт в функциях сравнения».

AndreyKarpovN
() автор топика
Ответ на: комментарий от AndreyKarpovN

pr2.mStretchMode == pr2.mStretchMode

Зло живёт в разработчиках которые не то что какие-то там тесты не пишут, они даже код не тестируют. Скомпилировался и ладно.

Deleted
()

а так, конечно intellij-community, прозреваю там будет косяков

Deleted
()

Или вот ещё фрагмент из Android который заставляет улыбаться. Это мы так little-endian <-> big-endian превращаем :) И так 4 раза.

inline uint32_t bswap32(uint32_t pData) {
  return
    (((pData & 0xFF000000) >> 24) | ((pData & 0x00FF0000) >> 8) |
     ((pData & 0x0000FF00) << 8) | ((pData & 0x000000FF) << 24));
}

bool ELFAttribute::merge(....) {
  ....
  uint32_t subsection_length =
    *reinterpret_cast<const uint32_t*>(subsection_data);

  if (llvm::sys::IsLittleEndianHost !=
      m_Config.targets().isLittleEndian())
    bswap32(subsection_length);
  ....
}

(обратите внимание, что переменная передаётся не по ссылке)

AndreyKarpovN
() автор топика

Кажется, я буду первым. Проверь самые популярные реализации логгеров. Это уж точно в любом проекте на java есть.

kardapoltsev ★★★★★
()
Ответ на: комментарий от Legioner

Неинтересно, особенно про Spring Framework и Hibernate, там в исходники смотрят миллионы глаз программеров во время своей работы, любой wtf тут репортится. А вот всякие derby, jenkins, tomcat обычно остаются черными ящиками, используются как есть.

anonymous
()

Intellij IDEA, Eclipse, Netbeans - их можно

bvn13 ★★★★★
()
Ответ на: комментарий от bvn13

Давно он стал с открытым исходным кодом?

EXL ★★★★★
()
Ответ на: комментарий от anonymous

tomcat обычно остаются черными ящиками,

ню-ню, там конечно копать не перекопать сомнительного кода, но отладчиком туда лазают часто

Deleted
()

HikariCP - практически безальтернативный Connection Pool для БД, который хвастается тем, что он самый быстрый - думаю, что-нибудь интересное в нем можно найти.

nihirash ★★★
()

Мне было бы интересно, если бы проверили Jenkins

bass ★★★★★
()
Ответ на: комментарий от fornlr

почему там единорог безрукий и безногий

Harald ★★★★★
()
Ответ на: комментарий от AndreyKarpovN

А , ну ка подскажи тогда мне не вкуренному jhbuild имеет отношение к джаве , а то гуглить не хочу , но на компилировал кучу всякой хрени

Griggorii
()
Ответ на: комментарий от AndreyKarpovN

Андроид сам по себе жирный. Было бы интересно почитать статьи про отдельные его части: bionic, init, компилятор ART, surfaceflinger, adb и, конечно же, верх говнокода — HAL. Ну и многое другое, сходу не перечислишь.

a1batross ★★★★★
()
Ответ на: комментарий от Deleted

но отладчиком туда лазают часто

Где когда? Про jetty еще поверю, а томкет как embedded не пользуют, только standalone и отладчиком туда лазять только девелоперы tomcat'а.

anonymous
()
Ответ на: комментарий от anonymous

а томкет как embedded не пользуют, только standalone и отладчиком туда лазять только девелоперы tomcat'а.

spring-boot-starter-tomcat это раз,

два - отладчиком лазают везде, где только можно влезть

Deleted
()

OpenDaylight

anonymous
()

TuxGuitar.
Или что-то адски ынтерпрайзное, hadoop например.

thesis ★★★★★
()

Всем спасибо за названные проекты.

P.S. Предлагаю желающим поучаствовать в пробах альфа-версии Java анализатора, когда она станет доступной. Для этого напишите нам в поддержку. Мы внесем ваш контакт в список и напишем вам, когда подготовим первую альфа-версию.

AndreyKarpovN
() автор топика
Ответ на: комментарий от slovazap

Иди в попу. Ненависть только от неадекватов. Но кого они волнуют.

fornlr ★★★★★
()

Если интересно больше разных Джав, попробуйте PDFtk, завязанный на GJC.

question4 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.