Pull to refresh
  • by relevance
  • by date
  • by rating

Почему Kotlin лучше Java?

Programming *Java *Development of mobile applications *Kotlin *

Это ответ на переведенную публикацию «Почему Kotlin хуже, чем Java?». Поскольку исходная аргументация опирается всего на два примера, то не теряя времени пройдем по этим «недостаткам» Kotlin.

Читать далее
Total votes 35: ↑22 and ↓13 +9
Views 7.3K
Comments 38

Вышел MPS 2021.1

JetBrains corporate blog Programming *

Последние несколько месяцев мы совершенствовали различные подсистемы нашего продукта, чтобы сделать его максимально удобным для пользователей. Читайте ниже о новой функциональности в MPS 2021.1 или посмотрите это видео:



Читать дальше →
Total votes 6: ↑4 and ↓2 +2
Views 2.4K
Comments 0

Синхронизируем время по задачам с Jira заказчика

IT Infrastructure *Development Management *Project management *

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

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

Рынок инструментов управления проектами и задачами предлагает обширный функционал и поддержку популярных методологий разработки. У каждой компании свой способ считать время сотрудников.

Некоторым по душе Trello, а другие хотят «швейцарский нож» в управлении проектами по типу Jira. Последняя — самая популярная система управления проектами, которую используют более 65 тысяч компаний. Однако такое решение сильно «кусается» в цене - в среднем 25 тыс. рублей в месяц за 50 пользователей. Для сравнения облачная версия YouTrack для того же количества пользователей будет обходиться в 15 тыс. рублей в месяц, а Планфикс в 9 тыс. рублей. Вести учет времени и управлять проектами можно и бесплатно в Битрикс24 (до 12-ти пользователей), или в Google-таблицах.

Обычно у заказчика и подрядчика разные системы и разный способ считать время. Каждый из них желает видеть потраченное время на выполнение задач у себя.

Как правило, над проектом работают от одного до пяти исполнителей (аналитиков, дизайнеров, верстальщиков, разработчиков, тестировщиков) одновременно, выполняющих по несколько задач в день. Это сотни человеко-часов. Можно, связать системы управления задачами заказчика и подрядчика посредством ручного переноса данных из одной в другую, но это очень долго и больно.

Читать далее
Total votes 1: ↑1 and ↓0 +1
Views 1.3K
Comments 0

И в науку, и в индустрию. Магистерские программы при поддержке JetBrains

Образовательные проекты JetBrains corporate blog Programming *Machine learning *Studying in IT IT career

Недавно мы писали о бакалаврских программах, на которые советуем абитуриентам обратить внимание. А в этом посте хотим более детально рассказать о магистратурах в Петербурге, которые поддерживает JetBrains:

«Разработка программного обеспечения / Software Engineering» — корпоративная программа JetBrains на базе Университета ИТМО;

«Машинное обучение и анализ данных» в НИУ ВШЭ — Санкт-Петербург;

«Программирование и анализ данных» в НИУ ВШЭ — Санкт-Петербург.

Читать далее
Total votes 11: ↑11 and ↓0 +11
Views 4K
Comments 0

Долгий путь к программированию: история выпускника магистерской программы JetBrains&ITMO

Образовательные проекты JetBrains corporate blog Studying in IT IT career Interview

Нас часто спрашивают, можно ли поступить на магистерскую программу JetBrains в Университете ИТМО без профильного образования в бакалавриате. Мы отвечаем, что можно и подобные истории случаются каждый набор. Но нельзя не отметить, что в таком случае подготовка к поступлению и само обучение дается гораздо сложнее: студентам приходится осваивать больше материала в сжатые сроки. 

Ярослав Чернышев – выпускник 2020 года программы «Разработка программного обеспечения». В этом интервью он рассказал свою историю, которая, возможно, немного успокоит вас и подтолкнет  изменить сферу деятельности. Несколько лет назад Ярослав решил уйти из юриспруденции в IT. Что из этого вышло, читайте под катом. 

Читать далее
Total votes 4: ↑3 and ↓1 +2
Views 3.6K
Comments 0

Парсинг Markdown и LaTeX в Grazie Chrome Plugin

Образовательные проекты JetBrains corporate blog JavaScript *LaTeX *Browsers Studying in IT

Возможно, вы уже пользуетесь Grazie — плагином для среды разработки Intellij IDEA, который проверяет естественные языки на грамматические, пунктуационные и прочие виды ошибок. Сейчас команда проекта работает над плагином для Chrome, который будет делать то же самое, но уже в браузере. С частью задач им помогают стажеры — студенты профильных программ из разных вузов. Например, Ольга Шиманская учится на третьем курсе бакалавриата «Современное программирование» в СПбГУ и на практике кодила для Grazie Chrome Plugin. За весенний семестр Оля реализовала парсинг языков разметки (LaTeX и Markdown) в обычный текст и попыталась подступиться к задаче подсветки синтаксиса выбранного языка в браузере. Что у нее получилось, а что нет, читайте под катом.

Читать далее
Total votes 9: ↑9 and ↓0 +9
Views 1.7K
Comments 7

Предсказание растворимости молекул с помощью графовых сверточных нейросетей

Питерская Вышка corporate blog Python *Machine learning *Biotechnologies

Пару недель назад мы начали рассказывать о проектах, которые стали победителями Школы по практическому программированию и анализу данных НИУ ВШЭ — Санкт-Петербург и компании JetBrains.

Второе место заняла команда одиннадцатиклассников из СУНЦ МГУ. Ребята реализовали модель, которая предсказывает растворимость веществ, основываясь на SMILES представлении молекул. Что это такое, какие методы машинного обучения можно использовать в этой задаче, и согласуются ли полученные результаты с реальными химическими экспериментами, авторы проекта рассказали в этом посте. 

Читать далее
Total votes 7: ↑7 and ↓0 +7
Views 2.6K
Comments 22

Что в коробке? Обзор свежего релиза Toolbox App 1.21

JetBrains corporate blog Programming *Kotlin *

Если вы еще не знаете, что такое Toolbox App, то этот пост для вас, потому что мы сейчас расскажем. А если вы — один из 800 тысяч наших пользователей, то этот пост тем более для вас, потому что в новой версии много интересного, а еще она быстрее работает и меньше кушает.

Что в коробке?
Total votes 3: ↑2 and ↓1 +1
Views 2.9K
Comments 18

Эффективная разреженная булева алгебра — то, что нужно алгоритмам анализа графов

Образовательные проекты JetBrains corporate blog High performance *Algorithms *Mathematics *Video cards

Создание и практическое использование алгоритмов сильно зависит от возможности эффективно их реализовать. В лаборатории языковых инструментов JetBrains разрабатывают алгоритмы поиска путей в помеченных графах с дополнительными ограничениями. Эти алгоритмы достаточно естественно выражаются в терминах операций над булевыми матрицами, но в современных высокопроизводительных библиотеках линейной алгебры пока нет полного набора необходимых операций над булевым полукольцом. Поэтому мы решили их реализовать.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Views 2K
Comments 6

DevDays: студенческий хакатон на магистерской программе JetBrains&ITMO

Образовательные проекты JetBrains corporate blog Hackathon Studying in IT

«Увлекательное испытание себя» – так описывают студенты участие в хакатоне, который проходит каждый семестр у первокурсников магистерской программы JetBrains&ITMO. DevDays – это три дня и три ночи интенсивной работы и горячих митингов, знакомство с новыми технологиями и множество строк кода. Ребята работают в небольших командах и проходят все этапы разработки: от возникновения идеи проекта до работающего решения. А прошедшей весной студенты наконец поработали друг с другом вживую после почти года удаленки. 

В этом посте рассказываем подробнее об идеях проектов: два плагина для Intellij IDEA,  приложение для тиктокеров, эмулятор мыши для механических клавиатур и чатбот-органайзер.

Читать далее
Total votes 1: ↑1 and ↓0 +1
Views 724
Comments 0

DataGrip 2021.2: Генерация источника на основе кода, поиск по истории изменений, управление списком автодополнения и др

JetBrains corporate blog MySQL *PostgreSQL *SQL *Database Administration *

Привет! Рассказываем о том, что мы сделали в DataGrip за четыре месяца. Если вы пользуетесь другими IDE от JetBrains и работаете в них с базами данных, то этот пост для вас тоже.

Что внутри?
Total votes 7: ↑7 and ↓0 +7
Views 1.7K
Comments 8

GoLand 2021.2: Улучшенная поддержка Go-модулей, новые возможности запуска gofmt, поддержка Go 1.17

JetBrains corporate blog Programming *Go *

Привет, Хабр! 

Вышел GoLand 2021.2 — второй релиз этого года. Сегодня расскажем, что нового в этом релизе, и покажем, как пользоваться новой функциональностью. 

Читать далее
Total votes 10: ↑9 and ↓1 +8
Views 3.4K
Comments 12

PVS-Studio for JetBrains CLion: ad astra per aspera

PVS-Studio corporate blog C++ *

The PVS-Studio analyzer already has plugins for such IDEs from JetBrains as Rider, IntelliJ IDEA and Android Studio. Somehow we missed another IDE - CLion. The time has come to make amends! But why would you need PVS-Studio if CLion already has the code analyzer? What problems appeared during development? Keep reading to find answers to these questions.

Read more
Total votes 1: ↑1 and ↓0 +1
Views 454
Comments 0

PVS-Studio для JetBrains CLion: через тернии к звёздам

PVS-Studio corporate blog C++ *

В PVS-Studio уже некоторое время есть плагины для таких IDE от JetBrains, как Rider, IntelliJ IDEA и Android Studio. Другую известную среду разработки, CLion, мы долгое время незаслуженно обходили стороной. Исправляемся! Но зачем вообще вам PVS-Studio, если в CLion уже есть анализ кода? Какие проблемы возникли при разработке? На эти вопросы мы ответим ниже.

Читать далее
Total votes 18: ↑13 and ↓5 +8
Views 2.5K
Comments 6

Продвинутое руководство по nullable reference types

JUG Ru Group corporate blog .NET *Designing and refactoring *C# *Conferences

Одно из самых больших изменений в C# 8 — это nullable reference types. Ранее Андрей Дятлов (JetBrains) рассказал на конференции DotNext о трудностях и проблемах, которые вы можете встретить при работе с ними. Доклад понравился зрителям, поэтому теперь для Хабра готова его текстовая версия.



Наиболее полезным пост будет для тех, кто планирует использовать nullable reference types в больших проектах, которые невозможно перевести на использование NRT и проаннотировать целиком за короткое время; проектах, в которых используются собственные решения для ассертов или исключений, либо методы со сложными контрактами, связывающими наличие null во входных и выходных значениях, так как эти методы придется аннотировать для корректной работы компилятора с ними.


Я оставляю ссылку на оригинальный доклад. Дальше повествование пойдет от лица Андрея Дятлова, а пока что последний момент от меня: мы уже вовсю готовим осенний DotNext, и до 16 августа включительно принимаем заявки на доклады, так что если вам тоже есть о чем поведать дотнетчикам, откликайтесь.

Total votes 17: ↑17 and ↓0 +17
Views 6.4K
Comments 6

PVS-Studio 7.14: межмодульный анализ в С++ и плагин для JetBrains CLion

PVS-Studio corporate blog C++ *

0854_Release_714_ru/image2.png


Помимо увеличения количества диагностик с каждым новым релизом анализатор PVS-Studio развивается и в инфраструктурном плане. В данном случае это плагин для среды разработки JetBrains CLion, межмодульный анализ С++ проектов, ускорение работы ядра C# анализатора.

Читать дальше →
Total votes 18: ↑15 and ↓3 +12
Views 1.3K
Comments 4