• VI ежегодный хакатон JetBrains: Shiftius Altius Ctrlius
    0
    Соглашусь, пожалуй
  • VI ежегодный хакатон JetBrains: Shiftius Altius Ctrlius
    +1
    Без надобности. Участвовать гораздо интереснее, чем потом отчет читать
  • IDEA пора закапывать?
    +25
    Целую статью, боюсь, мне не потянуть. Давайте попробую кратко прокомментировать.
    Теперь отчетливо видно, что каждый год багов открывалось больше, чем закрывалось.
    Только не багов конечно, а багрепортов. Количество открываемых репортов линейно зависит от количества пользователей. С 2011 года количество пользователей (monthly unique) наших продуктов увеличилось в 14 раз. Собственно, графики Артёма показывают, что мы не справляемся адекватно обрабатывать возрастающий объем фидбека. О изменении качества продуктов они не говорят ничего. Проблема тем не менее очень важная, т.к. именно она приводит к тому, что важные баги могут «подвисать». У нас есть несколько идей, как можно с этой проблемой бороться, будем экспериментировать.

    Одним из дурных знаков для меня стала смена иконок.

    Так в мой инструмент пришел маркетинг, и сделал мою рабочую среду красивее, но менее удобной.
    Это вопрос субъективного эстетического восприятия. Мне жаль, что Вам не понравилось. Однако, «несовременный дизайн и L&F» — это количественно претензия номер один от наших (и потенциальных) пользователей. Мы не можем и не должны это игнорировать.

    Вторым (не помню, было ли это до или после иконок) дурным знаком стала смена лицензионной политики. Нет, я не против платить за хороший продукт. Просто это стало сигналом того, что теперь больше внимания будет уделяться доходам компании. А значит, меньше внимания будет уделяться качеству и моим потребностям.

    Я не улавливаю причинно-следственной связи. Точнее, связь ровно обратная. Стабильный доход компании гарантирует адекватное финансирование проекта, а значит его устойчивое развитие. Для этого мы и меняли схему лицензирования.

    Третьим настораживающим знаком было учащение релизов мажорных версий
    Для вас стараемся! Смена лицензирования позволяет не «придерживать» нужные фичи до мажорного релиза, чтобы собрать апгрейды. Мы решили целиться в 3 релиза в год.

    И вот, наконец, случилось то, чего я боялся. Из моего инструмента всё чаще стали вылезать баги
    Это, безусловно, печально. И я не буду обещать, что мы починим все, что вы зарепортили. В некоторых случаях удовлетворение настойчивой просьбы одного пользователя IDEA-152558 починить, прямо скажем, не слишком важную вещь, приводит к просьбам других пользователей это отменить IDEA-161677 и так нередко, к каждому репорту нужен персональный и вдумчивый подход и не всегда быстрый фикс есть правильное решение.
  • Релиз DataGrip (экс-0xDBE) 1.0 — новой IDE для SQL
    +3
    Для opensource проектов те же правила, что и для других JetBrains продуктов: www.jetbrains.com/buy/opensource/?product=datagrip
  • Вышел JetBrains Toolbox со всеми обновленными десктопными продуктами
    0
    Два года с даты окончания upgrade подписки. Она, кстати, может быть в будущем.
    Если подписки нет или она давно закончилась будет с сегодняшнего дня, но только один год.
  • Новости с фронта о лицензировании продуктов JetBrains
    0
    Можно купить какой-то продукт, а потом конвертироваться в All Products со скидкой
  • Новости с фронта о лицензировании продуктов JetBrains
    +1
    Ничего не изменилось
  • Новости с фронта о лицензировании продуктов JetBrains
    +2
    Да, будет. Имеет-ли это экономический смысл — надо считать, зависит от продукта.
  • Новости с фронта о лицензировании продуктов JetBrains
    +1
    Именно этот запрет позволяет нам устанавливать значительно более низкие цены для пресональных лицензий.
  • IDE от JetBrains теперь доступны только в аренду
    +1
    Никто не заплатил.
    IntelliJ IDEA CE, включая оринигальную поддержку Android, на основе которой Google разрабатывает Android Studio — open source, под Apache 2 лицензией. Никто никому ничего не платил и даже никаких бумажек не пришлось подписывать.
    Там есть второй эпизод, про поддержку NDK. Здесь ситуация другая. И это, действительно, закрытая информация.
  • Продукты JetBrains по ценам прошлого года
    +4
    Если несложно, киньте переписку на max@jetbrains.com. Попробуем разобраться
  • Релиз RubyMine 4.5
    +2
    IDE для С/С++ подразумевает интеграцию с зоопарком билд тулов, что мы, конечно, сделаем. Но не прямо сейчас.
  • Релиз RubyMine 4.5
    0
    То есть «Они до сих пор не выпустили стабильную версию AppCode» — это художественное преувеличение? По поводу Erlang Вы совершенно правы, мы действительно не видим достаточно объемного рынка, чтобы туда вкладываться. Пока.
  • Релиз RubyMine 4.5
    0
    А можно поподробнее про нестабильность AppCode?
  • Веб-редактор кода на Kotlin, с примерами и компиляцией в JavaScript
    0
    По той же причине. Кривые руки делают ненужный unbox. Вот что генерируется в вашем случае:
        NEW java/util/TreeMap
        DUP
        INVOKESPECIAL java/util/TreeMap.<init> ()V
        ASTORE 1
        ALOAD 1
        ICONST_0
        INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
        INVOKEVIRTUAL java/util/TreeMap.get (Ljava/lang/Object;)Ljava/lang/Object;
        CHECKCAST java/lang/Number
    /* Проблема здесь */ INVOKEVIRTUAL java/lang/Number.intValue ()I
        INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
        ASTORE 2
    
  • Веб-редактор кода на Kotlin, с примерами и компиляцией в JavaScript
    0
    Может, просто долго грузит апплет? Он довольно большой пока
  • Веб-редактор кода на Kotlin, с примерами и компиляцией в JavaScript
    0
    Баг, спасибо. Сгенерированный байткод пытается выполнить unboxing значения, которое вернул put. Которое, что неудивительно, null. Вывод — HashMap для не работает для типов значений, которые приводятся к java primitives
  • Веб-редактор кода на Kotlin, с примерами и компиляцией в JavaScript
    0
    Переключились в какой режим?
    Виснет что? Браузер? Редактор?
    Какой браузер?
  • Веб-редактор кода на Kotlin, с примерами и компиляцией в JavaScript
    0
    Проверьте, что вы переключились с «No highlighting» на Server или Client.
  • AppCode — Новая IDE для Objective-С от JetBrains
    +1
    Они тянут именно OpenJDK, но не используют Swing (и AWT). Пользовательский интерфейс реализован на нативных компонентах через JNA что-ли. Не помню точно, не буду врать. Вообще, они open source, при желании можно посмотреть: trac.cyberduck.ch/
  • AppCode — Новая IDE для Objective-С от JetBrains
    0
    Нельзя рассчитывать на то, что dependency уже установлена или просить пользователя скачать (например, при первом запуске). А если включить в поставку — тогда все OK. И есть уже пионеры. Например, CyberDuck — ftp клиент.
  • AppCode — Новая IDE для Objective-С от JetBrains
    0
    Планируется. Но никаких конкретных сроков пока нет, так что скоро не будет.
  • AppCode — Новая IDE для Objective-С от JetBrains
    0
    1. Ваша правда. Мы используем command line утилиту xcodebuild (идет с Xcode-ом). Если у Вас там что-то, что нужно именно для сборки, имеет смысл сделать соответствущий Build Phase.
    2. Это плохо, так не должно быть. Если этот pch открыть, там #import-ы красные? В любом случае было бы здорово видеть багрепорт здесь: youtrack.jetbrains.net/issues/OC, с деталями.
    3. Как только такая возможность технически появится — подумаем. Но через наш сайт покупать тоже не сложно :)
  • AppCode — Новая IDE для Objective-С от JetBrains
    0
    Не совсем так. Если приложение будет тянуть Java с собой, то его можно распространять через AppStore. Но ту java-у, которая сейчас для Маков есть нельзя тянуть с собой по лицензионным соображениям, а OpenJDK еще пока не готов. Скажем, через годик, наверное, все будет хорошо.
  • AppCode — Новая IDE для Objective-С от JetBrains
    0
    Нет, и к сожалению не будет. Дело в том, что AppCode работает с Xcode-овским проектом, а Идея — с Идеевским. И их не скрестить никак.