https://www.facebook.com/groups/englishskillup/permalink/2165921013666236/

For programmers IDE is very familiar because they use it to code everyday. In early 1990s it was not common and only compiler and some tools was enough. IDE means Integrated Development Environment. According to wikipedia it usually provides functions as below: Syntax highligting, Refactoring, Version control, Debugging and so on.

Syntax highlighting shows different colors for language keywords such as data type and other language reserves like class and interface. Without that source code is mere a bunch of text and readability is very harsh. It is very basic one. Even in text editors they supports highlights per each programming language.

Refactoring is more advanced. It is from the book of Refactoring by Martin Fowler in 1999. It means improving code quality without changing the function. Very famous are extracting method, rename and move to other class. Applying that we could have a better software design.

Version control is very essential for modern software development. Every code is in the server or cloud like github. It accelerates the development speed and efficiency. When we get to the office, we begin to login the server and checkout source code if updated. Git is very powerful and pervasive.

Last one is debugging. In old school we have no choice but put the log if something is doubtful. Typical debugging suite provides break points, trace into, track back and so on. Watching is possible with some variables set and reset. Many IDE provides more additional functionalities like performance tools which monitor processes and threads.

Popularity of IDE fluctuates as time goes by. For Java side, IntelliJ is a rising star but Eclipse gradually loses its share. I got to know when Java 9 modularity is been introduced. IntelliJ was very active to support the spec but Eclipse had much time to catch up.

ps. It is the first article written by MayoText (www.mayotext.com). Highly appreciated providing such useful online tools for writing.

#Mike #week4 #mayotext #ide

2018.10.30