SlideShare a Scribd company logo
Ko Turk
@KoTurk77 The Battle of the IDEs Belastingdienst
Comparing Pokemon
with IDEs
https://www.youtube.com/watch?v=6xKWiCMKKJg
@KoTurk77 The Battle of the IDEs Belastingdienst
The story:
Fight with a colleague
@KoTurk77 The Battle of the IDEs Belastingdienst
He was throwing a
Pokeball
@KoTurk77 The Battle of the IDEs Belastingdienst
Eclipsey
@KoTurk77 The Battle of the IDEs Belastingdienst
Sooooo…...
@KoTurk77 The Battle of the IDEs Belastingdienst
I was getting my Pokeball
@KoTurk77 The Battle of the IDEs Belastingdienst
Telli
@KoTurk77 The Battle of the IDEs Belastingdienst
Question to audience:
Who do you think is the winner?
fluffy attack
looking good defence
@KoTurk77 @KoTurk77 The Battle of the IDEs Belastingdienst
An IDE is something personal, don't
try to force it on other people
@KoTurk77 @KoTurk77 The Battle of the IDEs Belastingdienst
The Battle of the IDEs
by PikaDuke (and Ko Turk)
Please tweet to
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
Introduction (Who am I)
Goal (What do you learn)
Problem (Situation)
How to improve
- Choosing the right IDE
- Learning the features of your IDE
- How to be fast
- How to be more productive
And this is the program
Introduction
Sooo, who am I?
Working
@Rabobank
Going to
Speaking
@conferences, meetups or
other meetings
@JavaZone
Working hard
Play hard
@KoTurk77 The Battle of the IDEs Belastingdienst
Introduction (Who am I)
Goal (What do you learn)
Problem (Situation)
How to improve
- Choosing the right IDE
- Learning the features of your IDE
- How to be fast
- How to be more productive
@KoTurk77
And this is the program
@KoTurk77 The Battle of the IDEs Belastingdienst
What is the goal of today?!
So, let’s begin….
@KoTurk77 The Battle of the IDEs Belastingdienst
TO BE MORE PRODUCTIVE WITH YOUR IDE
@KoTurk77 The Battle of the IDEs Belastingdienst
Why?
Do we have a problem then?!
@KoTurk77 The Battle of the IDEs Belastingdienst
Imagine
That you have the following situation
@KoTurk77 The Battle of the IDEs Belastingdienst
You’re….. pair programming
Driver
Navigator
@KoTurk77 The Battle of the IDEs Belastingdienst
I want to show him / her that I’m the best developer ever!
And you think
@KoTurk77 The Battle of the IDEs Belastingdienst
But you have the feeling that you
—> can go faster!!
—> don’t know all the features of your IDE
—> can be more productive
—> better can use another IDE
@KoTurk77 The Battle of the IDEs Belastingdienst
The feeling is even worse when mobbing
@KoTurk77 The Battle of the IDEs Belastingdienst
What does it mean???
Mobbing, as a sociological term,
means bullying of an individual
by a group
@KoTurk77 The Battle of the IDEs Belastingdienst
Introduction (Who am I)
Goal (What do you learn)
Problem (Situation)
How to improve
- Choosing the right IDE
- Learning the features of your IDE
- How to be fast
- How to be more productive
@KoTurk77
And this is the program
@KoTurk77 The Battle of the IDEs Belastingdienst
All based on research
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst
What is a good IDE???
So, how can we improve?
@KoTurk77 The Battle of the IDEs Belastingdienst
Not a
good IDE
@KoTurk77 The Battle of the IDEs Belastingdienst
Let's catch a Pokemon
@KoTurk77 The Battle of the IDEs Belastingdienst
Which IDEs are there for devs (Wikipedia)?
BlueJ
DrJava
Geany
JCreator
Greenfoot
JBuilder
Xcode (Apple)
jGRASP
Servoy
SlickEdit
Rational Application Developer
Understand
JDeveloper
Anjuta
Atom
Brackets
Aptana Studio
Codeanywhere
CodeLite
Eclipse Web Tools
Komodo IDE / Edit
Nodeclipse NTS
NuSphere PhpED
Eclipse
Netbeans
IntelliJ IDEA
Visual Studio Code
@KoTurk77
https://wikipedia.org/
Javascript IDEsJava / Groovy IDEs
@KoTurk77 The Battle of the IDEs Belastingdienst
Eclipse
Netbeans
IntelliJ IDEA
Visual Studio Code
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
And then we have
emacs
@KoTurk77 The Battle of the IDEs Belastingdienst
Anyone used / is using
emacs?
"The Battle of the IDEs"
http://ergoemacs.org/emacs/emacs_fun.html
@KoTurk77 The Battle of the IDEs Belastingdienst
Which kind of Pokemons are there
Fire Water Electric Grass
@KoTurk77 The Battle of the IDEs Belastingdienst
Which kind of IDEs are there
Java Typescript Javascript Groovy
@KoTurk77 The Battle of the IDEs Belastingdienst
Who is programming
in Java?
@KoTurk77 The Battle of the IDEs Belastingdienst
Programming languages
@KoTurk77
0
175
350
525
700
Java
Kotlin
Javascript
Typescript
.Net
Groovy
Scala
Clojure
SQL
C / C ++
Go
Haskell
Php
Python
Shell scripting
@KoTurk77 The Battle of the IDEs Belastingdienst
Kind of trainers
Java trainer
Typescript and Javascript trainers
Scala / Kotlin / Groovy trainers
@KoTurk77 The Battle of the IDEs Belastingdienst
IntelliJ IDEA
- Java (13 preview features in 2019.2)
- Groovy
- Javascript
- HTML / XHTML
- PHP (plugin)
- C / C ++ through CLion
- Kotlin
- XML / XSL
- ActionScript/MXML (Ult, edition)
- CoffeeScript (Ult. edition)
- HTML/XHTML/CSS (Ult. edition)
- JavaScriptRuby/JRuby (Ult. edition)
- SQL (Ult. edition)
(Default) Supported languages
Netbeans
- Java (13 -> in 11.2)
- Groovy
- Javascript
- HTML5
- PHP
- C / C ++
- Kotlin (plugin)
Eclipse
- Java (12 in 2019-06)
- Groovy (plugin)
- Javascript (plugin)
- HTML
- PHP (plugin)
- C / C++ / C#
- Kotlin (plugin)
Visual Studio Code
- Java (plugin) → 13
- Groovy (plugin)
- Javascript
- TypeScript
- HTML / CSS
- C / C++ / C# (plugin)
- Kotlin (plugin)
@KoTurk77 https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments
@KoTurk77 The Battle of the IDEs Belastingdienst
(Default) Supported languages
Netbeans Eclipse Visual Studio Code
@KoTurk77
9%
25
%
5%
7%
52
%
16%
7%
20%
13%
43%
Kotlin Groovy Javascript Typscript
Java PHP Python
5%9%
15
%
4%65
%
31%
24%
36%
6%
IntelliJ IDEA
@KoTurk77 The Battle of the IDEs Belastingdienst
And then you need to catch your Pokemon
@KoTurk77 The Battle of the IDEs Belastingdienst
@KoTurk77 The Battle of the IDEs Belastingdienst
I asked the community
But is that the best IDE?
@KoTurk77 The Battle of the IDEs Belastingdienst
What is your favourite IDE?
@KoTurk77
13%
45%
17%
14%
1%
5%
5%0%0%0%0%
IntelliJ Community Edition
IntelliJ Ultimate Edition
Netbeans
Eclipse
Webstorm
Editor
Visual Studio Code
MIT
BlueJ
JDeveloper
Glamorous Toolkit
@KoTurk77 The Battle of the IDEs Belastingdienst
What is your favourite IDE (Without Kotlin support)?
@KoTurk77
52%
21%
17%1%5%4%0%0%0%0%
IntelliJ
Netbeans
Eclipse
Webstorm
Editor
Visual Studio Code
MIT
BlueJ
JDeveloper
Glamorous Toolkit
@KoTurk77 The Battle of the IDEs Belastingdienst
Research DevEcoSystem (Jetbrains)
@KoTurk77
https://www.jetbrains.com/research/devecosystem-2018/java/
@KoTurk77 The Battle of the IDEs Belastingdienst
Other researches (@snyk.io)
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst
Introduction (Who am I)
Goal (What do you learn)
Problem (Situation)
How to improve
- Choosing the right IDE
- Learning the features of your IDE
- How to be fast
- How to be more productive
@KoTurk77
And this is the program
@KoTurk77 The Battle of the IDEs Belastingdienst
of your IDE
Learn the key features
@KoTurk77 The Battle of the IDEs Belastingdienst
IDE features trainer
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst
@KoTurk77 The Battle of the IDEs Belastingdienst
Introduction (Who am I)
Goal (What do you learn)
Problem (Situation)
How to improve
- Choosing the right IDE
- Learning the features of your IDE
- How to be fast
- How to be more productive
@KoTurk77
And this is the program
"The Battle of the IDEs"
@KoTurk77 The Battle of the IDEs Belastingdienst
Learn shortcuts! Use Key Promoter for Netbeans
@KoTurk77 The Battle of the IDEs Belastingdienst
Also for IntelliJ IDEA
@KoTurk77
Shows the user a popup with a command action!
@KoTurk77 The Battle of the IDEs Belastingdienst
Learn other languages with CodeMix
@KoTurk77 The Battle of the IDEs Belastingdienst
Edutools (IntelliJ Edu IDE)
@KoTurk77 The Battle of the IDEs Belastingdienst
Read books!
@KoTurk77 The Battle of the IDEs Belastingdienst
General skills (plugins)
Evolving of your IDE
@KoTurk77 The Battle of the IDEs Belastingdienst
Introduction (Who am I)
Goal (What do you learn)
Problem (Situation)
How to improve
- Choosing the right IDE
- Learning the features of your IDE
- How to be fast
- How to be more productive
@KoTurk77
And this is the program
@KoTurk77 The Battle of the IDEs Belastingdienst
IntelliJ, Eclipse and Visual Studio (Code)
Sonarlint for
@KoTurk77 The Battle of the IDEs Belastingdienst
@KoTurk77 The Battle of the IDEs Belastingdienst
IntelliJ and Visual Studio Code
Eclipse and Netbeans
Lombok for
@KoTurk77 The Battle of the IDEs Belastingdienst
@KoTurk77 The Battle of the IDEs Belastingdienst
@KoTurk77 The Battle of the IDEs Belastingdienst
are sublime
Styles
@KoTurk77 The Battle of the IDEs Belastingdienst
Eclipse: Darkest Dark Theme with DevStyle
@KoTurk77 The Battle of the IDEs Belastingdienst
IntelliJ IDEA: Material Theme UI
@KoTurk77 The Battle of the IDEs Belastingdienst
Netbeans: Darcula
@KoTurk77 The Battle of the IDEs Belastingdienst
Visual Studio Code: Icons
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
Specific plugins
IntelliJ IDEA
"The Battle of the IDEs"
@KoTurk77 The Battle of the IDEs Belastingdienst
Nyan Cat loading bar
"The Battle of the IDEs"
@KoTurk77 The Battle of the IDEs Belastingdienst
@KoTurk77 The Battle of the IDEs Belastingdienst
Maven Helper
https://plugins.jetbrains.com/files/7179/screenshot_19711.png
@KoTurk77 The Battle of the IDEs Belastingdienst
Rainbow Brackets
@KoTurk77 The Battle of the IDEs Belastingdienst
Codota
@KoTurk77 The Battle of the IDEs Belastingdienst
Codota example
@KoTurk77 The Battle of the IDEs Belastingdienst
Stackoverflow ;-)
@KoTurk77 The Battle of the IDEs Belastingdienst
SquareTest
@KoTurk77 The Battle of the IDEs Belastingdienst
Idea Vim
https://www.jetbrains.com/help/idea/using-product-as-the-vim-editor.html
@KoTurk77 The Battle of the IDEs Belastingdienst
Jira Integration
https://plugins.jetbrains.com/plugin/11169-jira-integration
@KoTurk77 The Battle of the IDEs Belastingdienst
Alibaba Java Coding Guidelines
@KoTurk77 The Battle of the IDEs Belastingdienst
Save Actions
WHAT?
IntelliJ IDEA is evolving???
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
Specific plugins
Eclipse
@KoTurk77 The Battle of the IDEs Belastingdienst
Enhanced Class Decompiler
@KoTurk77 The Battle of the IDEs Belastingdienst
Spring Tools
@KoTurk77 The Battle of the IDEs Belastingdienst
Snyk Vulnerability Scanner
@KoTurk77 The Battle of the IDEs Belastingdienst
Top 10 plugins Brian Vermeer
@KoTurk77 The Battle of the IDEs Belastingdienst
Eclipse has the most plugins!
@KoTurk77
"The Battle of the IDEs"
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
Specific plugins
Netbeans
@KoTurk77 The Battle of the IDEs Belastingdienst
Springboot!
@KoTurk77 The Battle of the IDEs Belastingdienst
.gitignore
@KoTurk77 The Battle of the IDEs Belastingdienst
Git Toolbar
@KoTurk77 The Battle of the IDEs Belastingdienst
Maven Runner
"The Battle of the IDEs"
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
Specific plugins
Visual Studio Code
@KoTurk77 The Battle of the IDEs Belastingdienst
Pair programming
@KoTurk77
"The Battle of the IDEs"
@KoTurk77 The Battle of the IDEs Belastingdienst
Code reviews in your IDE
"The Battle of the IDEs"
"The Battle of the IDEs"
@KoTurk77 The Battle of the IDEs Belastingdienst
Introduction (Who am I)
Goal (What do you learn)
Problem (Situation)
How to improve
- Choosing the right IDE
- Learning the features of your IDE
- How to be fast
- How to be more productive
BONUS: The Pokemon Battle
@KoTurk77
And this is the program
@KoTurk77 The Battle of the IDEs Belastingdienst
The Battle
@KoTurk77 The Battle of the IDEs Belastingdienst
The fight with my colleague
@KoTurk77 The Battle of the IDEs Belastingdienst
@KoTurk77 The Battle of the IDEs Belastingdienst
Why do I need Eclipse?
I asked my colleague
@KoTurk77
@KoTurk77 @KoTurk77 The Battle of the IDEs Belastingdienst
@KoTurk77 @KoTurk77 The Battle of the IDEs Belastingdienst
You can hire him (freelance)!
barounis.k@gmail.com
@KoTurk77 The Battle of the IDEs Belastingdienst
ATTACK!!!!
@KoTurk77
Oh noooo
Eclipse used
“Multiple projects in one window” attack
@KoTurk77
Open source / Free
A lot of plugins (marketplace)
Java Support
Eclipse Che!
@KoTurk77 The Battle of the IDEs Belastingdienst
What is Eclipse Che Theia?
- IDE in the browser
- Workspace in the (public / private) cloud!
- Based on Docker and Kubernetes
- Made in Typescript (before it was GWT)
- Language Server Protocol, to run IDE specific features like
Debugging, Editor, etc
- Plugins API compatible with the extension points from VS Code
@KoTurk77 The Battle of the IDEs Belastingdienst
https://vimeo.com/362504639
@KoTurk77 The Battle of the IDEs Belastingdienst
Installing Eclipse Che
https://che.eclipse.org/eclipse-che-7-is-now-available-40ae07120b38
@KoTurk77 The Battle of the IDEs Belastingdienst
DEMO LOCAL
https://che.openshift.io/dashboard/
http://che-che.192.168.99.100.nip.io/
OR CLOUD
@KoTurk77
Almost support on everything
Debugging
Auto / Code completion
Maven / Gradle integration
Works out of the box
Support
James Gosling is a huge fan of it ;-)
@KoTurk77 The Battle of the IDEs Belastingdienst
The Pokemon I want to catch
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst
Because I follow ThoughWorks (tech radar)
@KoTurk77
Why do you need to try VSCode?
Fast / Responsive / Performance
Lightweight / Low resources
Release management
@KoTurk77 The Battle of the IDEs Belastingdienst
Fast?!
- Visual Studio Code 11,37 seconds
- Eclipse: 14,66 seconds
- Netbeans: 25,81 seconds
- IntelliJ IDEA: 29,62 seconds
@KoTurk77 The Battle of the IDEs Belastingdienst
Resource consuming
Download size
- IntelliJ IDEA 685 MB
- Eclipse 190 MB
- Netbeans 114 MB
- Visual Studio Code 71 MB
Memory usage
- Eclipse 1.06 GB
- IntelliJ IDEA 559 MB
- Netbeans 349 MB
- Visual Studio Code 46 MB
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst
How many contributors are there?
- Visual Studio Code 961 contributors
- IntelliJ IDEA 422 contributors
- Eclipse 117 contributors
- Netbeans 117 contributors
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst
Most releases
Netbeans
2 big releases
Eclipse
4 big releases
Visual Studio Code
1 release in a month
@KoTurk77
IntelliJ IDEA
3 big releases
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
So let’s ask the community:
You ever switched between IDEs?
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
70%7%
21%1%2%
Eclipse
IntelliJ IDEA
Netbeans
Visual Studio Code
Rest
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
People are
switching to?
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
57%
12%
10%
14%5%2%
To IntelliJ IDEA
To Netbeans
To Visual Studio Code
To Eclipse
To Editor
Rest
@KoTurk77 The Battle of the IDEs Belastingdienst
Why are people switching?
Performance or glitches
Features
Refactoring
Debugging
Code completion
Maven/Gradle
Version control (GIT)
User experience
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
If you need to switch
which IDE will you choose?
+
SKILLCARD
Features trainer
Features trainer
@KoTurk77 The Battle of the IDEs Belastingdienst
People laugh at me because I'm different. I laugh at them because they're all the same.
Leadsinger / guitarist Nirvana
@KoTurk77
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
Like Chuck Norris and Bruce Lee
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
Like Star Wars or Star Trek
@KoTurk77 The Battle of the IDEs Belastingdienst
http://techpatio.com/2010/other/linux-windows-mac-fanboysm
Like Linux / Windows / Mac as seen by
@KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77
And now
The Battle of the IDEs
@KoTurk77 The Battle of the IDEs Belastingdienst
Thank you for your attention
Please give feedback at
https://forms.gle/FCc8hMQXCZAhG1Q4A
If you like the talk, please leave a tweet
@KoTurk77

More Related Content

PDF
The Battle of the IDEs @DevNexus 2020
Ko Turk
 
PDF
12092019 JavaZone "The Battle of the IDEs"
Ko Turk
 
PDF
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
Ko Turk
 
DOCX
daryl bates game engines_y2_assignment brief
DarylBatesGames
 
DOCX
daryl bates engine terminology finished
DarylBatesGames
 
PDF
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Apps4All
 
PDF
Dagger 2, 2 years later
K. Matthew Dupree
 
PDF
10. Fundamental AI Technologies
Amin Babadi
 
The Battle of the IDEs @DevNexus 2020
Ko Turk
 
12092019 JavaZone "The Battle of the IDEs"
Ko Turk
 
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
Ko Turk
 
daryl bates game engines_y2_assignment brief
DarylBatesGames
 
daryl bates engine terminology finished
DarylBatesGames
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Apps4All
 
Dagger 2, 2 years later
K. Matthew Dupree
 
10. Fundamental AI Technologies
Amin Babadi
 

What's hot (17)

PPTX
BA_Kinect1.7SDK
Reuben Ahmed
 
DOCX
Ig je game engines_y2_assignment brief
JoshCollege
 
DOCX
Unit 70 Assignment Brief
bowes96123
 
DOCX
Ig je game engines_y1_assignment brief
soulsama
 
DOCX
Ig je game engines y1 assignment brief
Arron96
 
DOCX
Ig je game engines_y1_assignment brief
otpg1996
 
DOCX
Ig je game engines_y1_assignment brief
christopherlucas4589
 
DOCX
IG unit 70 Assignment Brief
SamDuxburyGDS
 
DOCX
Year 1 assignment brief
JordxnLang
 
DOCX
Ig je game engines_y2_assignment brief
igoodyear
 
DOCX
Ig je game engines_y1_assignment brief
wdhanuka
 
DOCX
Lewis Brady game engines_y2_assignment brief
LewisB2013
 
DOCX
Ig je game engines_y1_assignment brief (1)
jaygarcia7
 
DOCX
Ig je game engines_y1_assignment brief
Michael_Hughes9852
 
DOCX
Ig je game engines_y1_assignment brief
amybrockbank
 
DOCX
Unit 70 brief
crisgalliano
 
DOCX
Ig je game engines_y1_assignment brief (1)
kieran-owens97
 
BA_Kinect1.7SDK
Reuben Ahmed
 
Ig je game engines_y2_assignment brief
JoshCollege
 
Unit 70 Assignment Brief
bowes96123
 
Ig je game engines_y1_assignment brief
soulsama
 
Ig je game engines y1 assignment brief
Arron96
 
Ig je game engines_y1_assignment brief
otpg1996
 
Ig je game engines_y1_assignment brief
christopherlucas4589
 
IG unit 70 Assignment Brief
SamDuxburyGDS
 
Year 1 assignment brief
JordxnLang
 
Ig je game engines_y2_assignment brief
igoodyear
 
Ig je game engines_y1_assignment brief
wdhanuka
 
Lewis Brady game engines_y2_assignment brief
LewisB2013
 
Ig je game engines_y1_assignment brief (1)
jaygarcia7
 
Ig je game engines_y1_assignment brief
Michael_Hughes9852
 
Ig je game engines_y1_assignment brief
amybrockbank
 
Unit 70 brief
crisgalliano
 
Ig je game engines_y1_assignment brief (1)
kieran-owens97
 
Ad

Similar to "The Battle of the IDEs" (20)

PPTX
JVM Conference - The Battle of the IDEs
Ko Turk
 
PPTX
The Battle of the IDEs
Ko Turk
 
PDF
JCON - The Battle of the IDEs
Ko Turk
 
PDF
Controlling your race with Micrometer, Spring Boot and Cloud Foundry @Geekle
Ko Turk
 
PDF
Code Motion Italy
Ko Turk
 
PDF
Controlling your race with Micrometer, Spring Boot and Cloud Foundry
Ko Turk
 
PDF
The right tool - choosing a technical tool for your project
Celine Boudier
 
PDF
08. Design Patterns
Amin Babadi
 
PPTX
Config and Deployments as Code with Octopus Deploy
Peter Gallagher
 
PDF
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
Ambassador Labs
 
PDF
DWX 2013 Nuremberg
Marcel Bruch
 
PDF
Candies for everybody: Hacking from 9 to 6
Alberto López Martín
 
PPTX
DevOps in an IoT World - Brighton Web Development - 29-10-20
Peter Gallagher
 
PPTX
JTAG Debugging with the ESP32, Visual Micro and PlatformIO
Peter Gallagher
 
PDF
JavaLand - Micrometer and SpringBoot
Ko Turk
 
PDF
Controlling your race with Micrometer and Spring Boot / Micronaut (Brown Bag)
Ko Turk
 
PDF
How to get trusted AI in your favorite IDE
Edward Burns
 
PDF
Controlling your race with Micrometer and Spring Boot (live coding!)
Ko Turk
 
PDF
Kubernetes: Learning from Zero to Production
Rosemary Wang
 
PPT
What does OOP stand for?
Colin Riley
 
JVM Conference - The Battle of the IDEs
Ko Turk
 
The Battle of the IDEs
Ko Turk
 
JCON - The Battle of the IDEs
Ko Turk
 
Controlling your race with Micrometer, Spring Boot and Cloud Foundry @Geekle
Ko Turk
 
Code Motion Italy
Ko Turk
 
Controlling your race with Micrometer, Spring Boot and Cloud Foundry
Ko Turk
 
The right tool - choosing a technical tool for your project
Celine Boudier
 
08. Design Patterns
Amin Babadi
 
Config and Deployments as Code with Octopus Deploy
Peter Gallagher
 
[KubeCon NA 2018] Effective Kubernetes Develop: Turbocharge Your Dev Loop - P...
Ambassador Labs
 
DWX 2013 Nuremberg
Marcel Bruch
 
Candies for everybody: Hacking from 9 to 6
Alberto López Martín
 
DevOps in an IoT World - Brighton Web Development - 29-10-20
Peter Gallagher
 
JTAG Debugging with the ESP32, Visual Micro and PlatformIO
Peter Gallagher
 
JavaLand - Micrometer and SpringBoot
Ko Turk
 
Controlling your race with Micrometer and Spring Boot / Micronaut (Brown Bag)
Ko Turk
 
How to get trusted AI in your favorite IDE
Edward Burns
 
Controlling your race with Micrometer and Spring Boot (live coding!)
Ko Turk
 
Kubernetes: Learning from Zero to Production
Rosemary Wang
 
What does OOP stand for?
Colin Riley
 
Ad

Recently uploaded (20)

PDF
DevOps & Developer Experience Summer BBQ
AUGNYC
 
PDF
Shreyas_Phanse_Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
SHREYAS PHANSE
 
PDF
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
PPTX
The Power of IoT Sensor Integration in Smart Infrastructure and Automation.pptx
Rejig Digital
 
PDF
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PDF
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
CIFDAQ
 
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PPTX
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
PDF
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
Precisely
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PPTX
C Programming Basics concept krnppt.pptx
Karan Prajapat
 
PDF
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
PDF
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
PDF
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 
DevOps & Developer Experience Summer BBQ
AUGNYC
 
Shreyas_Phanse_Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
SHREYAS PHANSE
 
Cloud-Migration-Best-Practices-A-Practical-Guide-to-AWS-Azure-and-Google-Clou...
Artjoker Software Development Company
 
The Power of IoT Sensor Integration in Smart Infrastructure and Automation.pptx
Rejig Digital
 
CIFDAQ's Token Spotlight: SKY - A Forgotten Giant's Comeback?
CIFDAQ
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Event Presentation Google Cloud Next Extended 2025
minhtrietgect
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
CIFDAQ
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
Smart Infrastructure and Automation through IoT Sensors
Rejig Digital
 
How Onsite IT Support Drives Business Efficiency, Security, and Growth.pdf
Captain IT
 
Enable Enterprise-Ready Security on IBM i Systems.pdf
Precisely
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
C Programming Basics concept krnppt.pptx
Karan Prajapat
 
CIFDAQ'S Market Insight: BTC to ETH money in motion
CIFDAQ
 
madgavkar20181017ppt McKinsey Presentation.pdf
georgschmitzdoerner
 
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Sandesh Rao
 
Revolutionize Operations with Intelligent IoT Monitoring and Control
Rejig Digital
 

"The Battle of the IDEs"

  • 2. @KoTurk77 The Battle of the IDEs Belastingdienst Comparing Pokemon with IDEs
  • 4. @KoTurk77 The Battle of the IDEs Belastingdienst The story: Fight with a colleague
  • 5. @KoTurk77 The Battle of the IDEs Belastingdienst He was throwing a Pokeball
  • 6. @KoTurk77 The Battle of the IDEs Belastingdienst Eclipsey
  • 7. @KoTurk77 The Battle of the IDEs Belastingdienst Sooooo…...
  • 8. @KoTurk77 The Battle of the IDEs Belastingdienst I was getting my Pokeball
  • 9. @KoTurk77 The Battle of the IDEs Belastingdienst Telli
  • 10. @KoTurk77 The Battle of the IDEs Belastingdienst Question to audience: Who do you think is the winner? fluffy attack looking good defence
  • 11. @KoTurk77 @KoTurk77 The Battle of the IDEs Belastingdienst An IDE is something personal, don't try to force it on other people
  • 12. @KoTurk77 @KoTurk77 The Battle of the IDEs Belastingdienst
  • 13. The Battle of the IDEs by PikaDuke (and Ko Turk) Please tweet to @KoTurk77
  • 14. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 Introduction (Who am I) Goal (What do you learn) Problem (Situation) How to improve - Choosing the right IDE - Learning the features of your IDE - How to be fast - How to be more productive And this is the program
  • 20. @KoTurk77 The Battle of the IDEs Belastingdienst Introduction (Who am I) Goal (What do you learn) Problem (Situation) How to improve - Choosing the right IDE - Learning the features of your IDE - How to be fast - How to be more productive @KoTurk77 And this is the program
  • 21. @KoTurk77 The Battle of the IDEs Belastingdienst What is the goal of today?! So, let’s begin….
  • 22. @KoTurk77 The Battle of the IDEs Belastingdienst TO BE MORE PRODUCTIVE WITH YOUR IDE
  • 23. @KoTurk77 The Battle of the IDEs Belastingdienst Why? Do we have a problem then?!
  • 24. @KoTurk77 The Battle of the IDEs Belastingdienst Imagine That you have the following situation
  • 25. @KoTurk77 The Battle of the IDEs Belastingdienst You’re….. pair programming Driver Navigator
  • 26. @KoTurk77 The Battle of the IDEs Belastingdienst I want to show him / her that I’m the best developer ever! And you think
  • 27. @KoTurk77 The Battle of the IDEs Belastingdienst But you have the feeling that you —> can go faster!! —> don’t know all the features of your IDE —> can be more productive —> better can use another IDE
  • 28. @KoTurk77 The Battle of the IDEs Belastingdienst The feeling is even worse when mobbing
  • 29. @KoTurk77 The Battle of the IDEs Belastingdienst What does it mean??? Mobbing, as a sociological term, means bullying of an individual by a group
  • 30. @KoTurk77 The Battle of the IDEs Belastingdienst Introduction (Who am I) Goal (What do you learn) Problem (Situation) How to improve - Choosing the right IDE - Learning the features of your IDE - How to be fast - How to be more productive @KoTurk77 And this is the program
  • 31. @KoTurk77 The Battle of the IDEs Belastingdienst All based on research @KoTurk77
  • 32. @KoTurk77 The Battle of the IDEs Belastingdienst What is a good IDE??? So, how can we improve?
  • 33. @KoTurk77 The Battle of the IDEs Belastingdienst Not a good IDE
  • 34. @KoTurk77 The Battle of the IDEs Belastingdienst Let's catch a Pokemon
  • 35. @KoTurk77 The Battle of the IDEs Belastingdienst Which IDEs are there for devs (Wikipedia)? BlueJ DrJava Geany JCreator Greenfoot JBuilder Xcode (Apple) jGRASP Servoy SlickEdit Rational Application Developer Understand JDeveloper Anjuta Atom Brackets Aptana Studio Codeanywhere CodeLite Eclipse Web Tools Komodo IDE / Edit Nodeclipse NTS NuSphere PhpED Eclipse Netbeans IntelliJ IDEA Visual Studio Code @KoTurk77 https://wikipedia.org/ Javascript IDEsJava / Groovy IDEs
  • 36. @KoTurk77 The Battle of the IDEs Belastingdienst Eclipse Netbeans IntelliJ IDEA Visual Studio Code
  • 37. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 And then we have emacs
  • 38. @KoTurk77 The Battle of the IDEs Belastingdienst Anyone used / is using emacs?
  • 41. @KoTurk77 The Battle of the IDEs Belastingdienst Which kind of Pokemons are there Fire Water Electric Grass
  • 42. @KoTurk77 The Battle of the IDEs Belastingdienst Which kind of IDEs are there Java Typescript Javascript Groovy
  • 43. @KoTurk77 The Battle of the IDEs Belastingdienst Who is programming in Java?
  • 44. @KoTurk77 The Battle of the IDEs Belastingdienst Programming languages @KoTurk77 0 175 350 525 700 Java Kotlin Javascript Typescript .Net Groovy Scala Clojure SQL C / C ++ Go Haskell Php Python Shell scripting
  • 45. @KoTurk77 The Battle of the IDEs Belastingdienst Kind of trainers Java trainer Typescript and Javascript trainers Scala / Kotlin / Groovy trainers
  • 46. @KoTurk77 The Battle of the IDEs Belastingdienst IntelliJ IDEA - Java (13 preview features in 2019.2) - Groovy - Javascript - HTML / XHTML - PHP (plugin) - C / C ++ through CLion - Kotlin - XML / XSL - ActionScript/MXML (Ult, edition) - CoffeeScript (Ult. edition) - HTML/XHTML/CSS (Ult. edition) - JavaScriptRuby/JRuby (Ult. edition) - SQL (Ult. edition) (Default) Supported languages Netbeans - Java (13 -> in 11.2) - Groovy - Javascript - HTML5 - PHP - C / C ++ - Kotlin (plugin) Eclipse - Java (12 in 2019-06) - Groovy (plugin) - Javascript (plugin) - HTML - PHP (plugin) - C / C++ / C# - Kotlin (plugin) Visual Studio Code - Java (plugin) → 13 - Groovy (plugin) - Javascript - TypeScript - HTML / CSS - C / C++ / C# (plugin) - Kotlin (plugin) @KoTurk77 https://en.wikipedia.org/wiki/Comparison_of_integrated_development_environments
  • 47. @KoTurk77 The Battle of the IDEs Belastingdienst (Default) Supported languages Netbeans Eclipse Visual Studio Code @KoTurk77 9% 25 % 5% 7% 52 % 16% 7% 20% 13% 43% Kotlin Groovy Javascript Typscript Java PHP Python 5%9% 15 % 4%65 % 31% 24% 36% 6% IntelliJ IDEA
  • 48. @KoTurk77 The Battle of the IDEs Belastingdienst And then you need to catch your Pokemon
  • 49. @KoTurk77 The Battle of the IDEs Belastingdienst
  • 50. @KoTurk77 The Battle of the IDEs Belastingdienst I asked the community But is that the best IDE?
  • 51. @KoTurk77 The Battle of the IDEs Belastingdienst What is your favourite IDE? @KoTurk77 13% 45% 17% 14% 1% 5% 5%0%0%0%0% IntelliJ Community Edition IntelliJ Ultimate Edition Netbeans Eclipse Webstorm Editor Visual Studio Code MIT BlueJ JDeveloper Glamorous Toolkit
  • 52. @KoTurk77 The Battle of the IDEs Belastingdienst What is your favourite IDE (Without Kotlin support)? @KoTurk77 52% 21% 17%1%5%4%0%0%0%0% IntelliJ Netbeans Eclipse Webstorm Editor Visual Studio Code MIT BlueJ JDeveloper Glamorous Toolkit
  • 53. @KoTurk77 The Battle of the IDEs Belastingdienst Research DevEcoSystem (Jetbrains) @KoTurk77 https://www.jetbrains.com/research/devecosystem-2018/java/
  • 54. @KoTurk77 The Battle of the IDEs Belastingdienst Other researches (@snyk.io) @KoTurk77
  • 55. @KoTurk77 The Battle of the IDEs Belastingdienst Introduction (Who am I) Goal (What do you learn) Problem (Situation) How to improve - Choosing the right IDE - Learning the features of your IDE - How to be fast - How to be more productive @KoTurk77 And this is the program
  • 56. @KoTurk77 The Battle of the IDEs Belastingdienst of your IDE Learn the key features
  • 57. @KoTurk77 The Battle of the IDEs Belastingdienst IDE features trainer @KoTurk77
  • 58. @KoTurk77 The Battle of the IDEs Belastingdienst
  • 59. @KoTurk77 The Battle of the IDEs Belastingdienst Introduction (Who am I) Goal (What do you learn) Problem (Situation) How to improve - Choosing the right IDE - Learning the features of your IDE - How to be fast - How to be more productive @KoTurk77 And this is the program
  • 61. @KoTurk77 The Battle of the IDEs Belastingdienst Learn shortcuts! Use Key Promoter for Netbeans
  • 62. @KoTurk77 The Battle of the IDEs Belastingdienst Also for IntelliJ IDEA @KoTurk77 Shows the user a popup with a command action!
  • 63. @KoTurk77 The Battle of the IDEs Belastingdienst Learn other languages with CodeMix
  • 64. @KoTurk77 The Battle of the IDEs Belastingdienst Edutools (IntelliJ Edu IDE)
  • 65. @KoTurk77 The Battle of the IDEs Belastingdienst Read books!
  • 66. @KoTurk77 The Battle of the IDEs Belastingdienst General skills (plugins) Evolving of your IDE
  • 67. @KoTurk77 The Battle of the IDEs Belastingdienst Introduction (Who am I) Goal (What do you learn) Problem (Situation) How to improve - Choosing the right IDE - Learning the features of your IDE - How to be fast - How to be more productive @KoTurk77 And this is the program
  • 68. @KoTurk77 The Battle of the IDEs Belastingdienst IntelliJ, Eclipse and Visual Studio (Code) Sonarlint for
  • 69. @KoTurk77 The Battle of the IDEs Belastingdienst
  • 70. @KoTurk77 The Battle of the IDEs Belastingdienst IntelliJ and Visual Studio Code Eclipse and Netbeans Lombok for
  • 71. @KoTurk77 The Battle of the IDEs Belastingdienst
  • 72. @KoTurk77 The Battle of the IDEs Belastingdienst
  • 73. @KoTurk77 The Battle of the IDEs Belastingdienst are sublime Styles
  • 74. @KoTurk77 The Battle of the IDEs Belastingdienst Eclipse: Darkest Dark Theme with DevStyle
  • 75. @KoTurk77 The Battle of the IDEs Belastingdienst IntelliJ IDEA: Material Theme UI
  • 76. @KoTurk77 The Battle of the IDEs Belastingdienst Netbeans: Darcula
  • 77. @KoTurk77 The Battle of the IDEs Belastingdienst Visual Studio Code: Icons
  • 78. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 Specific plugins IntelliJ IDEA
  • 80. @KoTurk77 The Battle of the IDEs Belastingdienst Nyan Cat loading bar
  • 82. @KoTurk77 The Battle of the IDEs Belastingdienst
  • 83. @KoTurk77 The Battle of the IDEs Belastingdienst Maven Helper https://plugins.jetbrains.com/files/7179/screenshot_19711.png
  • 84. @KoTurk77 The Battle of the IDEs Belastingdienst Rainbow Brackets
  • 85. @KoTurk77 The Battle of the IDEs Belastingdienst Codota
  • 86. @KoTurk77 The Battle of the IDEs Belastingdienst Codota example
  • 87. @KoTurk77 The Battle of the IDEs Belastingdienst Stackoverflow ;-)
  • 88. @KoTurk77 The Battle of the IDEs Belastingdienst SquareTest
  • 89. @KoTurk77 The Battle of the IDEs Belastingdienst Idea Vim https://www.jetbrains.com/help/idea/using-product-as-the-vim-editor.html
  • 90. @KoTurk77 The Battle of the IDEs Belastingdienst Jira Integration https://plugins.jetbrains.com/plugin/11169-jira-integration
  • 91. @KoTurk77 The Battle of the IDEs Belastingdienst Alibaba Java Coding Guidelines
  • 92. @KoTurk77 The Battle of the IDEs Belastingdienst Save Actions
  • 93. WHAT? IntelliJ IDEA is evolving???
  • 94. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 Specific plugins Eclipse
  • 95. @KoTurk77 The Battle of the IDEs Belastingdienst Enhanced Class Decompiler
  • 96. @KoTurk77 The Battle of the IDEs Belastingdienst Spring Tools
  • 97. @KoTurk77 The Battle of the IDEs Belastingdienst Snyk Vulnerability Scanner
  • 98. @KoTurk77 The Battle of the IDEs Belastingdienst Top 10 plugins Brian Vermeer
  • 99. @KoTurk77 The Battle of the IDEs Belastingdienst Eclipse has the most plugins! @KoTurk77
  • 101. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 Specific plugins Netbeans
  • 102. @KoTurk77 The Battle of the IDEs Belastingdienst Springboot!
  • 103. @KoTurk77 The Battle of the IDEs Belastingdienst .gitignore
  • 104. @KoTurk77 The Battle of the IDEs Belastingdienst Git Toolbar
  • 105. @KoTurk77 The Battle of the IDEs Belastingdienst Maven Runner
  • 107. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 Specific plugins Visual Studio Code
  • 108. @KoTurk77 The Battle of the IDEs Belastingdienst Pair programming @KoTurk77
  • 110. @KoTurk77 The Battle of the IDEs Belastingdienst Code reviews in your IDE
  • 113. @KoTurk77 The Battle of the IDEs Belastingdienst Introduction (Who am I) Goal (What do you learn) Problem (Situation) How to improve - Choosing the right IDE - Learning the features of your IDE - How to be fast - How to be more productive BONUS: The Pokemon Battle @KoTurk77 And this is the program
  • 114. @KoTurk77 The Battle of the IDEs Belastingdienst The Battle
  • 115. @KoTurk77 The Battle of the IDEs Belastingdienst The fight with my colleague
  • 116. @KoTurk77 The Battle of the IDEs Belastingdienst
  • 117. @KoTurk77 The Battle of the IDEs Belastingdienst Why do I need Eclipse? I asked my colleague @KoTurk77
  • 118. @KoTurk77 @KoTurk77 The Battle of the IDEs Belastingdienst
  • 119. @KoTurk77 @KoTurk77 The Battle of the IDEs Belastingdienst You can hire him (freelance)! [email protected]
  • 120. @KoTurk77 The Battle of the IDEs Belastingdienst ATTACK!!!! @KoTurk77 Oh noooo
  • 121. Eclipse used “Multiple projects in one window” attack
  • 122. @KoTurk77 Open source / Free A lot of plugins (marketplace) Java Support Eclipse Che!
  • 123. @KoTurk77 The Battle of the IDEs Belastingdienst What is Eclipse Che Theia? - IDE in the browser - Workspace in the (public / private) cloud! - Based on Docker and Kubernetes - Made in Typescript (before it was GWT) - Language Server Protocol, to run IDE specific features like Debugging, Editor, etc - Plugins API compatible with the extension points from VS Code
  • 124. @KoTurk77 The Battle of the IDEs Belastingdienst https://vimeo.com/362504639
  • 125. @KoTurk77 The Battle of the IDEs Belastingdienst Installing Eclipse Che https://che.eclipse.org/eclipse-che-7-is-now-available-40ae07120b38
  • 126. @KoTurk77 The Battle of the IDEs Belastingdienst DEMO LOCAL https://che.openshift.io/dashboard/ http://che-che.192.168.99.100.nip.io/ OR CLOUD
  • 127. @KoTurk77 Almost support on everything Debugging Auto / Code completion
  • 128. Maven / Gradle integration Works out of the box Support James Gosling is a huge fan of it ;-)
  • 129. @KoTurk77 The Battle of the IDEs Belastingdienst The Pokemon I want to catch @KoTurk77
  • 130. @KoTurk77 The Battle of the IDEs Belastingdienst Because I follow ThoughWorks (tech radar) @KoTurk77
  • 131. Why do you need to try VSCode? Fast / Responsive / Performance Lightweight / Low resources Release management
  • 132. @KoTurk77 The Battle of the IDEs Belastingdienst Fast?! - Visual Studio Code 11,37 seconds - Eclipse: 14,66 seconds - Netbeans: 25,81 seconds - IntelliJ IDEA: 29,62 seconds
  • 133. @KoTurk77 The Battle of the IDEs Belastingdienst Resource consuming Download size - IntelliJ IDEA 685 MB - Eclipse 190 MB - Netbeans 114 MB - Visual Studio Code 71 MB Memory usage - Eclipse 1.06 GB - IntelliJ IDEA 559 MB - Netbeans 349 MB - Visual Studio Code 46 MB @KoTurk77
  • 134. @KoTurk77 The Battle of the IDEs Belastingdienst How many contributors are there? - Visual Studio Code 961 contributors - IntelliJ IDEA 422 contributors - Eclipse 117 contributors - Netbeans 117 contributors @KoTurk77
  • 135. @KoTurk77 The Battle of the IDEs Belastingdienst Most releases Netbeans 2 big releases Eclipse 4 big releases Visual Studio Code 1 release in a month @KoTurk77 IntelliJ IDEA 3 big releases
  • 136. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 So let’s ask the community: You ever switched between IDEs?
  • 137. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 70%7% 21%1%2% Eclipse IntelliJ IDEA Netbeans Visual Studio Code Rest
  • 138. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 People are switching to?
  • 139. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 57% 12% 10% 14%5%2% To IntelliJ IDEA To Netbeans To Visual Studio Code To Eclipse To Editor Rest
  • 140. @KoTurk77 The Battle of the IDEs Belastingdienst Why are people switching? Performance or glitches Features Refactoring Debugging Code completion Maven/Gradle Version control (GIT) User experience @KoTurk77
  • 141. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 If you need to switch which IDE will you choose?
  • 143. @KoTurk77 The Battle of the IDEs Belastingdienst People laugh at me because I'm different. I laugh at them because they're all the same. Leadsinger / guitarist Nirvana @KoTurk77
  • 144. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 Like Chuck Norris and Bruce Lee
  • 145. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 Like Star Wars or Star Trek
  • 146. @KoTurk77 The Battle of the IDEs Belastingdienst http://techpatio.com/2010/other/linux-windows-mac-fanboysm Like Linux / Windows / Mac as seen by
  • 147. @KoTurk77 The Battle of the IDEs Belastingdienst@KoTurk77 And now The Battle of the IDEs
  • 148. @KoTurk77 The Battle of the IDEs Belastingdienst
  • 149. Thank you for your attention Please give feedback at https://forms.gle/FCc8hMQXCZAhG1Q4A If you like the talk, please leave a tweet @KoTurk77

Editor's Notes

  • #2: Goodafternoon everyone! Thank you JVM Con for having me
  • #3: So let’s go, get cap! We are going to compare some pokemon with IDEs. Why? Because it’s fun!
  • #4: Pokemon the serie is broadcasted in 1997 in Tokyo. It’s about two trainers and there pokemon fighting against each other.
  • #6: Who is using an editor to code? Sooo, you must be old…. Or you have a damn good reason to use it!
  • #7: And what did he said? I am using Eclipse. It is so much better then your IDE. Eclipse rocks. ;-) I was thinking so why do you want to use that?
  • #9: And what did he said? I am using Eclipse. I was thinking so why do you want to use that?
  • #10: And what did he said? I am using Eclipse. I was thinking so why do you want to use that?
  • #11: And what did he said? I am using Eclipse. I was thinking so why do you want to use that?
  • #12: Nobody win! An IDE is a matter of taste! An different per situation, I will tell you in a few seconds.
  • #14: May I present to you! FIRST Java pokemon ever. Together we are going to catch some pokemons.
  • #26: or we call it mobbing
  • #30: Mobbing, as a sociological term, means bullying of an individual by a group
  • #32: retweets from united states, india, europe and russia
  • #34: anybody know pokemon go game?
  • #36: IDEs for JAVA, Javascript, Groovy developers DrJava --> primarily for students (like BlueJ)
  • #41: start emacs from command line. why emacs is so difficult → shortcuts start tetris
  • #44: Javascript? Groovy?
  • #45: Other is student / mobile developer / coach / desktop developer / architect / fullstack
  • #46: You can even buy the whole outfit http://costumeplaybook.com/anime/pokemon/2148-ash-ketchum-costume/
  • #47: https://www.eclipse.org/eclipseide/ https://netbeans.apache.org/download/nb100/index.html https://blog.jetbrains.com/idea/tag/java-12/ https://twitter.com/VSCodeJava/status/1111681983825039360
  • #48: https://www.eclipse.org/eclipseide/ https://netbeans.apache.org/download/nb100/index.html https://blog.jetbrains.com/idea/tag/java-12/ https://twitter.com/VSCodeJava/status/1111681983825039360
  • #58: IDE features trainer, handy to learn code completion
  • #70: But for Netbeans you can run CheckStyle / PMD / Findbugs
  • #82: Vulnerabilities in dependencies!
  • #89: We all love TDD, but we don’t do it, just to check how your code works ;-)
  • #110: https://docs.microsoft.com/en-us/visualstudio/liveshare/reference/connectivity
  • #141: red-green colorbliness settings → 1 on 250 is collorblind, there are more then 23 million developers worldwide (I was reading by some company). So almost 100.000 developers are collorblind, so handy to have a feature in IntelliJ IDEA!