Data Flow Analysis in IntelliJ IDEA: How the IDE Perceives Your Code. By Tagir Valeev

Опубликовано: 12 Март 2021
на канале: IntelliJ IDEA, a JetBrains IDE
4,820
54

Link to code/ slides - https://speakerdeck.com/amaembo/data-...

IntelliJ IDEA users are very familiar with the warnings that appear in Java code, like 'Condition is always true', 'Method invocation might produce NullPointerException', and so on. These warnings are powered by an abstract interpretation and data flow analysis engine. In this talk, we will delve into analysis internals and learn how your code looks from the point of view of the IDE, what kind of errors the IDE can detect, and what kind of problems are too difficult for it. We will see why false-positive warnings appear sometimes. Hopefully, this talk will help you understand better how the “IDE brain” works.

Speaker: Tagir Valeev

Bio: Tagir Valeev is Technical Lead with the IntelliJ IDEA Java team. He likes Java a lot and even contributes to its evolution, participating in the Amber project Expert Group and submitting patches to OpenJDK. He is also the creator of the StreamEx library, which enhances the Java Stream API.


Download IntelliJ IDEA: https://jb.gg/download-intellij-idea
Top 15 IntelliJ IDEA shortcuts:    • Top 15 IntelliJ IDEA shortcuts  

Join us:

Website https://jb.gg/website
Blog https://jb.gg/blog
Twitter   / intellijidea  
Facebook   / intellijidea  


#intelliJIDEA #intelliJ #jetbrains #Java #programming


Смотрите видео Data Flow Analysis in IntelliJ IDEA: How the IDE Perceives Your Code. By Tagir Valeev онлайн без регистрации, длительностью часов минут секунд в хорошем качестве. Это видео добавил пользователь IntelliJ IDEA, a JetBrains IDE 12 Март 2021, не забудьте поделиться им ссылкой с друзьями и знакомыми, на нашем сайте его посмотрели 4,820 раз и оно понравилось 54 людям.